error: attributes cannot be applied to generic arguments --> $DIR/attribute-on-type.rs:13:18 | LL | let foo: Foo<#[cfg(not(wrong))] i32> = Foo(2i32); | ^^^^^^^^^^^^^^^^^^ attributes are not allowed here error: attributes cannot be applied to types --> $DIR/attribute-on-type.rs:16:12 | LL | let _: #[attr] &'static str = "123"; | ^^^^^^^ attributes are not allowed here error: attributes cannot be applied to generic arguments --> $DIR/attribute-on-type.rs:19:16 | LL | let _: Bar<#[cfg(any())] 'static> = Bar(&123); | ^^^^^^^^^^^^^ attributes are not allowed here error: attributes cannot be applied to generic arguments --> $DIR/attribute-on-type.rs:22:16 | LL | let _: Baz<#[cfg(any())] 42> = Baz(42); | ^^^^^^^^^^^^^ attributes are not allowed here error: attributes cannot be applied to generic arguments --> $DIR/attribute-on-type.rs:25:16 | LL | let _: Foo<#[cfg(not(wrong))]String> = Foo(String::new()); | ^^^^^^^^^^^^^^^^^^ attributes are not allowed here error: attributes cannot be applied to generic arguments --> $DIR/attribute-on-type.rs:28:16 | LL | let _: Bar<#[cfg(any())] 'static> = Bar(&456); | ^^^^^^^^^^^^^ attributes are not allowed here error: attributes cannot be applied to generic arguments --> $DIR/attribute-on-type.rs:31:23 | LL | let _generic: Box<#[attr] i32> = Box::new(1); | ^^^^^^^ attributes are not allowed here error: attributes cannot be applied to types --> $DIR/attribute-on-type.rs:34:22 | LL | let _assignment: #[attr] i32 = *Box::new(1); | ^^^^^^^ attributes are not allowed here error: attributes cannot be applied to generic arguments --> $DIR/attribute-on-type.rs:37:23 | LL | let _complex: Vec<#[derive(Debug)] String> = vec![]; | ^^^^^^^^^^^^^^^^ attributes are not allowed here error: attributes cannot be applied to generic arguments --> $DIR/attribute-on-type.rs:40:26 | LL | let _nested: Box> = Box::new(vec![]); | ^^^^^^^^^^^^^^^^^^^^^^^^ attributes are not allowed here error: attributes cannot be applied to types --> $DIR/attribute-on-type.rs:44:11 | LL | fn g() -> #[attr] i32 { 0 } | ^^^^^^^ attributes are not allowed here error: attributes cannot be applied to types --> $DIR/attribute-on-type.rs:48:12 | LL | field: #[attr] i32, | ^^^^^^^ attributes are not allowed here error: attributes cannot be applied to types --> $DIR/attribute-on-type.rs:50:14 | LL | field1: (#[attr] i32, i32), | ^^^^^^^ attributes are not allowed here error: attributes cannot be applied to types --> $DIR/attribute-on-type.rs:54:15 | LL | type Tuple = (#[attr] i32, String); | ^^^^^^^ attributes are not allowed here error: attributes cannot be applied to types --> $DIR/attribute-on-type.rs:57:6 | LL | impl #[attr] S {} | ^^^^^^^ attributes are not allowed here error: aborting due to 15 previous errors