1 error: #[cfg] cannot be applied on a generic parameter
2 --> $DIR/issue-51279.rs:11: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:11: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:15: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:15: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:19: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:19: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:28: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:33:23
46 LL | type Z<#[ignored] 'a, #[cfg(none)] T> = X<'a, T>;
49 error: aborting due to 8 previous errors