]> git.lizzy.rs Git - rust.git/blob - src/test/ui/proc-macro/attribute-after-derive.stdout
Merge commit 'e228f0c16ea8c34794a6285bf57aab627c26b147' into libgccjit-codegen
[rust.git] / src / test / ui / proc-macro / attribute-after-derive.stdout
1 PRINT-ATTR INPUT (DISPLAY): #[derive(Print)] struct AttributeDerive { #[cfg(FALSE)] field : u8, }
2 PRINT-ATTR INPUT (DEBUG): TokenStream [
3     Punct {
4         ch: '#',
5         spacing: Alone,
6         span: $DIR/attribute-after-derive.rs:17:1: 17:2 (#0),
7     },
8     Group {
9         delimiter: Bracket,
10         stream: TokenStream [
11             Ident {
12                 ident: "derive",
13                 span: $DIR/attribute-after-derive.rs:17:3: 17:9 (#0),
14             },
15             Group {
16                 delimiter: Parenthesis,
17                 stream: TokenStream [
18                     Ident {
19                         ident: "Print",
20                         span: $DIR/attribute-after-derive.rs:17:10: 17:15 (#0),
21                     },
22                 ],
23                 span: $DIR/attribute-after-derive.rs:17:9: 17:16 (#0),
24             },
25         ],
26         span: $DIR/attribute-after-derive.rs:17:2: 17:17 (#0),
27     },
28     Ident {
29         ident: "struct",
30         span: $DIR/attribute-after-derive.rs:18:1: 18:7 (#0),
31     },
32     Ident {
33         ident: "AttributeDerive",
34         span: $DIR/attribute-after-derive.rs:18:8: 18:23 (#0),
35     },
36     Group {
37         delimiter: Brace,
38         stream: TokenStream [
39             Punct {
40                 ch: '#',
41                 spacing: Alone,
42                 span: $DIR/attribute-after-derive.rs:19:5: 19:6 (#0),
43             },
44             Group {
45                 delimiter: Bracket,
46                 stream: TokenStream [
47                     Ident {
48                         ident: "cfg",
49                         span: $DIR/attribute-after-derive.rs:19:7: 19:10 (#0),
50                     },
51                     Group {
52                         delimiter: Parenthesis,
53                         stream: TokenStream [
54                             Ident {
55                                 ident: "FALSE",
56                                 span: $DIR/attribute-after-derive.rs:19:11: 19:16 (#0),
57                             },
58                         ],
59                         span: $DIR/attribute-after-derive.rs:19:10: 19:17 (#0),
60                     },
61                 ],
62                 span: $DIR/attribute-after-derive.rs:19:6: 19:18 (#0),
63             },
64             Ident {
65                 ident: "field",
66                 span: $DIR/attribute-after-derive.rs:20:5: 20:10 (#0),
67             },
68             Punct {
69                 ch: ':',
70                 spacing: Alone,
71                 span: $DIR/attribute-after-derive.rs:20:10: 20:11 (#0),
72             },
73             Ident {
74                 ident: "u8",
75                 span: $DIR/attribute-after-derive.rs:20:12: 20:14 (#0),
76             },
77             Punct {
78                 ch: ',',
79                 spacing: Alone,
80                 span: $DIR/attribute-after-derive.rs:20:14: 20:15 (#0),
81             },
82         ],
83         span: $DIR/attribute-after-derive.rs:18:24: 21:2 (#0),
84     },
85 ]
86 PRINT-DERIVE INPUT (DISPLAY): struct AttributeDerive { }
87 PRINT-DERIVE INPUT (DEBUG): TokenStream [
88     Ident {
89         ident: "struct",
90         span: $DIR/attribute-after-derive.rs:18:1: 18:7 (#0),
91     },
92     Ident {
93         ident: "AttributeDerive",
94         span: $DIR/attribute-after-derive.rs:18:8: 18:23 (#0),
95     },
96     Group {
97         delimiter: Brace,
98         stream: TokenStream [],
99         span: $DIR/attribute-after-derive.rs:18:24: 21:2 (#0),
100     },
101 ]
102 PRINT-DERIVE INPUT (DISPLAY): #[print_attr] struct DeriveAttribute { }
103 PRINT-DERIVE INPUT (DEBUG): TokenStream [
104     Punct {
105         ch: '#',
106         spacing: Alone,
107         span: $DIR/attribute-after-derive.rs:24:1: 24:2 (#0),
108     },
109     Group {
110         delimiter: Bracket,
111         stream: TokenStream [
112             Ident {
113                 ident: "print_attr",
114                 span: $DIR/attribute-after-derive.rs:24:3: 24:13 (#0),
115             },
116         ],
117         span: $DIR/attribute-after-derive.rs:24:2: 24:14 (#0),
118     },
119     Ident {
120         ident: "struct",
121         span: $DIR/attribute-after-derive.rs:25:1: 25:7 (#0),
122     },
123     Ident {
124         ident: "DeriveAttribute",
125         span: $DIR/attribute-after-derive.rs:25:8: 25:23 (#0),
126     },
127     Group {
128         delimiter: Brace,
129         stream: TokenStream [],
130         span: $DIR/attribute-after-derive.rs:25:24: 28:2 (#0),
131     },
132 ]
133 PRINT-ATTR INPUT (DISPLAY): struct DeriveAttribute { }
134 PRINT-ATTR INPUT (DEBUG): TokenStream [
135     Ident {
136         ident: "struct",
137         span: $DIR/attribute-after-derive.rs:25:1: 25:7 (#0),
138     },
139     Ident {
140         ident: "DeriveAttribute",
141         span: $DIR/attribute-after-derive.rs:25:8: 25:23 (#0),
142     },
143     Group {
144         delimiter: Brace,
145         stream: TokenStream [],
146         span: $DIR/attribute-after-derive.rs:25:24: 28:2 (#0),
147     },
148 ]