1 error: `cfg` is not followed by parentheses
2 --> $DIR/cfg-attr-syntax-validation.rs:1:1
5 | ^^^^^^ help: expected syntax is: `cfg(/* predicate */)`
7 error: `cfg` is not followed by parentheses
8 --> $DIR/cfg-attr-syntax-validation.rs:4:1
11 | ^^^^^^^^^^^ help: expected syntax is: `cfg(/* predicate */)`
13 error: `cfg` predicate is not specified
14 --> $DIR/cfg-attr-syntax-validation.rs:7:1
17 | ^^^^^^^^ help: expected syntax is: `cfg(/* predicate */)`
19 error: multiple `cfg` predicates are specified
20 --> $DIR/cfg-attr-syntax-validation.rs:10:10
25 error: `cfg` predicate key cannot be a literal
26 --> $DIR/cfg-attr-syntax-validation.rs:13:7
31 error: `cfg` predicate key must be an identifier
32 --> $DIR/cfg-attr-syntax-validation.rs:16:7
37 error[E0537]: invalid predicate `a`
38 --> $DIR/cfg-attr-syntax-validation.rs:19:7
43 error[E0565]: literal in `cfg` predicate value must be a string
44 --> $DIR/cfg-attr-syntax-validation.rs:22:11
49 error[E0565]: literal in `cfg` predicate value must be a string
50 --> $DIR/cfg-attr-syntax-validation.rs:25:11
52 LL | #[cfg(a = b"hi")]
55 | help: consider removing the prefix
57 error: expected unsuffixed literal or identifier, found `concat!("nonexistent")`
58 --> $DIR/cfg-attr-syntax-validation.rs:30:25
60 LL | #[cfg(feature = $expr)]
63 LL | generate_s10!(concat!("nonexistent"));
64 | ------------------------------------- in this macro invocation
66 = note: this error originates in the macro `generate_s10` (in Nightly builds, run with -Z macro-backtrace for more info)
68 error: expected unsuffixed literal or identifier, found `concat!("nonexistent")`
69 --> $DIR/cfg-attr-syntax-validation.rs:30:25
71 LL | #[cfg(feature = $expr)]
74 LL | generate_s10!(concat!("nonexistent"));
75 | ------------------------------------- in this macro invocation
77 = note: this error originates in the macro `generate_s10` (in Nightly builds, run with -Z macro-backtrace for more info)
79 error: aborting due to 11 previous errors
81 Some errors have detailed explanations: E0537, E0565.
82 For more information about an error, try `rustc --explain E0537`.