File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 11// Test proc-macro crate can be built without additional RUSTFLAGS
22// on musl target
33// override -Ctarget-feature=-crt-static from compiletest
4- // compile-flags: -Ctarget-feature=
4+ // compile-flags: --crate-type proc-macro - Ctarget-feature=
55// ignore-wasm32
66// ignore-sgx no support for proc-macro crate type
77// build-pass
88#![ crate_type = "proc-macro" ]
99
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+
1017extern crate proc_macro;
1118
1219use proc_macro:: TokenStream ;
You can’t perform that action at this time.
0 commit comments