| // This test checks that we emit the `unexpected_cfgs` lint even in code |
| // coming from an external macro. |
| |
| //@ check-pass |
| //@ no-auto-check-cfg |
| //@ revisions: cargo rustc |
| //@ [rustc]unset-rustc-env:CARGO_CRATE_NAME |
| //@ [cargo]rustc-env:CARGO_CRATE_NAME=foo |
| //@ aux-crate: cfg_macro=cfg_macro.rs |
| //@ compile-flags: --check-cfg=cfg(feature,values()) |
| |
| fn main() { |
| cfg_macro::my_lib_macro!(); |
| //~^ WARNING unexpected `cfg` condition name |
| |
| cfg_macro::my_lib_macro_value!(); |
| //~^ WARNING unexpected `cfg` condition value |
| |
| cfg_macro::my_lib_macro_feature!(); |
| //~^ WARNING unexpected `cfg` condition value |
| } |