about summary refs log tree commit diff
path: root/src/test/ui/conditional-compilation/cfg-generic-params.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/conditional-compilation/cfg-generic-params.rs')
-rw-r--r--src/test/ui/conditional-compilation/cfg-generic-params.rs40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/test/ui/conditional-compilation/cfg-generic-params.rs b/src/test/ui/conditional-compilation/cfg-generic-params.rs
deleted file mode 100644
index 53aa3556362..00000000000
--- a/src/test/ui/conditional-compilation/cfg-generic-params.rs
+++ /dev/null
@@ -1,40 +0,0 @@
-// compile-flags:--cfg yes
-
-fn f_lt<#[cfg(yes)] 'a: 'a, #[cfg(no)] T>() {}
-fn f_ty<#[cfg(no)] 'a: 'a, #[cfg(yes)] T>() {}
-
-type FnGood = for<#[cfg(yes)] 'a, #[cfg(no)] T> fn(); // OK
-type FnBad = for<#[cfg(no)] 'a, #[cfg(yes)] T> fn();
-//~^ ERROR only lifetime parameters can be used in this context
-
-type PolyGood = dyn for<#[cfg(yes)] 'a, #[cfg(no)] T> Copy; // OK
-type PolyBad = dyn for<#[cfg(no)] 'a, #[cfg(yes)] T> Copy;
-//~^ ERROR only lifetime parameters can be used in this context
-
-struct WhereGood where for<#[cfg(yes)] 'a, #[cfg(no)] T> u8: Copy; // OK
-struct WhereBad where for<#[cfg(no)] 'a, #[cfg(yes)] T> u8: Copy;
-//~^ ERROR only lifetime parameters can be used in this context
-
-fn f_lt_no<#[cfg_attr(no, unknown)] 'a>() {} // OK
-fn f_lt_yes<#[cfg_attr(yes, unknown)] 'a>() {}
-//~^ ERROR cannot find attribute `unknown` in this scope
-fn f_ty_no<#[cfg_attr(no, unknown)] T>() {} // OK
-fn f_ty_yes<#[cfg_attr(yes, unknown)] T>() {}
-//~^ ERROR cannot find attribute `unknown` in this scope
-
-type FnNo = for<#[cfg_attr(no, unknown)] 'a> fn(); // OK
-type FnYes = for<#[cfg_attr(yes, unknown)] 'a> fn();
-//~^ ERROR cannot find attribute `unknown` in this scope
-
-type PolyNo = dyn for<#[cfg_attr(no, unknown)] 'a> Copy; // OK
-type PolyYes = dyn for<#[cfg_attr(yes, unknown)] 'a> Copy;
-//~^ ERROR cannot find attribute `unknown` in this scope
-
-struct WhereNo where for<#[cfg_attr(no, unknown)] 'a> u8: Copy; // OK
-struct WhereYes where for<#[cfg_attr(yes, unknown)] 'a> u8: Copy;
-//~^ ERROR cannot find attribute `unknown` in this scope
-
-fn main() {
-    f_lt::<'static>();
-    f_ty::<u8>();
-}