]>
Commit | Line | Data |
---|---|---|
a2a8927a | 1 | PRINT-ATTR INPUT (DISPLAY): fn foo < T : MyTrait < MyStruct < { true } >> > () {} |
6a06907d XL |
2 | PRINT-ATTR INPUT (DEBUG): TokenStream [ |
3 | Ident { | |
4 | ident: "fn", | |
5 | span: $DIR/attr-complex-fn.rs:19:1: 19:3 (#0), | |
6 | }, | |
7 | Ident { | |
8 | ident: "foo", | |
9 | span: $DIR/attr-complex-fn.rs:19:4: 19:7 (#0), | |
10 | }, | |
11 | Punct { | |
12 | ch: '<', | |
13 | spacing: Alone, | |
14 | span: $DIR/attr-complex-fn.rs:19:7: 19:8 (#0), | |
15 | }, | |
16 | Ident { | |
17 | ident: "T", | |
18 | span: $DIR/attr-complex-fn.rs:19:8: 19:9 (#0), | |
19 | }, | |
20 | Punct { | |
21 | ch: ':', | |
22 | spacing: Alone, | |
23 | span: $DIR/attr-complex-fn.rs:19:9: 19:10 (#0), | |
24 | }, | |
25 | Ident { | |
26 | ident: "MyTrait", | |
27 | span: $DIR/attr-complex-fn.rs:19:11: 19:18 (#0), | |
28 | }, | |
29 | Punct { | |
30 | ch: '<', | |
31 | spacing: Alone, | |
32 | span: $DIR/attr-complex-fn.rs:19:18: 19:19 (#0), | |
33 | }, | |
34 | Ident { | |
35 | ident: "MyStruct", | |
36 | span: $DIR/attr-complex-fn.rs:19:19: 19:27 (#0), | |
37 | }, | |
38 | Punct { | |
39 | ch: '<', | |
40 | spacing: Alone, | |
41 | span: $DIR/attr-complex-fn.rs:19:27: 19:28 (#0), | |
42 | }, | |
43 | Group { | |
44 | delimiter: Brace, | |
45 | stream: TokenStream [ | |
46 | Ident { | |
47 | ident: "true", | |
48 | span: $DIR/attr-complex-fn.rs:19:30: 19:34 (#0), | |
49 | }, | |
50 | ], | |
51 | span: $DIR/attr-complex-fn.rs:19:28: 19:36 (#0), | |
52 | }, | |
53 | Punct { | |
54 | ch: '>', | |
55 | spacing: Joint, | |
2b03887a | 56 | span: $DIR/attr-complex-fn.rs:19:36: 19:37 (#0), |
6a06907d XL |
57 | }, |
58 | Punct { | |
59 | ch: '>', | |
60 | spacing: Joint, | |
2b03887a | 61 | span: $DIR/attr-complex-fn.rs:19:37: 19:38 (#0), |
6a06907d XL |
62 | }, |
63 | Punct { | |
64 | ch: '>', | |
65 | spacing: Alone, | |
66 | span: $DIR/attr-complex-fn.rs:19:38: 19:39 (#0), | |
67 | }, | |
68 | Group { | |
69 | delimiter: Parenthesis, | |
70 | stream: TokenStream [], | |
71 | span: $DIR/attr-complex-fn.rs:19:39: 19:41 (#0), | |
72 | }, | |
73 | Group { | |
74 | delimiter: Brace, | |
75 | stream: TokenStream [], | |
76 | span: $DIR/attr-complex-fn.rs:19:42: 19:44 (#0), | |
77 | }, | |
78 | ] | |
17df50a5 | 79 | PRINT-ATTR INPUT (DISPLAY): impl < T > MyTrait < T > for MyStruct < { true } > { #! [rustc_dummy] } |
6a06907d XL |
80 | PRINT-ATTR INPUT (DEBUG): TokenStream [ |
81 | Ident { | |
82 | ident: "impl", | |
cdc7bbd5 | 83 | span: $DIR/attr-complex-fn.rs:21:1: 21:5 (#0), |
6a06907d XL |
84 | }, |
85 | Punct { | |
86 | ch: '<', | |
87 | spacing: Alone, | |
cdc7bbd5 | 88 | span: $DIR/attr-complex-fn.rs:21:5: 21:6 (#0), |
6a06907d XL |
89 | }, |
90 | Ident { | |
91 | ident: "T", | |
cdc7bbd5 | 92 | span: $DIR/attr-complex-fn.rs:21:6: 21:7 (#0), |
6a06907d XL |
93 | }, |
94 | Punct { | |
95 | ch: '>', | |
96 | spacing: Alone, | |
cdc7bbd5 | 97 | span: $DIR/attr-complex-fn.rs:21:7: 21:8 (#0), |
6a06907d XL |
98 | }, |
99 | Ident { | |
100 | ident: "MyTrait", | |
cdc7bbd5 | 101 | span: $DIR/attr-complex-fn.rs:21:9: 21:16 (#0), |
6a06907d XL |
102 | }, |
103 | Punct { | |
104 | ch: '<', | |
105 | spacing: Alone, | |
cdc7bbd5 | 106 | span: $DIR/attr-complex-fn.rs:21:16: 21:17 (#0), |
6a06907d XL |
107 | }, |
108 | Ident { | |
109 | ident: "T", | |
cdc7bbd5 | 110 | span: $DIR/attr-complex-fn.rs:21:17: 21:18 (#0), |
6a06907d XL |
111 | }, |
112 | Punct { | |
113 | ch: '>', | |
114 | spacing: Alone, | |
cdc7bbd5 | 115 | span: $DIR/attr-complex-fn.rs:21:18: 21:19 (#0), |
6a06907d XL |
116 | }, |
117 | Ident { | |
118 | ident: "for", | |
cdc7bbd5 | 119 | span: $DIR/attr-complex-fn.rs:21:20: 21:23 (#0), |
6a06907d XL |
120 | }, |
121 | Ident { | |
122 | ident: "MyStruct", | |
cdc7bbd5 | 123 | span: $DIR/attr-complex-fn.rs:21:24: 21:32 (#0), |
6a06907d XL |
124 | }, |
125 | Punct { | |
126 | ch: '<', | |
127 | spacing: Alone, | |
cdc7bbd5 | 128 | span: $DIR/attr-complex-fn.rs:21:32: 21:33 (#0), |
6a06907d XL |
129 | }, |
130 | Group { | |
131 | delimiter: Brace, | |
132 | stream: TokenStream [ | |
133 | Ident { | |
134 | ident: "true", | |
cdc7bbd5 | 135 | span: $DIR/attr-complex-fn.rs:21:34: 21:38 (#0), |
6a06907d XL |
136 | }, |
137 | ], | |
cdc7bbd5 | 138 | span: $DIR/attr-complex-fn.rs:21:33: 21:39 (#0), |
6a06907d XL |
139 | }, |
140 | Punct { | |
141 | ch: '>', | |
142 | spacing: Alone, | |
cdc7bbd5 | 143 | span: $DIR/attr-complex-fn.rs:21:39: 21:40 (#0), |
6a06907d XL |
144 | }, |
145 | Group { | |
146 | delimiter: Brace, | |
147 | stream: TokenStream [ | |
148 | Punct { | |
149 | ch: '#', | |
150 | spacing: Joint, | |
cdc7bbd5 | 151 | span: $DIR/attr-complex-fn.rs:23:5: 23:6 (#0), |
6a06907d XL |
152 | }, |
153 | Punct { | |
154 | ch: '!', | |
155 | spacing: Alone, | |
cdc7bbd5 | 156 | span: $DIR/attr-complex-fn.rs:23:6: 23:7 (#0), |
6a06907d XL |
157 | }, |
158 | Group { | |
159 | delimiter: Bracket, | |
160 | stream: TokenStream [ | |
161 | Ident { | |
162 | ident: "rustc_dummy", | |
cdc7bbd5 | 163 | span: $DIR/attr-complex-fn.rs:23:8: 23:19 (#0), |
6a06907d XL |
164 | }, |
165 | ], | |
cdc7bbd5 | 166 | span: $DIR/attr-complex-fn.rs:23:7: 23:20 (#0), |
6a06907d XL |
167 | }, |
168 | ], | |
cdc7bbd5 | 169 | span: $DIR/attr-complex-fn.rs:21:41: 24:2 (#0), |
6a06907d XL |
170 | }, |
171 | ] |