aboutsummaryrefslogtreecommitdiff
path: root/tests/data/parser/ok/0020_type_param_bounds.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/data/parser/ok/0020_type_param_bounds.txt')
-rw-r--r--tests/data/parser/ok/0020_type_param_bounds.txt136
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 @@
1FILE@[0; 200) 1FILE@[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)