aboutsummaryrefslogtreecommitdiff
path: root/tests/ui/cfg/cfg_attr-unpin.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/cfg/cfg_attr-unpin.rs')
-rw-r--r--tests/ui/cfg/cfg_attr-unpin.rs21
1 files changed, 0 insertions, 21 deletions
diff --git a/tests/ui/cfg/cfg_attr-unpin.rs b/tests/ui/cfg/cfg_attr-unpin.rs
deleted file mode 100644
index 7b88205..0000000
--- a/tests/ui/cfg/cfg_attr-unpin.rs
+++ /dev/null
@@ -1,21 +0,0 @@
-use pin_project::pin_project;
-use std::marker::PhantomPinned;
-
-#[cfg_attr(any(), pin_project)]
-struct Foo<T> {
- inner: T,
-}
-
-#[cfg_attr(not(any()), pin_project)]
-struct Bar<T> {
- #[cfg_attr(not(any()), pin)]
- inner: T,
-}
-
-fn is_unpin<T: Unpin>() {}
-
-fn main() {
- is_unpin::<Foo<PhantomPinned>>(); // ERROR E0277
- is_unpin::<Bar<()>>(); // Ok
- is_unpin::<Bar<PhantomPinned>>(); //~ ERROR E0277
-}