| #[cfg_attr] | |
| //~^ ERROR malformed `cfg_attr` attribute | |
| struct S1; | |
| #[cfg_attr = 10] | |
| //~^ ERROR malformed `cfg_attr` attribute | |
| struct S2; | |
| #[cfg_attr()] | |
| //~^ ERROR malformed `cfg_attr` attribute | |
| struct S3; | |
| #[cfg_attr("str")] //~ ERROR malformed `cfg_attr` attribute input | |
| struct S5; | |
| #[cfg_attr(a::b)] //~ ERROR malformed `cfg_attr` attribute input | |
| struct S6; | |
| #[cfg_attr(a())] //~ ERROR malformed `cfg_attr` attribute input [E0539] | |
| struct S7; | |
| #[cfg_attr(a = 10)] //~ ERROR malformed `cfg_attr` attribute input | |
| struct S8; | |
| #[cfg_attr(a = b"hi")] //~ ERROR malformed `cfg_attr` attribute input | |
| struct S9; | |
| macro_rules! generate_s10 { | |
| ($expr: expr) => { | |
| #[cfg_attr(feature = $expr)] | |
| //~^ ERROR expected a literal (`1u8`, `1.0f32`, `"string"`, etc.) here, found `expr` metavariable | |
| struct S10; | |
| } | |
| } | |
| generate_s10!(concat!("nonexistent")); | |
| #[cfg_attr(true)] //~ ERROR expected `,`, found end of `cfg_attr` input | |
| struct S11; | |
| #[cfg_attr(true, unknown_attribute)] //~ ERROR cannot find attribute `unknown_attribute` in this scope | |
| struct S12; | |
| #[cfg_attr(true, link_section)] //~ ERROR malformed `link_section` attribute input | |
| //~^ WARN attribute cannot be used on | |
| //~| WARN previously accepted | |
| struct S13; | |
| #[cfg_attr(true, inline())] //~ ERROR malformed `inline` attribute input | |
| fn f1() {} | |
| fn main() {} |