• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use auxiliary_macro::{hidden_repr_macro, HiddenRepr};
2 use pin_project::pin_project;
3 
4 hidden_repr_macro! {} //~ ERROR expected item after attributes
5 #[pin_project]
6 struct S1 {
7     #[pin]
8     f: u32,
9 }
10 
11 macro_rules! hidden_repr_macro2 {
12     () => {
13         #[repr(packed)] //~ ERROR expected item after attributes
14     };
15 }
16 
17 hidden_repr_macro2! {}
18 #[pin_project]
19 struct S2 {
20     #[pin]
21     f: u32,
22 }
23 
24 #[derive(HiddenRepr)] //~ ERROR expected item after attributes
25 struct S3 {}
26 #[pin_project]
27 struct S4 {
28     #[pin]
29     f: u32,
30 }
31 
main()32 fn main() {}
33