1 error: #[cfg] cannot be applied on a generic parameter
2 --> $DIR/issue-51279.rs:1:14
4 LL | pub struct X<#[cfg(none)] 'a, #[cfg(none)] T>(&'a T);
7 error: #[cfg] cannot be applied on a generic parameter
8 --> $DIR/issue-51279.rs:1:31
10 LL | pub struct X<#[cfg(none)] 'a, #[cfg(none)] T>(&'a T);
13 error: #[cfg] cannot be applied on a generic parameter
14 --> $DIR/issue-51279.rs:5:6
16 LL | impl<#[cfg(none)] 'a, #[cfg(none)] T> X<'a, T> {}
19 error: #[cfg] cannot be applied on a generic parameter
20 --> $DIR/issue-51279.rs:5:23
22 LL | impl<#[cfg(none)] 'a, #[cfg(none)] T> X<'a, T> {}
25 error: #[cfg] cannot be applied on a generic parameter
26 --> $DIR/issue-51279.rs:9:10
28 LL | pub fn f<#[cfg(none)] 'a, #[cfg(none)] T>(_: &'a T) {}
31 error: #[cfg] cannot be applied on a generic parameter
32 --> $DIR/issue-51279.rs:9:27
34 LL | pub fn f<#[cfg(none)] 'a, #[cfg(none)] T>(_: &'a T) {}
37 error: #[cfg_attr] cannot be applied on a generic parameter
38 --> $DIR/issue-51279.rs:18:13
40 LL | unsafe impl<#[cfg_attr(none, may_dangle)] T> Drop for M<T> {
41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
43 error: #[cfg] cannot be applied on a generic parameter
44 --> $DIR/issue-51279.rs:23:23
46 LL | type Z<#[ignored] 'a, #[cfg(none)] T> = X<'a, T>;
49 error: aborting due to 8 previous errors