diff options
Diffstat (limited to 'tests/data/parser/ok/0020_type_param_bounds.txt')
-rw-r--r-- | tests/data/parser/ok/0020_type_param_bounds.txt | 136 |
1 files changed, 68 insertions, 68 deletions
diff --git a/tests/data/parser/ok/0020_type_param_bounds.txt b/tests/data/parser/ok/0020_type_param_bounds.txt index 9ff2df578..fe12cbb94 100644 --- a/tests/data/parser/ok/0020_type_param_bounds.txt +++ b/tests/data/parser/ok/0020_type_param_bounds.txt | |||
@@ -1,8 +1,8 @@ | |||
1 | FILE@[0; 200) | 1 | FILE@[0; 200) |
2 | STRUCT_ITEM@[0; 13) | 2 | STRUCT_ITEM@[0; 12) |
3 | STRUCT_KW@[0; 6) | 3 | STRUCT_KW@[0; 6) |
4 | NAME@[6; 8) | 4 | WHITESPACE@[6; 7) |
5 | WHITESPACE@[6; 7) | 5 | NAME@[7; 8) |
6 | IDENT@[7; 8) "A" | 6 | IDENT@[7; 8) "A" |
7 | TYPE_PARAM_LIST@[8; 11) | 7 | TYPE_PARAM_LIST@[8; 11) |
8 | L_ANGLE@[8; 9) | 8 | L_ANGLE@[8; 9) |
@@ -11,11 +11,11 @@ FILE@[0; 200) | |||
11 | IDENT@[9; 10) "T" | 11 | IDENT@[9; 10) "T" |
12 | R_ANGLE@[10; 11) | 12 | R_ANGLE@[10; 11) |
13 | SEMI@[11; 12) | 13 | SEMI@[11; 12) |
14 | WHITESPACE@[12; 13) | 14 | WHITESPACE@[12; 13) |
15 | STRUCT_ITEM@[13; 27) | 15 | STRUCT_ITEM@[13; 26) |
16 | STRUCT_KW@[13; 19) | 16 | STRUCT_KW@[13; 19) |
17 | NAME@[19; 21) | 17 | WHITESPACE@[19; 20) |
18 | WHITESPACE@[19; 20) | 18 | NAME@[20; 21) |
19 | IDENT@[20; 21) "B" | 19 | IDENT@[20; 21) "B" |
20 | TYPE_PARAM_LIST@[21; 25) | 20 | TYPE_PARAM_LIST@[21; 25) |
21 | L_ANGLE@[21; 22) | 21 | L_ANGLE@[21; 22) |
@@ -25,11 +25,11 @@ FILE@[0; 200) | |||
25 | COLON@[23; 24) | 25 | COLON@[23; 24) |
26 | R_ANGLE@[24; 25) | 26 | R_ANGLE@[24; 25) |
27 | SEMI@[25; 26) | 27 | SEMI@[25; 26) |
28 | WHITESPACE@[26; 27) | 28 | WHITESPACE@[26; 27) |
29 | STRUCT_ITEM@[27; 44) | 29 | STRUCT_ITEM@[27; 43) |
30 | STRUCT_KW@[27; 33) | 30 | STRUCT_KW@[27; 33) |
31 | NAME@[33; 35) | 31 | WHITESPACE@[33; 34) |
32 | WHITESPACE@[33; 34) | 32 | NAME@[34; 35) |
33 | IDENT@[34; 35) "C" | 33 | IDENT@[34; 35) "C" |
34 | TYPE_PARAM_LIST@[35; 42) | 34 | TYPE_PARAM_LIST@[35; 42) |
35 | L_ANGLE@[35; 36) | 35 | L_ANGLE@[35; 36) |
@@ -41,15 +41,15 @@ FILE@[0; 200) | |||
41 | LIFETIME@[39; 41) "'a" | 41 | LIFETIME@[39; 41) "'a" |
42 | R_ANGLE@[41; 42) | 42 | R_ANGLE@[41; 42) |
43 | SEMI@[42; 43) | 43 | SEMI@[42; 43) |
44 | WHITESPACE@[43; 44) | 44 | WHITESPACE@[43; 44) |
45 | STRUCT_ITEM@[44; 64) | 45 | STRUCT_ITEM@[44; 63) |
46 | STRUCT_KW@[44; 50) | 46 | STRUCT_KW@[44; 50) |
47 | NAME@[50; 52) | 47 | WHITESPACE@[50; 51) |
48 | WHITESPACE@[50; 51) | 48 | NAME@[51; 52) |
49 | IDENT@[51; 52) "D" | 49 | IDENT@[51; 52) "D" |
50 | TYPE_PARAM_LIST@[52; 62) | 50 | TYPE_PARAM_LIST@[52; 62) |
51 | L_ANGLE@[52; 53) | 51 | L_ANGLE@[52; 53) |
52 | TYPE_PARAM@[53; 61) | 52 | TYPE_PARAM@[53; 60) |
53 | NAME@[53; 54) | 53 | NAME@[53; 54) |
54 | IDENT@[53; 54) "T" | 54 | IDENT@[53; 54) "T" |
55 | COLON@[54; 55) | 55 | COLON@[54; 55) |
@@ -57,18 +57,18 @@ FILE@[0; 200) | |||
57 | LIFETIME@[56; 58) "'a" | 57 | LIFETIME@[56; 58) "'a" |
58 | WHITESPACE@[58; 59) | 58 | WHITESPACE@[58; 59) |
59 | PLUS@[59; 60) | 59 | PLUS@[59; 60) |
60 | WHITESPACE@[60; 61) | 60 | WHITESPACE@[60; 61) |
61 | R_ANGLE@[61; 62) | 61 | R_ANGLE@[61; 62) |
62 | SEMI@[62; 63) | 62 | SEMI@[62; 63) |
63 | WHITESPACE@[63; 64) | 63 | WHITESPACE@[63; 64) |
64 | STRUCT_ITEM@[64; 87) | 64 | STRUCT_ITEM@[64; 86) |
65 | STRUCT_KW@[64; 70) | 65 | STRUCT_KW@[64; 70) |
66 | NAME@[70; 72) | 66 | WHITESPACE@[70; 71) |
67 | WHITESPACE@[70; 71) | 67 | NAME@[71; 72) |
68 | IDENT@[71; 72) "E" | 68 | IDENT@[71; 72) "E" |
69 | TYPE_PARAM_LIST@[72; 85) | 69 | TYPE_PARAM_LIST@[72; 85) |
70 | L_ANGLE@[72; 73) | 70 | L_ANGLE@[72; 73) |
71 | TYPE_PARAM@[73; 84) | 71 | TYPE_PARAM@[73; 83) |
72 | NAME@[73; 74) | 72 | NAME@[73; 74) |
73 | IDENT@[73; 74) "T" | 73 | IDENT@[73; 74) "T" |
74 | COLON@[74; 75) | 74 | COLON@[74; 75) |
@@ -78,14 +78,14 @@ FILE@[0; 200) | |||
78 | PLUS@[79; 80) | 78 | PLUS@[79; 80) |
79 | WHITESPACE@[80; 81) | 79 | WHITESPACE@[80; 81) |
80 | LIFETIME@[81; 83) "'d" | 80 | LIFETIME@[81; 83) "'d" |
81 | WHITESPACE@[83; 84) | 81 | WHITESPACE@[83; 84) |
82 | R_ANGLE@[84; 85) | 82 | R_ANGLE@[84; 85) |
83 | SEMI@[85; 86) | 83 | SEMI@[85; 86) |
84 | WHITESPACE@[86; 87) | 84 | WHITESPACE@[86; 87) |
85 | STRUCT_ITEM@[87; 117) | 85 | STRUCT_ITEM@[87; 116) |
86 | STRUCT_KW@[87; 93) | 86 | STRUCT_KW@[87; 93) |
87 | NAME@[93; 95) | 87 | WHITESPACE@[93; 94) |
88 | WHITESPACE@[93; 94) | 88 | NAME@[94; 95) |
89 | IDENT@[94; 95) "F" | 89 | IDENT@[94; 95) "F" |
90 | TYPE_PARAM_LIST@[95; 115) | 90 | TYPE_PARAM_LIST@[95; 115) |
91 | L_ANGLE@[95; 96) | 91 | L_ANGLE@[95; 96) |
@@ -101,18 +101,18 @@ FILE@[0; 200) | |||
101 | LIFETIME@[104; 106) "'d" | 101 | LIFETIME@[104; 106) "'d" |
102 | WHITESPACE@[106; 107) | 102 | WHITESPACE@[106; 107) |
103 | PLUS@[107; 108) | 103 | PLUS@[107; 108) |
104 | PATH@[108; 114) | 104 | WHITESPACE@[108; 109) |
105 | PATH_SEGMENT@[108; 114) | 105 | PATH@[109; 114) |
106 | NAME_REF@[108; 114) | 106 | PATH_SEGMENT@[109; 114) |
107 | WHITESPACE@[108; 109) | 107 | NAME_REF@[109; 114) |
108 | IDENT@[109; 114) "Clone" | 108 | IDENT@[109; 114) "Clone" |
109 | R_ANGLE@[114; 115) | 109 | R_ANGLE@[114; 115) |
110 | SEMI@[115; 116) | 110 | SEMI@[115; 116) |
111 | WHITESPACE@[116; 117) | 111 | WHITESPACE@[116; 117) |
112 | STRUCT_ITEM@[117; 144) | 112 | STRUCT_ITEM@[117; 143) |
113 | STRUCT_KW@[117; 123) | 113 | STRUCT_KW@[117; 123) |
114 | NAME@[123; 125) | 114 | WHITESPACE@[123; 124) |
115 | WHITESPACE@[123; 124) | 115 | NAME@[124; 125) |
116 | IDENT@[124; 125) "G" | 116 | IDENT@[124; 125) "G" |
117 | TYPE_PARAM_LIST@[125; 142) | 117 | TYPE_PARAM_LIST@[125; 142) |
118 | L_ANGLE@[125; 126) | 118 | L_ANGLE@[125; 126) |
@@ -120,25 +120,25 @@ FILE@[0; 200) | |||
120 | NAME@[126; 127) | 120 | NAME@[126; 127) |
121 | IDENT@[126; 127) "T" | 121 | IDENT@[126; 127) "T" |
122 | COLON@[127; 128) | 122 | COLON@[127; 128) |
123 | PATH@[128; 135) | 123 | WHITESPACE@[128; 129) |
124 | PATH_SEGMENT@[128; 135) | 124 | PATH@[129; 134) |
125 | NAME_REF@[128; 135) | 125 | PATH_SEGMENT@[129; 134) |
126 | WHITESPACE@[128; 129) | 126 | NAME_REF@[129; 134) |
127 | IDENT@[129; 134) "Clone" | 127 | IDENT@[129; 134) "Clone" |
128 | WHITESPACE@[134; 135) | 128 | WHITESPACE@[134; 135) |
129 | PLUS@[135; 136) | 129 | PLUS@[135; 136) |
130 | PATH@[136; 141) | 130 | WHITESPACE@[136; 137) |
131 | PATH_SEGMENT@[136; 141) | 131 | PATH@[137; 141) |
132 | NAME_REF@[136; 141) | 132 | PATH_SEGMENT@[137; 141) |
133 | WHITESPACE@[136; 137) | 133 | NAME_REF@[137; 141) |
134 | IDENT@[137; 141) "Copy" | 134 | IDENT@[137; 141) "Copy" |
135 | R_ANGLE@[141; 142) | 135 | R_ANGLE@[141; 142) |
136 | SEMI@[142; 143) | 136 | SEMI@[142; 143) |
137 | WHITESPACE@[143; 144) | 137 | WHITESPACE@[143; 144) |
138 | STRUCT_ITEM@[144; 181) | 138 | STRUCT_ITEM@[144; 180) |
139 | STRUCT_KW@[144; 150) | 139 | STRUCT_KW@[144; 150) |
140 | NAME@[150; 152) | 140 | WHITESPACE@[150; 151) |
141 | WHITESPACE@[150; 151) | 141 | NAME@[151; 152) |
142 | IDENT@[151; 152) "H" | 142 | IDENT@[151; 152) "H" |
143 | TYPE_PARAM_LIST@[152; 179) | 143 | TYPE_PARAM_LIST@[152; 179) |
144 | L_ANGLE@[152; 153) | 144 | L_ANGLE@[152; 153) |
@@ -146,34 +146,34 @@ FILE@[0; 200) | |||
146 | NAME@[153; 154) | 146 | NAME@[153; 154) |
147 | IDENT@[153; 154) "T" | 147 | IDENT@[153; 154) "T" |
148 | COLON@[154; 155) | 148 | COLON@[154; 155) |
149 | PATH@[155; 162) | 149 | WHITESPACE@[155; 156) |
150 | PATH_SEGMENT@[155; 162) | 150 | PATH@[156; 161) |
151 | WHITESPACE@[155; 156) | 151 | PATH_SEGMENT@[156; 161) |
152 | COLONCOLON@[156; 158) | 152 | COLONCOLON@[156; 158) |
153 | NAME_REF@[158; 162) | 153 | NAME_REF@[158; 161) |
154 | IDENT@[158; 161) "Foo" | 154 | IDENT@[158; 161) "Foo" |
155 | WHITESPACE@[161; 162) | 155 | WHITESPACE@[161; 162) |
156 | PLUS@[162; 163) | 156 | PLUS@[162; 163) |
157 | PATH@[163; 174) | 157 | WHITESPACE@[163; 164) |
158 | PATH@[163; 168) | 158 | PATH@[164; 173) |
159 | PATH_SEGMENT@[163; 168) | 159 | PATH@[164; 168) |
160 | WHITESPACE@[163; 164) | 160 | PATH_SEGMENT@[164; 168) |
161 | SELF_KW@[164; 168) | 161 | SELF_KW@[164; 168) |
162 | COLONCOLON@[168; 170) | 162 | COLONCOLON@[168; 170) |
163 | PATH_SEGMENT@[170; 174) | 163 | PATH_SEGMENT@[170; 173) |
164 | NAME_REF@[170; 174) | 164 | NAME_REF@[170; 173) |
165 | IDENT@[170; 173) "Bar" | 165 | IDENT@[170; 173) "Bar" |
166 | WHITESPACE@[173; 174) | 166 | WHITESPACE@[173; 174) |
167 | PLUS@[174; 175) | 167 | PLUS@[174; 175) |
168 | WHITESPACE@[175; 176) | 168 | WHITESPACE@[175; 176) |
169 | LIFETIME@[176; 178) "'a" | 169 | LIFETIME@[176; 178) "'a" |
170 | R_ANGLE@[178; 179) | 170 | R_ANGLE@[178; 179) |
171 | SEMI@[179; 180) | 171 | SEMI@[179; 180) |
172 | WHITESPACE@[180; 181) | 172 | WHITESPACE@[180; 181) |
173 | STRUCT_ITEM@[181; 200) | 173 | STRUCT_ITEM@[181; 199) |
174 | STRUCT_KW@[181; 187) | 174 | STRUCT_KW@[181; 187) |
175 | NAME@[187; 189) | 175 | WHITESPACE@[187; 188) |
176 | WHITESPACE@[187; 188) | 176 | NAME@[188; 189) |
177 | IDENT@[188; 189) "I" | 177 | IDENT@[188; 189) "I" |
178 | TYPE_PARAM_LIST@[189; 198) | 178 | TYPE_PARAM_LIST@[189; 198) |
179 | L_ANGLE@[189; 190) | 179 | L_ANGLE@[189; 190) |
@@ -182,12 +182,12 @@ FILE@[0; 200) | |||
182 | IDENT@[190; 191) "T" | 182 | IDENT@[190; 191) "T" |
183 | COLON@[191; 192) | 183 | COLON@[191; 192) |
184 | COMMA@[192; 193) | 184 | COMMA@[192; 193) |
185 | TYPE_PARAM@[193; 196) | 185 | WHITESPACE@[193; 194) |
186 | NAME@[193; 195) | 186 | TYPE_PARAM@[194; 196) |
187 | WHITESPACE@[193; 194) | 187 | NAME@[194; 195) |
188 | IDENT@[194; 195) "U" | 188 | IDENT@[194; 195) "U" |
189 | COLON@[195; 196) | 189 | COLON@[195; 196) |
190 | COMMA@[196; 197) | 190 | COMMA@[196; 197) |
191 | R_ANGLE@[197; 198) | 191 | R_ANGLE@[197; 198) |
192 | SEMI@[198; 199) | 192 | SEMI@[198; 199) |
193 | WHITESPACE@[199; 200) | 193 | WHITESPACE@[199; 200) |