1 PRINT-ATTR INPUT (DISPLAY): #[rustc_dummy] struct Foo { }
2 PRINT-ATTR INPUT (DEBUG): TokenStream [
6 span: $DIR/attr-stmt-expr.rs:33:9: 33:10 (#8),
13 span: $DIR/attr-stmt-expr.rs:33:11: 33:22 (#8),
16 span: $DIR/attr-stmt-expr.rs:33:10: 33:23 (#8),
20 span: $DIR/attr-stmt-expr.rs:45:16: 45:22 (#0),
24 span: $DIR/attr-stmt-expr.rs:45:23: 45:26 (#0),
28 stream: TokenStream [],
29 span: $DIR/attr-stmt-expr.rs:45:27: 45:29 (#0),
32 PRINT-ATTR INPUT (DISPLAY): #[expect_let] let string = "Hello, world!" ;
33 PRINT-ATTR INPUT (DEBUG): TokenStream [
37 span: $DIR/attr-stmt-expr.rs:48:5: 48:6 (#0),
44 span: $DIR/attr-stmt-expr.rs:48:7: 48:17 (#0),
47 span: $DIR/attr-stmt-expr.rs:48:6: 48:18 (#0),
51 span: $DIR/attr-stmt-expr.rs:49:5: 49:8 (#0),
55 span: $DIR/attr-stmt-expr.rs:49:9: 49:15 (#0),
60 span: $DIR/attr-stmt-expr.rs:49:16: 49:17 (#0),
64 symbol: "Hello, world!",
66 span: $DIR/attr-stmt-expr.rs:49:18: 49:33 (#0),
71 span: $DIR/attr-stmt-expr.rs:49:33: 49:34 (#0),
74 PRINT-ATTR INPUT (DISPLAY): #[expect_my_macro_stmt] my_macro! ("{}", string) ;
75 PRINT-ATTR INPUT (DEBUG): TokenStream [
79 span: $DIR/attr-stmt-expr.rs:52:5: 52:6 (#0),
85 ident: "expect_my_macro_stmt",
86 span: $DIR/attr-stmt-expr.rs:52:7: 52:27 (#0),
89 span: $DIR/attr-stmt-expr.rs:52:6: 52:28 (#0),
93 span: $DIR/attr-stmt-expr.rs:53:5: 53:13 (#0),
98 span: $DIR/attr-stmt-expr.rs:53:13: 53:14 (#0),
101 delimiter: Parenthesis,
102 stream: TokenStream [
107 span: $DIR/attr-stmt-expr.rs:53:15: 53:19 (#0),
112 span: $DIR/attr-stmt-expr.rs:53:19: 53:20 (#0),
116 span: $DIR/attr-stmt-expr.rs:53:21: 53:27 (#0),
119 span: $DIR/attr-stmt-expr.rs:53:14: 53:28 (#0),
124 span: $DIR/attr-stmt-expr.rs:53:28: 53:29 (#0),
127 PRINT-ATTR INPUT (DISPLAY): second_make_stmt! (#[allow(dead_code)] struct Bar { }) ;
128 PRINT-ATTR INPUT (DEBUG): TokenStream [
130 ident: "second_make_stmt",
131 span: $DIR/attr-stmt-expr.rs:56:5: 56:21 (#0),
136 span: $DIR/attr-stmt-expr.rs:56:21: 56:22 (#0),
139 delimiter: Parenthesis,
140 stream: TokenStream [
144 span: $DIR/attr-stmt-expr.rs:56:23: 56:24 (#0),
148 stream: TokenStream [
151 span: $DIR/attr-stmt-expr.rs:56:25: 56:30 (#0),
154 delimiter: Parenthesis,
155 stream: TokenStream [
158 span: $DIR/attr-stmt-expr.rs:56:31: 56:40 (#0),
161 span: $DIR/attr-stmt-expr.rs:56:30: 56:41 (#0),
164 span: $DIR/attr-stmt-expr.rs:56:24: 56:42 (#0),
168 span: $DIR/attr-stmt-expr.rs:56:43: 56:49 (#0),
172 span: $DIR/attr-stmt-expr.rs:56:50: 56:53 (#0),
176 stream: TokenStream [],
177 span: $DIR/attr-stmt-expr.rs:56:54: 56:56 (#0),
180 span: $DIR/attr-stmt-expr.rs:56:22: 56:57 (#0),
185 span: $DIR/attr-stmt-expr.rs:56:57: 56:58 (#0),
188 PRINT-ATTR INPUT (DISPLAY): #[rustc_dummy] #[allow(dead_code)] struct Bar { }
189 PRINT-ATTR INPUT (DEBUG): TokenStream [
193 span: $DIR/attr-stmt-expr.rs:33:9: 33:10 (#29),
197 stream: TokenStream [
199 ident: "rustc_dummy",
200 span: $DIR/attr-stmt-expr.rs:33:11: 33:22 (#29),
203 span: $DIR/attr-stmt-expr.rs:33:10: 33:23 (#29),
208 span: $DIR/attr-stmt-expr.rs:56:23: 56:24 (#0),
212 stream: TokenStream [
215 span: $DIR/attr-stmt-expr.rs:56:25: 56:30 (#0),
218 delimiter: Parenthesis,
219 stream: TokenStream [
222 span: $DIR/attr-stmt-expr.rs:56:31: 56:40 (#0),
225 span: $DIR/attr-stmt-expr.rs:56:30: 56:41 (#0),
228 span: $DIR/attr-stmt-expr.rs:56:24: 56:42 (#0),
232 span: $DIR/attr-stmt-expr.rs:56:43: 56:49 (#0),
236 span: $DIR/attr-stmt-expr.rs:56:50: 56:53 (#0),
240 stream: TokenStream [],
241 span: $DIR/attr-stmt-expr.rs:56:54: 56:56 (#0),
244 PRINT-ATTR INPUT (DISPLAY): #[rustc_dummy] struct Other { }
245 PRINT-ATTR INPUT (DEBUG): TokenStream [
249 span: $DIR/attr-stmt-expr.rs:59:5: 59:6 (#0),
253 stream: TokenStream [
255 ident: "rustc_dummy",
256 span: $DIR/attr-stmt-expr.rs:59:7: 59:18 (#0),
259 span: $DIR/attr-stmt-expr.rs:59:6: 59:19 (#0),
263 span: $DIR/attr-stmt-expr.rs:60:5: 60:11 (#0),
267 span: $DIR/attr-stmt-expr.rs:60:12: 60:17 (#0),
271 stream: TokenStream [],
272 span: $DIR/attr-stmt-expr.rs:60:18: 60:20 (#0),