1 use std::marker::PhantomPinned;
2 
3 use auxiliary_macro::add_pin_attr;
4 use pin_project::pin_project;
5 
6 #[pin_project]
7 #[add_pin_attr(struct)] //~ ERROR expected attribute arguments in parentheses
8 struct Foo {
9     #[pin]
10     f: PhantomPinned,
11 }
12 
13 #[add_pin_attr(struct)] //~ ERROR #[pin] attribute may only be used on fields of structs or variants
14 #[pin_project]
15 struct Bar {
16     #[pin]
17     f: PhantomPinned,
18 }
19 
main()20 fn main() {}
21