Commit 9a53d59 1 parent 4c9896f commit 9a53d59 Copy full SHA for 9a53d59
File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 1
1
// Test proc-macro crate can be built without additional RUSTFLAGS
2
2
// on musl target
3
3
// override -Ctarget-feature=-crt-static from compiletest
4
- // compile-flags: -Ctarget-feature=
4
+ // compile-flags: --crate-type proc-macro - Ctarget-feature=
5
5
// ignore-wasm32
6
6
// ignore-sgx no support for proc-macro crate type
7
7
// build-pass
8
8
#![ crate_type = "proc-macro" ]
9
9
10
+ // FIXME: This don't work when crate-type is specified by attribute
11
+ // `#![crate_type = "proc-macro"]`, not by `--crate-type=proc-macro`
12
+ // command line flag. This is beacuse the list of `cfg` symbols is generated
13
+ // before attributes are parsed. See rustc_interface::util::add_configuration
14
+ #[ cfg( target_feature = "crt-static" ) ]
15
+ compile_error ! ( "crt-static is enabled" ) ;
16
+
10
17
extern crate proc_macro;
11
18
12
19
use proc_macro:: TokenStream ;
You can’t perform that action at this time.
0 commit comments