diff options
Diffstat (limited to 'tests/ui/cfg/cfg_attr-unpin.rs')
-rw-r--r-- | tests/ui/cfg/cfg_attr-unpin.rs | 21 |
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 -} |