Created
October 30, 2014 14:02
-
-
Save arielb1/f71ce4029576a37b97af to your computer and use it in GitHub Desktop.
Log
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1:DEBUG:rustc::middle::resolve: (build reduced graph for item) found extern `std` | |
2:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
3:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module macros | |
4:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
5:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module bitflags | |
6:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
7:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module rtdeps | |
8:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
9:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module prelude | |
10:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
11:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module float_macros | |
12:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
13:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module int_macros | |
14:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
15:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module uint_macros | |
16:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
17:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module int | |
18:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
19:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module i8 | |
20:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
21:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module i16 | |
22:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
23:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module i32 | |
24:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
25:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module i64 | |
26:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
27:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module uint | |
28:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
29:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module u8 | |
30:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
31:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module u16 | |
32:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
33:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module u32 | |
34:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
35:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module u64 | |
36:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
37:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module f32 | |
38:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
39:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module f64 | |
40:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
41:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module rand | |
42:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
43:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module ascii | |
44:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
45:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module time | |
46:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
47:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module from_str | |
48:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
49:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module num | |
50:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
51:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module to_string | |
52:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
53:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module collections | |
54:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
55:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module hash | |
56:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
57:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module task | |
58:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
59:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module sync | |
60:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
61:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module c_vec | |
62:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
63:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module dynamic_lib | |
64:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
65:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module os | |
66:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
67:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module io | |
68:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
69:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module path | |
70:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
71:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module fmt | |
72:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
73:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module rt | |
74:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
75:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module failure | |
76:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
77:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module std | |
78:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
79:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module string | |
80:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
81:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module ops | |
82:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
83:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module rc | |
84:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
85:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module c_str | |
86:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
87:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module vec | |
88:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
89:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module mem | |
90:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
91:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module str | |
92:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
93:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module unit | |
94:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
95:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module ptr | |
96:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
97:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module raw | |
98:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
99:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module result | |
100:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
101:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module option | |
102:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
103:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module default | |
104:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
105:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module kinds | |
106:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
107:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module cell | |
108:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
109:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module iter | |
110:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
111:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module local_data | |
112:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
113:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module bool | |
114:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
115:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module clone | |
116:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
117:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module comm | |
118:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
119:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module finally | |
120:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
121:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module any | |
122:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
123:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module simd | |
124:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
125:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module boxed | |
126:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
127:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module intrinsics | |
128:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
129:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module tuple | |
130:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
131:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module cmp | |
132:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
133:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module slice | |
134:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
135:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module char | |
136:DEBUG:rustc::middle::resolve: (build reduced graph for item) found extern `core` | |
137:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
138:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module macros | |
139:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
140:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module float_macros | |
141:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
142:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module int_macros | |
143:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
144:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module uint_macros | |
145:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
146:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module int | |
147:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
148:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module i8 | |
149:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
150:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module i16 | |
151:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
152:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module i32 | |
153:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
154:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module i64 | |
155:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
156:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module uint | |
157:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
158:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module u8 | |
159:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
160:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module u16 | |
161:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
162:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module u32 | |
163:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
164:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module u64 | |
165:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
166:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module f32 | |
167:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
168:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module f64 | |
169:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
170:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module num | |
171:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
172:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module prelude | |
173:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
174:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module intrinsics | |
175:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
176:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module mem | |
177:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
178:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module ptr | |
179:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
180:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module kinds | |
181:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
182:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module ops | |
183:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
184:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module cmp | |
185:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
186:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module clone | |
187:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
188:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module default | |
189:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
190:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module collections | |
191:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
192:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module any | |
193:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
194:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module atomic | |
195:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
196:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module bool | |
197:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
198:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module cell | |
199:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
200:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module char | |
201:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
202:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module panicking | |
203:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
204:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module finally | |
205:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
206:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module iter | |
207:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
208:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module option | |
209:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
210:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module raw | |
211:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
212:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module result | |
213:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
214:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module simd | |
215:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
216:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module slice | |
217:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
218:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module str | |
219:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
220:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module tuple | |
221:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
222:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module unit | |
223:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
224:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module fmt | |
225:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
226:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module core | |
227:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
228:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module std | |
229:DEBUG:rustc::middle::resolve: (building import directive) building import directive: core::iter::Iterator | |
230:DEBUG:rustc::middle::resolve: (building import directive) creating new | |
231:DEBUG:rustc::middle::resolve: (resolving imports) iteration 0, 1 imports left | |
232:DEBUG:rustc::middle::resolve: (resolving imports for module subtree) resolving ??? | |
233:DEBUG:rustc::middle::resolve: (resolving import for module) resolving import `core::iter::...` in `???` | |
234:DEBUG:rustc::middle::resolve: (resolving module path for import) processing `core::iter` rooted at `???` | |
235:DEBUG:rustc::middle::resolve: (resolving name in module) resolving `core` in `???` | |
236:DEBUG:rustc::middle::resolve: (resolving name in module) resolving `iter` in `core` | |
237:DEBUG:rustc::middle::resolve: (resolving name in module) found node as child | |
238:DEBUG:rustc::middle::resolve: (resolving single import) resolving `Iterator` = `core::iter::Iterator` from `???` id 3, last private LastMod(AllPublic) | |
239:DEBUG:rustc::middle::resolve: (populating external module) attempting to populate core::iter | |
240:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FromIterator | |
241:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
242:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type FromIterator | |
243:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'from_iter' | |
244:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Extendable | |
245:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
246:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Extendable | |
247:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'extend' | |
248:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Iterator | |
249:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
250:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Iterator | |
251:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'next' | |
252:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'size_hint' | |
253:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'chain' | |
254:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'zip' | |
255:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'map' | |
256:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'filter' | |
257:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'filter_map' | |
258:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'enumerate' | |
259:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'peekable' | |
260:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'skip_while' | |
261:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'take_while' | |
262:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'skip' | |
263:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'take' | |
264:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'scan' | |
265:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'flat_map' | |
266:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'fuse' | |
267:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'inspect' | |
268:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'by_ref' | |
269:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'collect' | |
270:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'nth' | |
271:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'last' | |
272:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'fold' | |
273:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'count' | |
274:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'all' | |
275:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'any' | |
276:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'find' | |
277:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'position' | |
278:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'max_by' | |
279:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'min_by' | |
280:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: DoubleEndedIterator | |
281:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
282:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type DoubleEndedIterator | |
283:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'next_back' | |
284:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'rev' | |
285:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: MutableDoubleEndedIterator | |
286:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
287:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type MutableDoubleEndedIterator | |
288:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'reverse_' | |
289:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: T.MutableDoubleEndedIterator | |
290:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RandomAccessIterator | |
291:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
292:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type RandomAccessIterator | |
293:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'indexable' | |
294:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'idx' | |
295:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: ExactSize | |
296:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
297:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type ExactSize | |
298:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'rposition' | |
299:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'len' | |
300:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Enumerate<T>.ExactSize<(uint, A)> | |
301:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Inspect<'a, A, T>.ExactSize<A> | |
302:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Rev<T>.ExactSize<A> | |
303:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Map<'a, A, B, T>.ExactSize<B> | |
304:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Zip<T, U>.ExactSize<(A, B)> | |
305:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Rev | |
306:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
307:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Rev | |
308:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Rev | |
309:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Rev<T>.::std::clone::Clone | |
310:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Rev<T>.Iterator<A> | |
311:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Rev<T>.DoubleEndedIterator<A> | |
312:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Rev<T>.RandomAccessIterator<A> | |
313:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: ByRef | |
314:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
315:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module ByRef | |
316:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for ByRef | |
317:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: ByRef<'a, T>.Iterator<A> | |
318:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: ByRef<'a, T>.DoubleEndedIterator<A> | |
319:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: AdditiveIterator | |
320:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
321:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type AdditiveIterator | |
322:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'sum' | |
323:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: T.AdditiveIterator<A> | |
324:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: MultiplicativeIterator | |
325:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
326:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type MultiplicativeIterator | |
327:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'product' | |
328:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: T.MultiplicativeIterator<A> | |
329:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: OrdIterator | |
330:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
331:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type OrdIterator | |
332:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'max' | |
333:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'min' | |
334:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'min_max' | |
335:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: T.OrdIterator<A> | |
336:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: MinMaxResult | |
337:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
338:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module MinMaxResult | |
339:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type MinMaxResult | |
340:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: NoElements | |
341:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
342:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building variant NoElements | |
343:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: OneElement | |
344:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
345:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building variant OneElement | |
346:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: MinMax | |
347:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
348:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building variant MinMax | |
349:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: MinMaxResult<T>.::std::fmt::Show | |
350:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: MinMaxResult<T>.::std::cmp::PartialEq | |
351:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: MinMaxResult<T>.::std::clone::Clone | |
352:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: MinMaxResult<T> | |
353:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: CloneableIterator | |
354:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
355:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type CloneableIterator | |
356:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'cycle' | |
357:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: T.CloneableIterator | |
358:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Cycle | |
359:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
360:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Cycle | |
361:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Cycle | |
362:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Cycle<T>.::std::clone::Clone | |
363:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Cycle<T>.Iterator<A> | |
364:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Cycle<T>.RandomAccessIterator<A> | |
365:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Chain | |
366:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
367:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Chain | |
368:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Chain | |
369:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Chain<T, U>.::std::clone::Clone | |
370:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Chain<T, U>.Iterator<A> | |
371:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Chain<T, U>.DoubleEndedIterator<A> | |
372:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Chain<T, U>.RandomAccessIterator<A> | |
373:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Zip | |
374:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
375:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Zip | |
376:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Zip | |
377:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Zip<T, U>.::std::clone::Clone | |
378:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Zip<T, U>.Iterator<(A, B)> | |
379:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Zip<T, U>.DoubleEndedIterator<(A, B)> | |
380:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Zip<T, U>.RandomAccessIterator<(A, B)> | |
381:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Map | |
382:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
383:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Map | |
384:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Map | |
385:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Map<'a, A, B, T> | |
386:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Map<'a, A, B, T>.Iterator<B> | |
387:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Map<'a, A, B, T>.DoubleEndedIterator<B> | |
388:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Map<'a, A, B, T>.RandomAccessIterator<B> | |
389:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Filter | |
390:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
391:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Filter | |
392:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Filter | |
393:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Filter<'a, A, T>.Iterator<A> | |
394:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Filter<'a, A, T>.DoubleEndedIterator<A> | |
395:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FilterMap | |
396:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
397:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module FilterMap | |
398:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for FilterMap | |
399:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FilterMap<'a, A, B, T>.Iterator<B> | |
400:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FilterMap<'a, A, B, T>.DoubleEndedIterator<B> | |
401:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Enumerate | |
402:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
403:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Enumerate | |
404:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Enumerate | |
405:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Enumerate<T>.::std::clone::Clone | |
406:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Enumerate<T>.Iterator<(uint, A)> | |
407:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Enumerate<T>.DoubleEndedIterator<(uint, A)> | |
408:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Enumerate<T>.RandomAccessIterator<(uint, A)> | |
409:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Peekable | |
410:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
411:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Peekable | |
412:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Peekable | |
413:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Peekable<A, T>.Iterator<A> | |
414:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Peekable<A, T> | |
415:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: SkipWhile | |
416:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
417:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module SkipWhile | |
418:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for SkipWhile | |
419:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: SkipWhile<'a, A, T>.Iterator<A> | |
420:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: TakeWhile | |
421:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
422:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module TakeWhile | |
423:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for TakeWhile | |
424:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: TakeWhile<'a, A, T>.Iterator<A> | |
425:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Skip | |
426:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
427:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Skip | |
428:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Skip | |
429:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Skip<T>.::std::clone::Clone | |
430:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Skip<T>.Iterator<A> | |
431:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Skip<T>.RandomAccessIterator<A> | |
432:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Take | |
433:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
434:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Take | |
435:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Take | |
436:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Take<T>.::std::clone::Clone | |
437:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Take<T>.Iterator<A> | |
438:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Take<T>.RandomAccessIterator<A> | |
439:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Scan | |
440:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
441:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Scan | |
442:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Scan | |
443:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Scan<'a, A, B, T, St>.Iterator<B> | |
444:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FlatMap | |
445:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
446:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module FlatMap | |
447:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for FlatMap | |
448:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FlatMap<'a, A, T, U>.Iterator<B> | |
449:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FlatMap<'a, A, T, U>.DoubleEndedIterator<B> | |
450:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Fuse | |
451:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
452:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Fuse | |
453:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Fuse | |
454:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Fuse<T>.::std::clone::Clone | |
455:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Fuse<T>.Iterator<A> | |
456:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Fuse<T>.DoubleEndedIterator<A> | |
457:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Fuse<T>.RandomAccessIterator<A> | |
458:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Fuse<T> | |
459:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Inspect | |
460:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
461:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Inspect | |
462:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Inspect | |
463:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Inspect<'a, A, T> | |
464:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Inspect<'a, A, T>.Iterator<A> | |
465:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Inspect<'a, A, T>.DoubleEndedIterator<A> | |
466:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Inspect<'a, A, T>.RandomAccessIterator<A> | |
467:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Unfold | |
468:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
469:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Unfold | |
470:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Unfold | |
471:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Unfold<'a, A, St> | |
472:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) processing static methods for type name Unfold | |
473:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) creating static method 'new' | |
474:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Unfold<'a, A, St>.Iterator<A> | |
475:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Counter | |
476:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
477:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Counter | |
478:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Counter | |
479:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Counter<A>.::std::clone::Clone | |
480:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: count | |
481:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
482:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building value (fn/static) count | |
483:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Counter<A>.Iterator<A> | |
484:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Range | |
485:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
486:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Range | |
487:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Range | |
488:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Range<A>.::std::clone::Clone | |
489:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: range | |
490:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
491:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building value (fn/static) range | |
492:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Range<A>.Iterator<A> | |
493:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Range<A>.DoubleEndedIterator<A> | |
494:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeInclusive | |
495:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
496:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module RangeInclusive | |
497:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for RangeInclusive | |
498:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeInclusive<A>.::std::clone::Clone | |
499:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: range_inclusive | |
500:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
501:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building value (fn/static) range_inclusive | |
502:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeInclusive<A>.Iterator<A> | |
503:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeInclusive<A>.DoubleEndedIterator<A> | |
504:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeStep | |
505:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
506:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module RangeStep | |
507:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for RangeStep | |
508:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeStep<A>.::std::clone::Clone | |
509:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: range_step | |
510:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
511:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building value (fn/static) range_step | |
512:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeStep<A>.Iterator<A> | |
513:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeStepInclusive | |
514:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
515:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module RangeStepInclusive | |
516:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for RangeStepInclusive | |
517:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeStepInclusive<A>.::std::clone::Clone | |
518:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: range_step_inclusive | |
519:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
520:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building value (fn/static) range_step_inclusive | |
521:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: RangeStepInclusive<A>.Iterator<A> | |
522:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Repeat | |
523:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
524:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Repeat | |
525:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Repeat | |
526:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Repeat<A>.::std::clone::Clone | |
527:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Repeat<A> | |
528:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) processing static methods for type name Repeat | |
529:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) creating static method 'new' | |
530:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Repeat<A>.Iterator<A> | |
531:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Repeat<A>.DoubleEndedIterator<A> | |
532:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Repeat<A>.RandomAccessIterator<A> | |
533:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: IterateState | |
534:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
535:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module IterateState | |
536:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type IterateState | |
537:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Iterate | |
538:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
539:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Iterate | |
540:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Iterate | |
541:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: iterate | |
542:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
543:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building value (fn/static) iterate | |
544:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: order | |
545:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
546:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module order | |
547:DEBUG:rustc::middle::resolve: (resolving single import) found type binding | |
548:DEBUG:rustc::middle::resolve: (resolving single import) no import | |
549:DEBUG:rustc::middle::resolve: (resolving single import) found type target: Some(DefTrait(DefId { krate: 3, node: 38584 })) | |
550:DEBUG:rustc::middle::resolve: (resolving single import) successfully resolved import | |
551:DEBUG:rustc::middle::resolve: (resolving imports) success | |
552:DEBUG:rustc::middle::resolve: (recording exports for module subtree) recording exports for local module `???` | |
553:DEBUG:rustc::middle::resolve: (computing exports) writing exports for 0 (some) | |
554:DEBUG:rustc::middle::resolve: (resolving crate) starting | |
555:DEBUG:rustc::middle::resolve: (resolving item) resolving Foo | |
556:DEBUG:rustc::middle::resolve: with_type_parameter_rib: 4 6 | |
557:DEBUG:rustc::middle::resolve: (recording def) recording DefTyParamBinder(4) for 6, last private LastMod(AllPublic) | |
558:DEBUG:rustc::middle::resolve: (resolving item) resolving Foo<T>.Iterator<T> | |
559:DEBUG:rustc::middle::resolve: with_type_parameter_rib: 8 23 | |
560:DEBUG:rustc::middle::resolve: (recording def) recording DefTyParamBinder(8) for 23, last private LastMod(AllPublic) | |
561:DEBUG:rustc::middle::resolve: (resolving path in local ribs) resolved `T` to local: DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0) | |
562:DEBUG:rustc::middle::resolve: (resolving type) resolved `T` to type (DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0), LastMod(AllPublic)) | |
563:DEBUG:rustc::middle::resolve: (resolving type) writing resolution for `T` (id 22) | |
564:DEBUG:rustc::middle::resolve: (recording def) recording DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0) for 22, last private LastMod(AllPublic) | |
565:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `Iterator` in namespace TypeNS in `???` | |
566:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) using import resolution | |
567:DEBUG:rustc::middle::resolve: (resolving item path in lexical scope) resolved `Iterator` to item | |
568:DEBUG:rustc::middle::resolve: (resolving trait) found trait def: (DefTrait(DefId { krate: 3, node: 38584 }), LastMod(AllPublic)) | |
569:DEBUG:rustc::middle::resolve: (recording def) recording DefTrait(DefId { krate: 3, node: 38584 }) for 20, last private LastMod(AllPublic) | |
570:DEBUG:rustc::middle::resolve: (resolving path in local ribs) resolved `T` to local: DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0) | |
571:DEBUG:rustc::middle::resolve: (resolving type) resolved `T` to type (DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0), LastMod(AllPublic)) | |
572:DEBUG:rustc::middle::resolve: (resolving type) writing resolution for `T` (id 28) | |
573:DEBUG:rustc::middle::resolve: (recording def) recording DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0) for 28, last private LastMod(AllPublic) | |
574:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `Foo` in namespace TypeNS in `???` | |
575:DEBUG:rustc::middle::resolve: top name bindings succeeded | |
576:DEBUG:rustc::middle::resolve: (resolving item path in lexical scope) resolved `Foo` to item | |
577:DEBUG:rustc::middle::resolve: (resolving type) resolved `Foo` to type (DefTy(DefId { krate: 0, node: 4 }, false), LastMod(AllPublic)) | |
578:DEBUG:rustc::middle::resolve: (resolving type) writing resolution for `Foo` (id 26) | |
579:DEBUG:rustc::middle::resolve: (recording def) recording DefTy(DefId { krate: 0, node: 4 }, false) for 26, last private LastMod(AllPublic) | |
580:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `self` in namespace ValueNS in `???` | |
581:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) unresolved module | |
582:DEBUG:rustc::middle::resolve: (resolve bare identifier pattern) failed to find self | |
583:DEBUG:rustc::middle::resolve: (resolving pattern) binding `self` | |
584:DEBUG:rustc::middle::resolve: (recording def) recording DefLocal(12) for 12, last private LastMod(AllPublic) | |
585:DEBUG:rustc::middle::resolve: (resolving function) recorded argument | |
586:DEBUG:rustc::middle::resolve: (resolving path in local ribs) resolved `T` to local: DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0) | |
587:DEBUG:rustc::middle::resolve: (resolving type) resolved `T` to type (DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0), LastMod(AllPublic)) | |
588:DEBUG:rustc::middle::resolve: (resolving type) writing resolution for `T` (id 17) | |
589:DEBUG:rustc::middle::resolve: (recording def) recording DefTyParam(TypeSpace, DefId { krate: 0, node: 23 }, 0) for 17, last private LastMod(AllPublic) | |
590:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `Option` in namespace TypeNS in `???` | |
591:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) unresolved module | |
592:DEBUG:rustc::middle::resolve: (resolving item path by identifier in lexical scope) failed to resolve Option | |
593:DEBUG:rustc::middle::resolve: (resolving module path for import) processing `core::option` rooted at `???` | |
594:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `core` in namespace TypeNS in `???` | |
595:DEBUG:rustc::middle::resolve: lower name bindings succeeded | |
596:DEBUG:rustc::middle::resolve: (resolving name in module) resolving `option` in `core` | |
597:DEBUG:rustc::middle::resolve: (resolving name in module) found node as child | |
598:DEBUG:rustc::middle::resolve: (populating external module) attempting to populate core::option | |
599:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option | |
600:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
601:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Option | |
602:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Option | |
603:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: None | |
604:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
605:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building variant None | |
606:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Some | |
607:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Inherited | |
608:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building variant Some | |
609:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T>.::std::fmt::Show | |
610:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T>.::std::cmp::Ord | |
611:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T>.::std::cmp::Eq | |
612:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T>.::std::cmp::PartialOrd | |
613:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T>.::std::cmp::PartialEq | |
614:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T>.::std::clone::Clone | |
615:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T> | |
616:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T> | |
617:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T>.AsSlice<T> | |
618:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<T>.Default | |
619:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Item | |
620:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
621:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building module Item | |
622:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type and value for Item | |
623:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Item<A>.::std::clone::Clone | |
624:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Item<A>.Iterator<A> | |
625:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Item<A>.DoubleEndedIterator<A> | |
626:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Item<A>.ExactSize<A> | |
627:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Option<V>.FromIterator<Option<A>> | |
628:DEBUG:rustc::middle::resolve: (resolving type) resolved `Option` to type (DefTy(DefId { krate: 3, node: 46341 }, true), LastMod(AllPublic)) | |
629:DEBUG:rustc::middle::resolve: (resolving type) writing resolution for `core::option::Option` (id 15) | |
630:DEBUG:rustc::middle::resolve: (recording def) recording DefTy(DefId { krate: 3, node: 46341 }, true) for 15, last private LastMod(AllPublic) | |
631:DEBUG:rustc::middle::resolve: (resolving block) entering block | |
632:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `None` in namespace ValueNS in `???` | |
633:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) unresolved module | |
634:DEBUG:rustc::middle::resolve: (resolving item path by identifier in lexical scope) failed to resolve None | |
635:DEBUG:rustc::middle::resolve: (resolving module path for import) processing `core::option` rooted at `???` | |
636:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `core` in namespace TypeNS in `???` | |
637:DEBUG:rustc::middle::resolve: lower name bindings succeeded | |
638:DEBUG:rustc::middle::resolve: (resolving name in module) resolving `option` in `core` | |
639:DEBUG:rustc::middle::resolve: (resolving name in module) found node as child | |
640:DEBUG:rustc::middle::resolve: (resolving expr) resolved `core::option::None` | |
641:DEBUG:rustc::middle::resolve: (recording def) recording DefVariant(DefId { krate: 3, node: 46341 }, DefId { krate: 3, node: 46342 }, false) for 19, last private LastMod(AllPublic) | |
642:DEBUG:rustc::middle::resolve: (resolving block) leaving block | |
643:DEBUG:rustc::middle::resolve: (resolving function) leaving function | |
644:DEBUG:rustc::middle::resolve: (resolving item) resolving Foo<T>.core::ops::Drop | |
645:DEBUG:rustc::middle::resolve: with_type_parameter_rib: 29 41 | |
646:DEBUG:rustc::middle::resolve: (recording def) recording DefTyParamBinder(29) for 41, last private LastMod(AllPublic) | |
647:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `Drop` in namespace TypeNS in `???` | |
648:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) unresolved module | |
649:DEBUG:rustc::middle::resolve: (resolving item path by identifier in lexical scope) failed to resolve Drop | |
650:DEBUG:rustc::middle::resolve: (resolving module path for import) processing `core::ops` rooted at `???` | |
651:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `core` in namespace TypeNS in `???` | |
652:DEBUG:rustc::middle::resolve: lower name bindings succeeded | |
653:DEBUG:rustc::middle::resolve: (resolving name in module) resolving `ops` in `core` | |
654:DEBUG:rustc::middle::resolve: (resolving name in module) found node as child | |
655:DEBUG:rustc::middle::resolve: (populating external module) attempting to populate core::ops | |
656:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Drop | |
657:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
658:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Drop | |
659:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'drop' | |
660:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Add | |
661:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
662:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Add | |
663:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'add' | |
664:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Add<uint, uint> | |
665:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Add<u8, u8> | |
666:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Add<u16, u16> | |
667:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Add<u32, u32> | |
668:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Add<u64, u64> | |
669:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Add<int, int> | |
670:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Add<i8, i8> | |
671:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Add<i16, i16> | |
672:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Add<i32, i32> | |
673:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Add<i64, i64> | |
674:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f32.Add<f32, f32> | |
675:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f64.Add<f64, f64> | |
676:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Sub | |
677:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
678:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Sub | |
679:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'sub' | |
680:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Sub<uint, uint> | |
681:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Sub<u8, u8> | |
682:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Sub<u16, u16> | |
683:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Sub<u32, u32> | |
684:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Sub<u64, u64> | |
685:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Sub<int, int> | |
686:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Sub<i8, i8> | |
687:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Sub<i16, i16> | |
688:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Sub<i32, i32> | |
689:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Sub<i64, i64> | |
690:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f32.Sub<f32, f32> | |
691:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f64.Sub<f64, f64> | |
692:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Mul | |
693:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
694:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Mul | |
695:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'mul' | |
696:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Mul<uint, uint> | |
697:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Mul<u8, u8> | |
698:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Mul<u16, u16> | |
699:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Mul<u32, u32> | |
700:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Mul<u64, u64> | |
701:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Mul<int, int> | |
702:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Mul<i8, i8> | |
703:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Mul<i16, i16> | |
704:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Mul<i32, i32> | |
705:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Mul<i64, i64> | |
706:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f32.Mul<f32, f32> | |
707:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f64.Mul<f64, f64> | |
708:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Div | |
709:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
710:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Div | |
711:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'div' | |
712:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Div<uint, uint> | |
713:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Div<u8, u8> | |
714:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Div<u16, u16> | |
715:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Div<u32, u32> | |
716:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Div<u64, u64> | |
717:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Div<int, int> | |
718:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Div<i8, i8> | |
719:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Div<i16, i16> | |
720:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Div<i32, i32> | |
721:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Div<i64, i64> | |
722:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f32.Div<f32, f32> | |
723:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f64.Div<f64, f64> | |
724:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Rem | |
725:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
726:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Rem | |
727:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'rem' | |
728:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Rem<uint, uint> | |
729:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Rem<u8, u8> | |
730:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Rem<u16, u16> | |
731:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Rem<u32, u32> | |
732:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Rem<u64, u64> | |
733:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Rem<int, int> | |
734:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Rem<i8, i8> | |
735:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Rem<i16, i16> | |
736:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Rem<i32, i32> | |
737:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Rem<i64, i64> | |
738:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f32.Rem<f32, f32> | |
739:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f64.Rem<f64, f64> | |
740:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Neg | |
741:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
742:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Neg | |
743:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'neg' | |
744:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Neg<int> | |
745:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Neg<i8> | |
746:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Neg<i16> | |
747:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Neg<i32> | |
748:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Neg<i64> | |
749:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f32.Neg<f32> | |
750:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: f64.Neg<f64> | |
751:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Neg<uint> | |
752:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Neg<u8> | |
753:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Neg<u16> | |
754:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Neg<u32> | |
755:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Neg<u64> | |
756:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Not | |
757:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
758:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Not | |
759:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'not' | |
760:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: bool.Not<bool> | |
761:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Not<uint> | |
762:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Not<u8> | |
763:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Not<u16> | |
764:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Not<u32> | |
765:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Not<u64> | |
766:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Not<int> | |
767:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Not<i8> | |
768:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Not<i16> | |
769:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Not<i32> | |
770:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Not<i64> | |
771:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: BitAnd | |
772:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
773:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type BitAnd | |
774:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'bitand' | |
775:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: bool.BitAnd<bool, bool> | |
776:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.BitAnd<uint, uint> | |
777:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.BitAnd<u8, u8> | |
778:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.BitAnd<u16, u16> | |
779:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.BitAnd<u32, u32> | |
780:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.BitAnd<u64, u64> | |
781:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.BitAnd<int, int> | |
782:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.BitAnd<i8, i8> | |
783:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.BitAnd<i16, i16> | |
784:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.BitAnd<i32, i32> | |
785:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.BitAnd<i64, i64> | |
786:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: BitOr | |
787:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
788:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type BitOr | |
789:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'bitor' | |
790:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: bool.BitOr<bool, bool> | |
791:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.BitOr<uint, uint> | |
792:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.BitOr<u8, u8> | |
793:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.BitOr<u16, u16> | |
794:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.BitOr<u32, u32> | |
795:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.BitOr<u64, u64> | |
796:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.BitOr<int, int> | |
797:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.BitOr<i8, i8> | |
798:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.BitOr<i16, i16> | |
799:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.BitOr<i32, i32> | |
800:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.BitOr<i64, i64> | |
801:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: BitXor | |
802:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
803:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type BitXor | |
804:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'bitxor' | |
805:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: bool.BitXor<bool, bool> | |
806:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.BitXor<uint, uint> | |
807:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.BitXor<u8, u8> | |
808:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.BitXor<u16, u16> | |
809:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.BitXor<u32, u32> | |
810:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.BitXor<u64, u64> | |
811:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.BitXor<int, int> | |
812:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.BitXor<i8, i8> | |
813:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.BitXor<i16, i16> | |
814:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.BitXor<i32, i32> | |
815:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.BitXor<i64, i64> | |
816:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Shl | |
817:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
818:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Shl | |
819:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'shl' | |
820:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Shl<uint, uint> | |
821:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Shl<uint, u8> | |
822:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Shl<uint, u16> | |
823:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Shl<uint, u32> | |
824:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Shl<uint, u64> | |
825:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Shl<uint, int> | |
826:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Shl<uint, i8> | |
827:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Shl<uint, i16> | |
828:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Shl<uint, i32> | |
829:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Shl<uint, i64> | |
830:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Shr | |
831:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
832:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Shr | |
833:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'shr' | |
834:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: uint.Shr<uint, uint> | |
835:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u8.Shr<uint, u8> | |
836:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u16.Shr<uint, u16> | |
837:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u32.Shr<uint, u32> | |
838:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: u64.Shr<uint, u64> | |
839:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: int.Shr<uint, int> | |
840:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i8.Shr<uint, i8> | |
841:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i16.Shr<uint, i16> | |
842:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i32.Shr<uint, i32> | |
843:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: i64.Shr<uint, i64> | |
844:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Index | |
845:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
846:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Index | |
847:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'index' | |
848:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: IndexMut | |
849:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
850:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type IndexMut | |
851:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'index_mut' | |
852:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Slice | |
853:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
854:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Slice | |
855:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'as_slice_' | |
856:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'slice_from_or_fail' | |
857:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'slice_to_or_fail' | |
858:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'slice_or_fail' | |
859:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: SliceMut | |
860:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
861:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type SliceMut | |
862:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'as_mut_slice_' | |
863:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'slice_from_or_fail_mut' | |
864:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'slice_to_or_fail_mut' | |
865:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'slice_or_fail_mut' | |
866:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Deref | |
867:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
868:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Deref | |
869:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'deref' | |
870:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: DerefMut | |
871:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
872:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type DerefMut | |
873:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'deref_mut' | |
874:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: Fn | |
875:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
876:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type Fn | |
877:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'call' | |
878:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FnMut | |
879:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
880:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type FnMut | |
881:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'call_mut' | |
882:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: FnOnce | |
883:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building external def, priv Public | |
884:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) building type FnOnce | |
885:DEBUG:rustc::middle::resolve: (building reduced graph for external crate) ... adding trait item 'call_once' | |
886:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn() -> Result.FnMut<(), Result> | |
887:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0) -> Result.FnMut<(A0,), Result> | |
888:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0, A1: A1) -> Result.FnMut<(A0, A1), Result> | |
889:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0, A1: A1, A2: A2) -> Result.FnMut<(A0, A1, A2), Result> | |
890:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0, A1: A1, A2: A2, A3: A3) -> Result.FnMut<(A0, A1, A2, A3), Result> | |
891:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0, A1: A1, A2: A2, A3: A3, A4: A4) -> Result.FnMut<(A0, A1, A2, A3, A4), Result> | |
892:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5) -> Result.FnMut<(A0, A1, A2, A3, A4, A5), Result> | |
893:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6) -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6), Result> | |
894:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7) -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7), Result> | |
895:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn(A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7, A8: A8) | |
896: -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7, A8), Result> | |
897:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn | |
898: (A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7, A8: A8, | |
899: A9: A9) -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9), Result> | |
900:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn | |
901: (A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7, A8: A8, | |
902: A9: A9, A10: A10) -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), Result> | |
903:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn | |
904: (A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7, A8: A8, | |
905: A9: A9, A10: A10, A11: A11) -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), Result> | |
906:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn | |
907: (A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7, A8: A8, | |
908: A9: A9, A10: A10, A11: A11, A12: A12) -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), Result> | |
909:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn | |
910: (A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7, A8: A8, | |
911: A9: A9, A10: A10, A11: A11, A12: A12, A13: A13) -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), Result> | |
912:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn | |
913: (A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7, A8: A8, | |
914: A9: A9, A10: A10, A11: A11, A12: A12, A13: A13, A14: A14) -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), | |
915: Result> | |
916:DEBUG:rustc::middle::resolve: (populating external module) ... found ident: fn | |
917: (A0: A0, A1: A1, A2: A2, A3: A3, A4: A4, A5: A5, A6: A6, A7: A7, A8: A8, | |
918: A9: A9, A10: A10, A11: A11, A12: A12, A13: A13, A14: A14, A15: A15) | |
919: -> Result.FnMut<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), | |
920: Result> | |
921:DEBUG:rustc::middle::resolve: (resolving trait) found trait def: (DefTrait(DefId { krate: 3, node: 22820 }), LastMod(AllPublic)) | |
922:DEBUG:rustc::middle::resolve: (recording def) recording DefTrait(DefId { krate: 3, node: 22820 }) for 40, last private LastMod(AllPublic) | |
923:DEBUG:rustc::middle::resolve: (resolving path in local ribs) resolved `T` to local: DefTyParam(TypeSpace, DefId { krate: 0, node: 41 }, 0) | |
924:DEBUG:rustc::middle::resolve: (resolving type) resolved `T` to type (DefTyParam(TypeSpace, DefId { krate: 0, node: 41 }, 0), LastMod(AllPublic)) | |
925:DEBUG:rustc::middle::resolve: (resolving type) writing resolution for `T` (id 46) | |
926:DEBUG:rustc::middle::resolve: (recording def) recording DefTyParam(TypeSpace, DefId { krate: 0, node: 41 }, 0) for 46, last private LastMod(AllPublic) | |
927:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `Foo` in namespace TypeNS in `???` | |
928:DEBUG:rustc::middle::resolve: top name bindings succeeded | |
929:DEBUG:rustc::middle::resolve: (resolving item path in lexical scope) resolved `Foo` to item | |
930:DEBUG:rustc::middle::resolve: (resolving type) resolved `Foo` to type (DefTy(DefId { krate: 0, node: 4 }, false), LastMod(AllPublic)) | |
931:DEBUG:rustc::middle::resolve: (resolving type) writing resolution for `Foo` (id 44) | |
932:DEBUG:rustc::middle::resolve: (recording def) recording DefTy(DefId { krate: 0, node: 4 }, false) for 44, last private LastMod(AllPublic) | |
933:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `self` in namespace ValueNS in `???` | |
934:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) unresolved module | |
935:DEBUG:rustc::middle::resolve: (resolve bare identifier pattern) failed to find self | |
936:DEBUG:rustc::middle::resolve: (resolving pattern) binding `self` | |
937:DEBUG:rustc::middle::resolve: (recording def) recording DefLocal(33) for 33, last private LastMod(AllPublic) | |
938:DEBUG:rustc::middle::resolve: (resolving function) recorded argument | |
939:DEBUG:rustc::middle::resolve: (resolving block) entering block | |
940:DEBUG:rustc::middle::resolve: (recording candidate traits for expr) recording traits for 38 | |
941:DEBUG:rustc::middle::resolve: (searching for traits containing method) looking for 'next' | |
942:DEBUG:rustc::middle::resolve: (adding trait info) found trait 3:38584 for method 'next' | |
943:DEBUG:rustc::middle::resolve: (resolving path in local ribs) resolved `self` to local: DefLocal(33) | |
944:DEBUG:rustc::middle::resolve: (resolving expr) resolved `self` | |
945:DEBUG:rustc::middle::resolve: (recording def) recording DefLocal(33) for 39, last private LastMod(AllPublic) | |
946:DEBUG:rustc::middle::resolve: (resolving block) leaving block | |
947:DEBUG:rustc::middle::resolve: (resolving function) leaving function | |
948:DEBUG:rustc::middle::resolve: (resolving item) resolving foo | |
949:DEBUG:rustc::middle::resolve: (resolving item in lexical scope) resolving `Foo` in namespace TypeNS in `???` | |
950:DEBUG:rustc::middle::resolve: top name bindings succeeded | |
951:DEBUG:rustc::middle::resolve: (resolving item path in lexical scope) resolved `Foo` to item | |
952:DEBUG:rustc::middle::resolve: (resolving type) resolved `Foo` to type (DefTy(DefId { krate: 0, node: 4 }, false), LastMod(AllPublic)) | |
953:DEBUG:rustc::middle::resolve: (resolving type) writing resolution for `Foo` (id 51) | |
954:DEBUG:rustc::middle::resolve: (recording def) recording DefTy(DefId { krate: 0, node: 4 }, false) for 51, last private LastMod(AllPublic) | |
955:DEBUG:rustc::middle::resolve: (resolving function) recorded argument | |
956:DEBUG:rustc::middle::resolve: (resolving block) entering block | |
957:DEBUG:rustc::middle::resolve: (resolving block) leaving block | |
958:DEBUG:rustc::middle::resolve: (resolving function) leaving function | |
959:DEBUG:rustc::middle::resolve: finalizing import uses for Some(core::iter::Iterator) | |
960:DEBUG:rustc::middle::resolve_lifetime: entering scope EarlyScope(TypeSpace, [], RootScope) | |
961:DEBUG:rustc::middle::resolve_lifetime: exiting scope EarlyScope(TypeSpace, [], RootScope) | |
962:DEBUG:rustc::middle::resolve_lifetime: entering scope EarlyScope(TypeSpace, [], RootScope) | |
963:DEBUG:rustc::middle::resolve_lifetime: pushing fn scope id=9 due to fn item/methodreferenced_idents=[] | |
964:DEBUG:rustc::middle::resolve_lifetime: pushing block scope 18 | |
965:DEBUG:rustc::middle::resolve_lifetime: popping block scope 18 | |
966:DEBUG:rustc::middle::resolve_lifetime: popping fn scope id=9 due to fn item/method | |
967:DEBUG:rustc::middle::resolve_lifetime: exiting scope EarlyScope(TypeSpace, [], RootScope) | |
968:DEBUG:rustc::middle::resolve_lifetime: entering scope EarlyScope(TypeSpace, [], RootScope) | |
969:DEBUG:rustc::middle::resolve_lifetime: pushing fn scope id=30 due to fn item/methodreferenced_idents=[] | |
970:DEBUG:rustc::middle::resolve_lifetime: pushing block scope 36 | |
971:DEBUG:rustc::middle::resolve_lifetime: popping block scope 36 | |
972:DEBUG:rustc::middle::resolve_lifetime: popping fn scope id=30 due to fn item/method | |
973:DEBUG:rustc::middle::resolve_lifetime: exiting scope EarlyScope(TypeSpace, [], RootScope) | |
974:DEBUG:rustc::middle::resolve_lifetime: pushing fn scope id=47 due to fn item/methodreferenced_idents=[] | |
975:DEBUG:rustc::middle::resolve_lifetime: lifetime_ref='marker id=53 resolved to DefLateBoundRegion(47, 0, 56) | |
976:DEBUG:rustc::middle::resolve_lifetime: pushing block scope 58 | |
977:DEBUG:rustc::middle::resolve_lifetime: popping block scope 58 | |
978:DEBUG:rustc::middle::resolve_lifetime: popping fn scope id=47 due to fn item/method | |
979:DEBUG:rustc::middle::region: region::resolve_fn(id=9, span=new-ice.rs:11:5: 13:6, body.id=18, cx.parent=None) | |
980:DEBUG:rustc::middle::region: record_terminating_scope(scope_id=18) | |
981:DEBUG:rustc::middle::region: record_encl_scope(sub=12, sup=18) | |
982:DEBUG:rustc::middle::region: record_var_scope(sub=12, sup=18) | |
983:DEBUG:rustc::middle::region: resolve_block(blk.id=18) | |
984:DEBUG:rustc::middle::region: resolve_expr(expr.id=19) | |
985:DEBUG:rustc::middle::region: record_encl_scope(sub=19, sup=18) | |
986:DEBUG:rustc::middle::region: region::resolve_fn(id=30, span=new-ice.rs:18:5: 20:6, body.id=36, cx.parent=None) | |
987:DEBUG:rustc::middle::region: record_terminating_scope(scope_id=36) | |
988:DEBUG:rustc::middle::region: record_encl_scope(sub=33, sup=36) | |
989:DEBUG:rustc::middle::region: record_var_scope(sub=33, sup=36) | |
990:DEBUG:rustc::middle::region: resolve_block(blk.id=36) | |
991:DEBUG:rustc::middle::region: resolve_stmt(stmt.id=37) | |
992:DEBUG:rustc::middle::region: record_terminating_scope(scope_id=37) | |
993:DEBUG:rustc::middle::region: record_encl_scope(sub=37, sup=36) | |
994:DEBUG:rustc::middle::region: resolve_expr(expr.id=38) | |
995:DEBUG:rustc::middle::region: record_encl_scope(sub=38, sup=37) | |
996:DEBUG:rustc::middle::region: resolve_expr(expr.id=39) | |
997:DEBUG:rustc::middle::region: record_encl_scope(sub=39, sup=38) | |
998:DEBUG:rustc::middle::region: region::resolve_fn(id=47, span=new-ice.rs:23:1: 23:44, body.id=58, cx.parent=None) | |
999:DEBUG:rustc::middle::region: record_terminating_scope(scope_id=58) | |
1000:DEBUG:rustc::middle::region: record_encl_scope(sub=49, sup=58) | |
1001:DEBUG:rustc::middle::region: resolve_block(blk.id=58) | |
1002:DEBUG:rustc::middle::typeck::collect: convert: item Foo with id 4 | |
1003:DEBUG:rustc::middle::typeck::collect: ty_generics: def for type param: TypeParameterDef(DefId { krate: 0, node: 6 }, Sized, TypeSpace/0), TypeSpace | |
1004:DEBUG:rustc::middle::typeck: write_ty_to_tcx(4, Foo<T>) | |
1005:DEBUG:rustc::middle::typeck: write_ty_to_tcx(5, Foo<T>) | |
1006:DEBUG:rustc::middle::typeck::collect: convert: item Foo<T>.Iterator<T> with id 8 | |
1007:DEBUG:rustc::middle::typeck::collect: ty_generics: def for type param: TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0), TypeSpace | |
1008:DEBUG:rustc::middle::typeck: write_ty_to_tcx(8, Foo<T>) | |
1009:DEBUG:rustc::middle::typeck::collect: convert_methods(untransformed_rcvr_ty=Foo<T>, rcvr_ty_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]])) | |
1010:DEBUG:rustc::middle::typeck::astconv: ty_of_method_or_bare_fn | |
1011:DEBUG:rustc::middle::typeck::astconv: opt_ast_region_to_region(opt_lifetime=None) yields ReLateBound(9, BrAnon(0)) | |
1012:DEBUG:rustc::middle::typeck::collect: method next (id 9) has type fn(&mut Foo<T>) -> core::option::Option<T> | |
1013:DEBUG:rustc::middle::typeck: write_ty_to_tcx(9, fn(&mut Foo<T>) -> core::option::Option<T>) | |
1014:DEBUG:rustc::middle::typeck::collect: writing method type: def_id=DefId { krate: 0, node: 9 } mty=method(name: next, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn9[&mut Foo<T>] -> FnConverging(core::option::Option<T>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 9 }:Foo<T>.Iterator<T>::next) | |
1015:DEBUG:rustc::middle::typeck::collect: convert: item Foo<T>.core::ops::Drop with id 29 | |
1016:DEBUG:rustc::middle::typeck::collect: ty_generics: def for type param: TypeParameterDef(DefId { krate: 0, node: 41 }, Sized, TypeSpace/0), TypeSpace | |
1017:DEBUG:rustc::middle::typeck: write_ty_to_tcx(29, Foo<T>) | |
1018:DEBUG:rustc::middle::typeck::collect: convert_methods(untransformed_rcvr_ty=Foo<T>, rcvr_ty_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 41 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]])) | |
1019:DEBUG:rustc::middle::typeck::astconv: ty_of_method_or_bare_fn | |
1020:DEBUG:rustc::middle::typeck::astconv: opt_ast_region_to_region(opt_lifetime=None) yields ReLateBound(30, BrAnon(0)) | |
1021:DEBUG:rustc::middle::typeck::collect: method drop (id 30) has type fn(&mut Foo<T>) | |
1022:DEBUG:rustc::middle::typeck: write_ty_to_tcx(30, fn(&mut Foo<T>)) | |
1023:DEBUG:rustc::middle::typeck::collect: writing method type: def_id=DefId { krate: 0, node: 30 } mty=method(name: drop, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 41 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn30[&mut Foo<T>] -> FnConverging(())}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 30 }:Foo<T>.core::ops::Drop::drop) | |
1024:DEBUG:rustc::middle::typeck::collect: convert: item foo with id 47 | |
1025:DEBUG:rustc::middle::typeck::astconv: ty_of_method_or_bare_fn | |
1026:DEBUG:rustc::middle::typeck::astconv: ast_region_to_region(lifetime=lifetime(53: 'marker) id=53) yields ReLateBound(47, BrNamed(DefId { krate: 0, node: 56 }, 'marker)) | |
1027:DEBUG:rustc::middle::typeck::astconv: opt_ast_region_to_region(opt_lifetime=lifetime(53: 'marker)) yields ReLateBound(47, BrNamed(DefId { krate: 0, node: 56 }, 'marker)) | |
1028:DEBUG:rustc::middle::typeck::astconv: ty_rptr r=ReLateBound(47, BrNamed(DefId { krate: 0, node: 56 }, 'marker)) | |
1029:DEBUG:rustc::middle::typeck::astconv: mk_pointer(ptr_ty=RPtr(ReLateBound(47, BrNamed(DefId { krate: 0, node: 56 }, "'marker"(78))))) | |
1030:DEBUG:rustc::middle::typeck::collect: type of foo (id 47) is Polytype {generics: Generics(types: [[];[];[]], regions: [[];[];[]]), ty: fn(Foo<&'marker ()>)} | |
1031:DEBUG:rustc::middle::typeck: write_ty_to_tcx(47, fn(Foo<&'marker ()>)) | |
1032:DEBUG:rustc::middle::typeck::variance: add_inferreds for item item(struct Foo::Foo (id=4)) | |
1033:DEBUG:rustc::middle::typeck::variance: add_inferred(item_id=4, kind=TypeParam, index=0, param_id=6, | |
1034: inf_index=InferredIndex(0)) | |
1035:DEBUG:rustc::middle::typeck::variance: add_inferreds for item item(impl Foo<T>.Iterator<T>::Foo<T>.Iterator<T> (id=8)) | |
1036:DEBUG:rustc::middle::typeck::variance: add_inferreds for item item(impl Foo<T>.core::ops::Drop::Foo<T>.core::ops::Drop (id=29)) | |
1037:DEBUG:rustc::middle::typeck::variance: add_inferreds for item item(fn foo::foo (id=47)) | |
1038:DEBUG:rustc::middle::typeck::variance: Index 0 Info 0 / TypeParam / TypeSpace Variance Bivariant | |
1039:DEBUG:rustc::middle::typeck::variance: item_id=4 item_variances=ItemVariances(types=[[*];[];[]], regions=[[];[];[]]) | |
1040:DEBUG:rustc::middle::typeck::coherence: instantiate_default_methods(impl_id=DefId { krate: 0, node: 8 }, trait_ref=<Foo<T> as core::iter::Iterator<T>>) | |
1041:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 59 } trait_method=method(name: size_hint, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38594[&<generic #0>] -> FnConverging((uint,core::option::Option<uint>))}, explicit_self: &self, vis: Public, def_id: DefId { krate: 3, node: 38594 }) | |
1042:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1043:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1044:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38594[&<generic #0>] -> FnConverging((uint,core::option::Option<uint>))} | |
1045:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: size_hint, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38594[&Foo<T>] -> FnConverging((uint,core::option::Option<uint>))}, explicit_self: &self, vis: Public, def_id: DefId { krate: 0, node: 59 }) | |
1046:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&Foo<T>) -> (uint,core::option::Option<uint>)} | |
1047:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 60 } trait_method=method(name: chain, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38611 }, Sized+<<generic #0> as core::iter::Iterator<<generic #0>>>, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38610[<generic #0>, <generic #0>] -> FnConverging(core::iter::Chain<<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38610 }) | |
1048:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>]], regions=[[];[];[]]] | |
1049:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38611 }, Sized+<<generic #0> as core::iter::Iterator<T>>, FnSpace/0)]], regions: [[];[];[]]) | |
1050:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38610[<generic #0>, <generic #0>] -> FnConverging(core::iter::Chain<<generic #0>,<generic #0>>)} | |
1051:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: chain, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38611 }, Sized+<<generic #0> as core::iter::Iterator<T>>, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38610[Foo<T>, <generic #0>] -> FnConverging(core::iter::Chain<Foo<T>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 60 }) | |
1052:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38611 }, Sized+<<generic #0> as core::iter::Iterator<T>>, FnSpace/0)]], regions: [[];[];[]]), ty: fn(Foo<T>, <generic #0>) -> core::iter::Chain<Foo<T>,<generic #0>>} | |
1053:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 61 } trait_method=method(name: zip, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38635 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38636 }, Sized+<<generic #1> as core::iter::Iterator<<generic #0>>>, FnSpace/1)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38634[<generic #0>, <generic #1>] -> FnConverging(core::iter::Zip<<generic #0>,<generic #1>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38634 }) | |
1054:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>, <generic #1>]], regions=[[];[];[]]] | |
1055:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38635 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38636 }, Sized+<<generic #1> as core::iter::Iterator<<generic #0>>>, FnSpace/1)]], regions: [[];[];[]]) | |
1056:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38634[<generic #0>, <generic #1>] -> FnConverging(core::iter::Zip<<generic #0>,<generic #1>>)} | |
1057:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: zip, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38635 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38636 }, Sized+<<generic #1> as core::iter::Iterator<<generic #0>>>, FnSpace/1)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38634[Foo<T>, <generic #1>] -> FnConverging(core::iter::Zip<Foo<T>,<generic #1>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 61 }) | |
1058:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38635 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38636 }, Sized+<<generic #1> as core::iter::Iterator<<generic #0>>>, FnSpace/1)]], regions: [[];[];[]]), ty: fn(Foo<T>, <generic #1>) -> core::iter::Zip<Foo<T>,<generic #1>>} | |
1059:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 62 } trait_method=method(name: map, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38659 }, Sized, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38658[<generic #0>, 'r |<generic #0>|:'r -> <generic #0>] -> FnConverging(core::iter::Map<'r,<generic #0>,<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38658 }) | |
1060:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>]], regions=[[];[];[]]] | |
1061:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38659 }, Sized, FnSpace/0)]], regions: [[];[];[]]) | |
1062:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38658[<generic #0>, 'r |<generic #0>|:'r -> <generic #0>] -> FnConverging(core::iter::Map<'r,<generic #0>,<generic #0>,<generic #0>>)} | |
1063:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: map, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38659 }, Sized, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38658[Foo<T>, 'r |T|:'r -> <generic #0>] -> FnConverging(core::iter::Map<'r,T,<generic #0>,Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 62 }) | |
1064:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38659 }, Sized, FnSpace/0)]], regions: [[];[];[]]), ty: fn(Foo<T>, 'r |T|:'r -> <generic #0>) -> core::iter::Map<'r,T,<generic #0>,Foo<T>>} | |
1065:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 63 } trait_method=method(name: filter, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38688[<generic #0>, 'r |&<generic #0>|:'r -> bool] -> FnConverging(core::iter::Filter<'r,<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38688 }) | |
1066:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1067:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1068:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38688[<generic #0>, 'r |&<generic #0>|:'r -> bool] -> FnConverging(core::iter::Filter<'r,<generic #0>,<generic #0>>)} | |
1069:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: filter, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38688[Foo<T>, 'r |&T|:'r -> bool] -> FnConverging(core::iter::Filter<'r,T,Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 63 }) | |
1070:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>, 'r |&T|:'r -> bool) -> core::iter::Filter<'r,T,Foo<T>>} | |
1071:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 64 } trait_method=method(name: filter_map, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38717 }, Sized, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38716[<generic #0>, 'r |<generic #0>|:'r -> core::option::Option<<generic #0>>] -> FnConverging(core::iter::FilterMap<'r,<generic #0>,<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38716 }) | |
1072:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>]], regions=[[];[];[]]] | |
1073:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38717 }, Sized, FnSpace/0)]], regions: [[];[];[]]) | |
1074:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38716[<generic #0>, 'r |<generic #0>|:'r -> core::option::Option<<generic #0>>] -> FnConverging(core::iter::FilterMap<'r,<generic #0>,<generic #0>,<generic #0>>)} | |
1075:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: filter_map, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38717 }, Sized, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38716[Foo<T>, 'r |T|:'r -> core::option::Option<<generic #0>>] -> FnConverging(core::iter::FilterMap<'r,T,<generic #0>,Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 64 }) | |
1076:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38717 }, Sized, FnSpace/0)]], regions: [[];[];[]]), ty: fn(Foo<T>, 'r |T|:'r -> core::option::Option<<generic #0>>) -> core::iter::FilterMap<'r,T,<generic #0>,Foo<T>>} | |
1077:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 65 } trait_method=method(name: enumerate, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38748[<generic #0>] -> FnConverging(core::iter::Enumerate<<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38748 }) | |
1078:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1079:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1080:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38748[<generic #0>] -> FnConverging(core::iter::Enumerate<<generic #0>>)} | |
1081:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: enumerate, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38748[Foo<T>] -> FnConverging(core::iter::Enumerate<Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 65 }) | |
1082:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>) -> core::iter::Enumerate<Foo<T>>} | |
1083:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 66 } trait_method=method(name: peekable, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38761[<generic #0>] -> FnConverging(core::iter::Peekable<<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38761 }) | |
1084:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1085:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1086:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38761[<generic #0>] -> FnConverging(core::iter::Peekable<<generic #0>,<generic #0>>)} | |
1087:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: peekable, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38761[Foo<T>] -> FnConverging(core::iter::Peekable<T,Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 66 }) | |
1088:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>) -> core::iter::Peekable<T,Foo<T>>} | |
1089:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 67 } trait_method=method(name: skip_while, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38776[<generic #0>, 'r |&<generic #0>|:'r -> bool] -> FnConverging(core::iter::SkipWhile<'r,<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38776 }) | |
1090:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1091:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1092:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38776[<generic #0>, 'r |&<generic #0>|:'r -> bool] -> FnConverging(core::iter::SkipWhile<'r,<generic #0>,<generic #0>>)} | |
1093:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: skip_while, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38776[Foo<T>, 'r |&T|:'r -> bool] -> FnConverging(core::iter::SkipWhile<'r,T,Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 67 }) | |
1094:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>, 'r |&T|:'r -> bool) -> core::iter::SkipWhile<'r,T,Foo<T>>} | |
1095:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 68 } trait_method=method(name: take_while, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38805[<generic #0>, 'r |&<generic #0>|:'r -> bool] -> FnConverging(core::iter::TakeWhile<'r,<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38805 }) | |
1096:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1097:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1098:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38805[<generic #0>, 'r |&<generic #0>|:'r -> bool] -> FnConverging(core::iter::TakeWhile<'r,<generic #0>,<generic #0>>)} | |
1099:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: take_while, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38805[Foo<T>, 'r |&T|:'r -> bool] -> FnConverging(core::iter::TakeWhile<'r,T,Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 68 }) | |
1100:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>, 'r |&T|:'r -> bool) -> core::iter::TakeWhile<'r,T,Foo<T>>} | |
1101:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 69 } trait_method=method(name: skip, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38834[<generic #0>, uint] -> FnConverging(core::iter::Skip<<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38834 }) | |
1102:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1103:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1104:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38834[<generic #0>, uint] -> FnConverging(core::iter::Skip<<generic #0>>)} | |
1105:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: skip, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38834[Foo<T>, uint] -> FnConverging(core::iter::Skip<Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 69 }) | |
1106:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>, uint) -> core::iter::Skip<Foo<T>>} | |
1107:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 70 } trait_method=method(name: take, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38851[<generic #0>, uint] -> FnConverging(core::iter::Take<<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38851 }) | |
1108:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1109:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1110:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38851[<generic #0>, uint] -> FnConverging(core::iter::Take<<generic #0>>)} | |
1111:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: take, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38851[Foo<T>, uint] -> FnConverging(core::iter::Take<Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 70 }) | |
1112:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>, uint) -> core::iter::Take<Foo<T>>} | |
1113:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 71 } trait_method=method(name: scan, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38869 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38870 }, Sized, FnSpace/1)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38868[<generic #0>, <generic #0>, 'r |&mut <generic #0>, <generic #0>|:'r -> core::option::Option<<generic #1>>] -> FnConverging(core::iter::Scan<'r,<generic #0>,<generic #1>,<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38868 }) | |
1114:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>, <generic #1>]], regions=[[];[];[]]] | |
1115:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38869 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38870 }, Sized, FnSpace/1)]], regions: [[];[];[]]) | |
1116:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38868[<generic #0>, <generic #0>, 'r |&mut <generic #0>, <generic #0>|:'r -> core::option::Option<<generic #1>>] -> FnConverging(core::iter::Scan<'r,<generic #0>,<generic #1>,<generic #0>,<generic #0>>)} | |
1117:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: scan, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38869 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38870 }, Sized, FnSpace/1)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38868[Foo<T>, <generic #0>, 'r |&mut <generic #0>, T|:'r -> core::option::Option<<generic #1>>] -> FnConverging(core::iter::Scan<'r,T,<generic #1>,Foo<T>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 71 }) | |
1118:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38869 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38870 }, Sized, FnSpace/1)]], regions: [[];[];[]]), ty: fn(Foo<T>, <generic #0>, 'r |&mut <generic #0>, T|:'r -> core::option::Option<<generic #1>>) -> core::iter::Scan<'r,T,<generic #1>,Foo<T>,<generic #0>>} | |
1119:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 72 } trait_method=method(name: flat_map, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38914 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38915 }, Sized+<<generic #1> as core::iter::Iterator<<generic #0>>>, FnSpace/1)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38913[<generic #0>, 'r |<generic #0>|:'r -> <generic #1>] -> FnConverging(core::iter::FlatMap<'r,<generic #0>,<generic #0>,<generic #1>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38913 }) | |
1120:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>, <generic #1>]], regions=[[];[];[]]] | |
1121:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38914 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38915 }, Sized+<<generic #1> as core::iter::Iterator<<generic #0>>>, FnSpace/1)]], regions: [[];[];[]]) | |
1122:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38913[<generic #0>, 'r |<generic #0>|:'r -> <generic #1>] -> FnConverging(core::iter::FlatMap<'r,<generic #0>,<generic #0>,<generic #1>>)} | |
1123:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: flat_map, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38914 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38915 }, Sized+<<generic #1> as core::iter::Iterator<<generic #0>>>, FnSpace/1)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38913[Foo<T>, 'r |T|:'r -> <generic #1>] -> FnConverging(core::iter::FlatMap<'r,T,Foo<T>,<generic #1>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 72 }) | |
1124:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 38914 }, Sized, FnSpace/0), TypeParameterDef(DefId { krate: 3, node: 38915 }, Sized+<<generic #1> as core::iter::Iterator<<generic #0>>>, FnSpace/1)]], regions: [[];[];[]]), ty: fn(Foo<T>, 'r |T|:'r -> <generic #1>) -> core::iter::FlatMap<'r,T,Foo<T>,<generic #1>>} | |
1125:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 73 } trait_method=method(name: fuse, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38949[<generic #0>] -> FnConverging(core::iter::Fuse<<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38949 }) | |
1126:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1127:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1128:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38949[<generic #0>] -> FnConverging(core::iter::Fuse<<generic #0>>)} | |
1129:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: fuse, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38949[Foo<T>] -> FnConverging(core::iter::Fuse<Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 73 }) | |
1130:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>) -> core::iter::Fuse<Foo<T>>} | |
1131:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 74 } trait_method=method(name: inspect, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38962[<generic #0>, 'r |&<generic #0>|:'r] -> FnConverging(core::iter::Inspect<'r,<generic #0>,<generic #0>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 3, node: 38962 }) | |
1132:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1133:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1134:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38962[<generic #0>, 'r |&<generic #0>|:'r] -> FnConverging(core::iter::Inspect<'r,<generic #0>,<generic #0>>)} | |
1135:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: inspect, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38962[Foo<T>, 'r |&T|:'r] -> FnConverging(core::iter::Inspect<'r,T,Foo<T>>)}, explicit_self: self, vis: Public, def_id: DefId { krate: 0, node: 74 }) | |
1136:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(Foo<T>, 'r |&T|:'r) -> core::iter::Inspect<'r,T,Foo<T>>} | |
1137:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 75 } trait_method=method(name: by_ref, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38989[&'r mut <generic #0>] -> FnConverging(core::iter::ByRef<'r,<generic #0>>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 38989 }) | |
1138:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1139:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1140:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn38989[&'r mut <generic #0>] -> FnConverging(core::iter::ByRef<'r,<generic #0>>)} | |
1141:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: by_ref, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn38989[&'r mut Foo<T>] -> FnConverging(core::iter::ByRef<'r,Foo<T>>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 75 }) | |
1142:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&'r mut Foo<T>) -> core::iter::ByRef<'r,Foo<T>>} | |
1143:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 76 } trait_method=method(name: collect, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 39005 }, Sized+<<generic #0> as core::iter::FromIterator<<generic #0>>>, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39004[&mut <generic #0>] -> FnConverging(<generic #0>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39004 }) | |
1144:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>]], regions=[[];[];[]]] | |
1145:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39005 }, Sized+<<generic #0> as core::iter::FromIterator<T>>, FnSpace/0)]], regions: [[];[];[]]) | |
1146:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39004[&mut <generic #0>] -> FnConverging(<generic #0>)} | |
1147:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: collect, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39005 }, Sized+<<generic #0> as core::iter::FromIterator<T>>, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39004[&mut Foo<T>] -> FnConverging(<generic #0>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 76 }) | |
1148:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39005 }, Sized+<<generic #0> as core::iter::FromIterator<T>>, FnSpace/0)]], regions: [[];[];[]]), ty: fn(&mut Foo<T>) -> <generic #0>} | |
1149:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 77 } trait_method=method(name: nth, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39020[&mut <generic #0>, uint] -> FnConverging(core::option::Option<<generic #0>>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39020 }) | |
1150:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1151:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1152:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39020[&mut <generic #0>, uint] -> FnConverging(core::option::Option<<generic #0>>)} | |
1153:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: nth, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39020[&mut Foo<T>, uint] -> FnConverging(core::option::Option<T>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 77 }) | |
1154:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&mut Foo<T>, uint) -> core::option::Option<T>} | |
1155:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 78 } trait_method=method(name: last, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39055[&mut <generic #0>] -> FnConverging(core::option::Option<<generic #0>>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39055 }) | |
1156:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1157:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1158:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39055[&mut <generic #0>] -> FnConverging(core::option::Option<<generic #0>>)} | |
1159:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: last, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39055[&mut Foo<T>] -> FnConverging(core::option::Option<T>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 78 }) | |
1160:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&mut Foo<T>) -> core::option::Option<T>} | |
1161:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 79 } trait_method=method(name: fold, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 39084 }, Sized, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39083[&mut <generic #0>, <generic #0>, |<generic #0>, <generic #0>| -> <generic #0>] -> FnConverging(<generic #0>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39083 }) | |
1162:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>]], regions=[[];[];[]]] | |
1163:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39084 }, Sized, FnSpace/0)]], regions: [[];[];[]]) | |
1164:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39083[&mut <generic #0>, <generic #0>, |<generic #0>, <generic #0>| -> <generic #0>] -> FnConverging(<generic #0>)} | |
1165:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: fold, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39084 }, Sized, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39083[&mut Foo<T>, <generic #0>, |<generic #0>, T| -> <generic #0>] -> FnConverging(<generic #0>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 79 }) | |
1166:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39084 }, Sized, FnSpace/0)]], regions: [[];[];[]]), ty: fn(&mut Foo<T>, <generic #0>, |<generic #0>, T| -> <generic #0>) -> <generic #0>} | |
1167:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 80 } trait_method=method(name: count, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39128[&mut <generic #0>] -> FnConverging(uint)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39128 }) | |
1168:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1169:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1170:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39128[&mut <generic #0>] -> FnConverging(uint)} | |
1171:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: count, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39128[&mut Foo<T>] -> FnConverging(uint)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 80 }) | |
1172:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&mut Foo<T>) -> uint} | |
1173:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 81 } trait_method=method(name: all, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39151[&mut <generic #0>, |<generic #0>| -> bool] -> FnConverging(bool)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39151 }) | |
1174:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1175:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1176:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39151[&mut <generic #0>, |<generic #0>| -> bool] -> FnConverging(bool)} | |
1177:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: all, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39151[&mut Foo<T>, |T| -> bool] -> FnConverging(bool)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 81 }) | |
1178:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&mut Foo<T>, |T| -> bool) -> bool} | |
1179:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 82 } trait_method=method(name: any, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39184[&mut <generic #0>, |<generic #0>| -> bool] -> FnConverging(bool)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39184 }) | |
1180:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1181:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1182:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39184[&mut <generic #0>, |<generic #0>| -> bool] -> FnConverging(bool)} | |
1183:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: any, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39184[&mut Foo<T>, |T| -> bool] -> FnConverging(bool)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 82 }) | |
1184:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&mut Foo<T>, |T| -> bool) -> bool} | |
1185:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 83 } trait_method=method(name: find, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39216[&mut <generic #0>, |&<generic #0>| -> bool] -> FnConverging(core::option::Option<<generic #0>>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39216 }) | |
1186:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1187:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1188:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39216[&mut <generic #0>, |&<generic #0>| -> bool] -> FnConverging(core::option::Option<<generic #0>>)} | |
1189:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: find, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39216[&mut Foo<T>, |&T| -> bool] -> FnConverging(core::option::Option<T>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 83 }) | |
1190:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&mut Foo<T>, |&T| -> bool) -> core::option::Option<T>} | |
1191:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 84 } trait_method=method(name: position, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39253[&mut <generic #0>, |<generic #0>| -> bool] -> FnConverging(core::option::Option<uint>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39253 }) | |
1192:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]] | |
1193:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]) | |
1194:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39253[&mut <generic #0>, |<generic #0>| -> bool] -> FnConverging(core::option::Option<uint>)} | |
1195:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: position, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39253[&mut Foo<T>, |T| -> bool] -> FnConverging(core::option::Option<uint>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 84 }) | |
1196:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), ty: fn(&mut Foo<T>, |T| -> bool) -> core::option::Option<uint>} | |
1197:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 85 } trait_method=method(name: max_by, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 39300 }, Sized+<<generic #0> as core::cmp::Ord>, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39299[&mut <generic #0>, |&<generic #0>| -> <generic #0>] -> FnConverging(core::option::Option<<generic #0>>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39299 }) | |
1198:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>]], regions=[[];[];[]]] | |
1199:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39300 }, Sized+<<generic #0> as core::cmp::Ord>, FnSpace/0)]], regions: [[];[];[]]) | |
1200:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39299[&mut <generic #0>, |&<generic #0>| -> <generic #0>] -> FnConverging(core::option::Option<<generic #0>>)} | |
1201:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: max_by, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39300 }, Sized+<<generic #0> as core::cmp::Ord>, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39299[&mut Foo<T>, |&T| -> <generic #0>] -> FnConverging(core::option::Option<T>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 85 }) | |
1202:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39300 }, Sized+<<generic #0> as core::cmp::Ord>, FnSpace/0)]], regions: [[];[];[]]), ty: fn(&mut Foo<T>, |&T| -> <generic #0>) -> core::option::Option<T>} | |
1203:DEBUG:rustc::middle::typeck::coherence: new_did=DefId { krate: 0, node: 86 } trait_method=method(name: min_by, generics: Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 39389 }, Sized+<<generic #0> as core::cmp::Ord>, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39388[&mut <generic #0>, |&<generic #0>| -> <generic #0>] -> FnConverging(core::option::Option<<generic #0>>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 3, node: 39388 }) | |
1204:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: combined_substs=Substs[types=[[T];[Foo<T>];[<generic #0>]], regions=[[];[];[]]] | |
1205:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39389 }, Sized+<<generic #0> as core::cmp::Ord>, FnSpace/0)]], regions: [[];[];[]]) | |
1206:DEBUG:rustc::middle::typeck::coherence: subst_receiver_types_in_method_ty: method_ty=BareFnTy {fn_style: normal, abi: "Rust", sig: fn39388[&mut <generic #0>, |&<generic #0>| -> <generic #0>] -> FnConverging(core::option::Option<<generic #0>>)} | |
1207:DEBUG:rustc::middle::typeck::coherence: new_method_ty=method(name: min_by, generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39389 }, Sized+<<generic #0> as core::cmp::Ord>, FnSpace/0)]], regions: [[];[];[]]), fty: BareFnTy {fn_style: normal, abi: "Rust", sig: fn39388[&mut Foo<T>, |&T| -> <generic #0>] -> FnConverging(core::option::Option<T>)}, explicit_self: &mut self, vis: Public, def_id: DefId { krate: 0, node: 86 }) | |
1208:DEBUG:rustc::middle::typeck::coherence: new_polytype=Polytype {generics: Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[TypeParameterDef(DefId { krate: 3, node: 39389 }, Sized+<<generic #0> as core::cmp::Ord>, FnSpace/0)]], regions: [[];[];[]]), ty: fn(&mut Foo<T>, |&T| -> <generic #0>) -> core::option::Option<T>} | |
1209:DEBUG:rustc::middle::typeck::coherence: (checking implementation) adding impl for trait '<Foo<T> as core::iter::Iterator<T>>', item 'Foo<T>.Iterator<T>' | |
1210:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 0, node: 8 } | |
1211:DEBUG:rustc::middle::typeck::infer: commit() | |
1212:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
1213:DEBUG:rustc::middle::typeck::infer::resolve: Resolving Foo<T> (modes=4) | |
1214:DEBUG:rustc::middle::typeck::infer::resolve: resolve_type(Foo<T>) | |
1215:DEBUG:rustc::middle::typeck::infer::resolve: Resolved Foo<T> to Foo<T> (modes=4) | |
1216:DEBUG:rustc::middle::typeck::infer: commit_from! | |
1217:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
1218:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
1219:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(0) | |
1220:DEBUG:rustc::middle::typeck::coherence: (getting base type) found base type | |
1221:DEBUG:rustc::middle::typeck::coherence: instantiate_default_methods(impl_id=DefId { krate: 0, node: 29 }, trait_ref=<Foo<T> as core::ops::Drop>) | |
1222:DEBUG:rustc::middle::typeck::coherence: (checking implementation) adding impl for trait '<Foo<T> as core::ops::Drop>', item 'Foo<T>.core::ops::Drop' | |
1223:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 0, node: 29 } | |
1224:DEBUG:rustc::middle::typeck::infer: commit() | |
1225:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
1226:DEBUG:rustc::middle::typeck::infer::resolve: Resolving Foo<T> (modes=4) | |
1227:DEBUG:rustc::middle::typeck::infer::resolve: resolve_type(Foo<T>) | |
1228:DEBUG:rustc::middle::typeck::infer::resolve: Resolved Foo<T> to Foo<T> (modes=4) | |
1229:DEBUG:rustc::middle::typeck::infer: commit_from! | |
1230:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
1231:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
1232:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(0) | |
1233:DEBUG:rustc::middle::typeck::coherence: (getting base type) found base type | |
1234:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 243 } | |
1235:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 1385 } | |
1236:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 1767 } | |
1237:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 8, node: 2323 } | |
1238:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 8, node: 2432 } | |
1239:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 8, node: 2584 } | |
1240:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 8, node: 2945 } | |
1241:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 8, node: 3067 } | |
1242:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 3631 } | |
1243:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 3908 } | |
1244:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 4333 } | |
1245:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 5313 } | |
1246:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 5332 } | |
1247:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 8, node: 5440 } | |
1248:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 8, node: 5615 } | |
1249:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 7469 } | |
1250:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 7487 } | |
1251:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 8627 } | |
1252:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 9652 } | |
1253:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 9724 } | |
1254:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 8, node: 9746 } | |
1255:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 11504 } | |
1256:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 13609 } | |
1257:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 8, node: 13944 } | |
1258:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 15386 } | |
1259:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 8, node: 16008 } | |
1260:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 8, node: 16107 } | |
1261:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 8, node: 16133 } | |
1262:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 8, node: 16267 } | |
1263:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 8, node: 16392 } | |
1264:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 8, node: 16436 } | |
1265:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 8, node: 17157 } | |
1266:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 17357 } | |
1267:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 8, node: 17552 } | |
1268:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 17588 } | |
1269:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 8, node: 18429 } | |
1270:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 18456 } | |
1271:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 8, node: 18670 } | |
1272:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 8, node: 19084 } | |
1273:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26958 } impl_def_id=DefId { krate: 8, node: 19113 } | |
1274:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 8, node: 19401 } | |
1275:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 8, node: 19429 } | |
1276:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26958 } impl_def_id=DefId { krate: 8, node: 19459 } | |
1277:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 475 } | |
1278:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 9, node: 605 } | |
1279:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26958 } impl_def_id=DefId { krate: 9, node: 638 } | |
1280:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93425 } impl_def_id=DefId { krate: 9, node: 1712 } | |
1281:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93425 } impl_def_id=DefId { krate: 9, node: 1810 } | |
1282:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 2323 } | |
1283:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 3465 } | |
1284:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 9, node: 3578 } | |
1285:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 9, node: 3660 } | |
1286:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 9, node: 3704 } | |
1287:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 9, node: 3730 } | |
1288:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 9, node: 3735 } | |
1289:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 3946 } | |
1290:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 9, node: 3972 } | |
1291:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 9, node: 3994 } | |
1292:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 9, node: 4587 } | |
1293:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 9, node: 4871 } | |
1294:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26958 } impl_def_id=DefId { krate: 9, node: 4900 } | |
1295:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 9, node: 5642 } | |
1296:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 9, node: 5669 } | |
1297:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 9, node: 5698 } | |
1298:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 9, node: 5756 } | |
1299:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 9, node: 5766 } | |
1300:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 9, node: 5898 } | |
1301:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 5932 } | |
1302:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 6088 } | |
1303:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 6170 } | |
1304:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 6429 } | |
1305:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 6472 } | |
1306:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 6937 } | |
1307:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 9, node: 8448 } | |
1308:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 9, node: 8587 } | |
1309:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 9, node: 8686 } | |
1310:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 9, node: 9073 } | |
1311:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 9, node: 9375 } | |
1312:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 9, node: 9405 } | |
1313:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 9, node: 9821 } | |
1314:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 10770 } | |
1315:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 9, node: 10909 } | |
1316:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 9, node: 11658 } | |
1317:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93425 } impl_def_id=DefId { krate: 9, node: 14137 } | |
1318:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 7, node: 11598 } impl_def_id=DefId { krate: 1, node: 3818 } | |
1319:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 7, node: 11598 } impl_def_id=DefId { krate: 1, node: 3896 } | |
1320:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 7, node: 11598 } impl_def_id=DefId { krate: 1, node: 4080 } | |
1321:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 7, node: 11988 } impl_def_id=DefId { krate: 1, node: 4107 } | |
1322:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 7, node: 9960 } impl_def_id=DefId { krate: 1, node: 4248 } | |
1323:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 7, node: 11598 } impl_def_id=DefId { krate: 1, node: 4508 } | |
1324:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 4666 } | |
1325:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 4700 } | |
1326:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 1, node: 4724 } | |
1327:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 1, node: 4775 } | |
1328:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 4996 } | |
1329:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 5067 } | |
1330:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 5364 } | |
1331:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 1, node: 6979 } | |
1332:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 1, node: 7054 } | |
1333:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 7377 } | |
1334:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 7407 } | |
1335:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 7500 } | |
1336:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 3562 } impl_def_id=DefId { krate: 1, node: 8013 } | |
1337:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 2194 } impl_def_id=DefId { krate: 1, node: 8030 } | |
1338:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 24678 } impl_def_id=DefId { krate: 1, node: 8060 } | |
1339:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22828 } impl_def_id=DefId { krate: 1, node: 8098 } | |
1340:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 15472 } impl_def_id=DefId { krate: 1, node: 8155 } | |
1341:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 23192 } impl_def_id=DefId { krate: 1, node: 8247 } | |
1342:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 15941 } impl_def_id=DefId { krate: 1, node: 8304 } | |
1343:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 23556 } impl_def_id=DefId { krate: 1, node: 8396 } | |
1344:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 23920 } impl_def_id=DefId { krate: 1, node: 8466 } | |
1345:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 8575 } | |
1346:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 13210 } | |
1347:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 13317 } | |
1348:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 1, node: 14202 } | |
1349:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 43240 } impl_def_id=DefId { krate: 1, node: 14235 } | |
1350:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 43249 } impl_def_id=DefId { krate: 1, node: 14318 } | |
1351:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 43289 } impl_def_id=DefId { krate: 1, node: 14401 } | |
1352:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 16109 } | |
1353:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 16189 } | |
1354:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 16212 } | |
1355:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 1, node: 16464 } | |
1356:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26764 } impl_def_id=DefId { krate: 1, node: 16502 } | |
1357:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 16709 } | |
1358:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 16767 } | |
1359:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 16825 } | |
1360:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 1, node: 17110 } | |
1361:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 1, node: 17182 } | |
1362:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 17293 } | |
1363:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 17701 } | |
1364:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 17760 } | |
1365:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 1, node: 17779 } | |
1366:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 43240 } impl_def_id=DefId { krate: 1, node: 17809 } | |
1367:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 43386 } impl_def_id=DefId { krate: 1, node: 17838 } | |
1368:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 43442 } impl_def_id=DefId { krate: 1, node: 17935 } | |
1369:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 17990 } | |
1370:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 1, node: 18227 } | |
1371:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 1, node: 18288 } | |
1372:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 1, node: 18333 } | |
1373:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 18708 } | |
1374:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 1, node: 18866 } | |
1375:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 1, node: 18903 } | |
1376:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26958 } impl_def_id=DefId { krate: 1, node: 18940 } | |
1377:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 20710 } | |
1378:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 20803 } | |
1379:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 20981 } | |
1380:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 21068 } | |
1381:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 21155 } | |
1382:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 21254 } | |
1383:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 21396 } | |
1384:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 21588 } | |
1385:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 21622 } | |
1386:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 21657 } | |
1387:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 22199 } | |
1388:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 1, node: 22556 } | |
1389:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 43240 } impl_def_id=DefId { krate: 1, node: 22580 } | |
1390:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 22604 } | |
1391:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 22677 } | |
1392:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 41015 } impl_def_id=DefId { krate: 1, node: 22732 } | |
1393:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 1, node: 22760 } | |
1394:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 23809 } | |
1395:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 24035 } | |
1396:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 54547 } impl_def_id=DefId { krate: 1, node: 24290 } | |
1397:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 1, node: 24326 } | |
1398:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 24369 } | |
1399:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 26612 } | |
1400:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 27146 } | |
1401:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 27920 } | |
1402:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 28749 } | |
1403:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 28896 } | |
1404:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 30607 } | |
1405:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 30688 } | |
1406:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 33661 } | |
1407:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 35622 } | |
1408:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 35919 } | |
1409:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 36341 } | |
1410:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 36571 } | |
1411:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 36699 } | |
1412:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 36787 } | |
1413:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 36886 } | |
1414:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 37273 } | |
1415:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 37690 } | |
1416:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 37731 } | |
1417:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 37759 } | |
1418:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 37789 } | |
1419:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 37882 } | |
1420:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 39727 } | |
1421:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 39960 } | |
1422:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 40240 } | |
1423:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 40272 } | |
1424:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 40415 } | |
1425:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 40483 } | |
1426:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 40507 } | |
1427:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 40541 } | |
1428:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 40565 } | |
1429:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 40691 } | |
1430:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 41456 } | |
1431:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 41617 } | |
1432:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 41650 } | |
1433:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 41686 } | |
1434:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 41815 } | |
1435:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 41872 } | |
1436:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 41910 } | |
1437:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 41949 } | |
1438:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 42116 } | |
1439:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 1, node: 42545 } | |
1440:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 9, node: 6843 } impl_def_id=DefId { krate: 1, node: 44054 } | |
1441:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 45071 } | |
1442:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 45104 } | |
1443:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 45140 } | |
1444:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 45473 } | |
1445:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 45673 } | |
1446:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 46467 } | |
1447:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 46571 } | |
1448:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 46694 } | |
1449:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93425 } impl_def_id=DefId { krate: 1, node: 48964 } | |
1450:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 49989 } | |
1451:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 50048 } | |
1452:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 1, node: 50539 } | |
1453:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 50651 } | |
1454:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 50731 } | |
1455:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 50982 } | |
1456:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 51208 } | |
1457:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 51316 } | |
1458:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 51418 } | |
1459:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 1, node: 51452 } | |
1460:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 1, node: 51503 } | |
1461:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 51724 } | |
1462:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 51747 } | |
1463:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 51771 } | |
1464:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 25482 } impl_def_id=DefId { krate: 1, node: 52385 } | |
1465:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 25817 } impl_def_id=DefId { krate: 1, node: 52413 } | |
1466:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 25147 } impl_def_id=DefId { krate: 1, node: 52441 } | |
1467:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 23192 } impl_def_id=DefId { krate: 1, node: 52469 } | |
1468:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 24939 } impl_def_id=DefId { krate: 1, node: 52498 } | |
1469:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 1, node: 52520 } | |
1470:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 52532 } | |
1471:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 52687 } | |
1472:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 52755 } | |
1473:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 52778 } | |
1474:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 1, node: 52783 } | |
1475:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 1, node: 52808 } | |
1476:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 9, node: 4018 } impl_def_id=DefId { krate: 1, node: 52852 } | |
1477:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 9, node: 4018 } impl_def_id=DefId { krate: 1, node: 52880 } | |
1478:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 52912 } | |
1479:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 54487 } | |
1480:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 54520 } | |
1481:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 1, node: 54543 } | |
1482:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 1, node: 54548 } | |
1483:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 1, node: 54573 } | |
1484:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 9, node: 4018 } impl_def_id=DefId { krate: 1, node: 54617 } | |
1485:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 9, node: 4018 } impl_def_id=DefId { krate: 1, node: 54645 } | |
1486:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 6, node: 40999 } impl_def_id=DefId { krate: 1, node: 54677 } | |
1487:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 58091 } | |
1488:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 1, node: 58408 } | |
1489:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 1, node: 58484 } | |
1490:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 1, node: 60472 } | |
1491:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 2, node: 611 } | |
1492:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 2, node: 630 } | |
1493:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 2, node: 682 } | |
1494:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 2, node: 739 } | |
1495:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 2, node: 870 } | |
1496:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 2, node: 903 } | |
1497:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 2, node: 997 } | |
1498:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 2, node: 1025 } | |
1499:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 2, node: 1193 } | |
1500:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 2, node: 1221 } | |
1501:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 2, node: 1302 } | |
1502:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 2, node: 1475 } | |
1503:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 2, node: 1505 } | |
1504:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 2, node: 1565 } | |
1505:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 2, node: 1622 } | |
1506:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 2, node: 1753 } | |
1507:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 2, node: 1786 } | |
1508:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 2, node: 1795 } | |
1509:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 2, node: 1823 } | |
1510:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 2, node: 2145 } | |
1511:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 2, node: 2168 } | |
1512:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 2, node: 2236 } | |
1513:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 2, node: 2262 } | |
1514:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 2, node: 2282 } | |
1515:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 2, node: 2335 } | |
1516:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 2, node: 2344 } | |
1517:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 2, node: 2467 } | |
1518:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 2, node: 2500 } | |
1519:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 2, node: 2581 } | |
1520:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 2, node: 2633 } | |
1521:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26764 } impl_def_id=DefId { krate: 6, node: 178 } | |
1522:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 238 } | |
1523:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 1876 } | |
1524:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 1888 } | |
1525:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 1926 } | |
1526:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 1957 } | |
1527:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 2006 } | |
1528:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 2067 } | |
1529:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 2093 } | |
1530:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 2117 } | |
1531:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 2243 } | |
1532:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 2295 } | |
1533:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 2314 } | |
1534:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 2387 } | |
1535:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 2428 } | |
1536:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39554 } impl_def_id=DefId { krate: 6, node: 2437 } | |
1537:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 2494 } | |
1538:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 2518 } | |
1539:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 2530 } | |
1540:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 2561 } | |
1541:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 2594 } | |
1542:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 2630 } | |
1543:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 2664 } | |
1544:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 2698 } | |
1545:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 3273 } | |
1546:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 3529 } | |
1547:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 3881 } | |
1548:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 3958 } | |
1549:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 4218 } | |
1550:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 6096 } | |
1551:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 6192 } | |
1552:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 6327 } | |
1553:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 7705 } | |
1554:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 7762 } | |
1555:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 7810 } | |
1556:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 7898 } | |
1557:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 7921 } | |
1558:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 7974 } | |
1559:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 7987 } | |
1560:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 8025 } | |
1561:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 8061 } | |
1562:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26764 } impl_def_id=DefId { krate: 6, node: 8302 } | |
1563:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 8478 } | |
1564:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 8648 } | |
1565:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 8798 } | |
1566:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 8856 } | |
1567:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 8898 } | |
1568:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 8920 } | |
1569:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 8978 } | |
1570:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 9020 } | |
1571:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 9042 } | |
1572:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 9090 } | |
1573:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 9122 } | |
1574:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 9524 } | |
1575:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 9759 } | |
1576:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 9816 } | |
1577:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 9844 } | |
1578:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 9963 } | |
1579:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 10334 } | |
1580:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 10551 } | |
1581:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 10588 } | |
1582:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 10622 } | |
1583:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 10640 } | |
1584:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 10915 } | |
1585:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 10978 } | |
1586:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 11039 } | |
1587:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 11131 } | |
1588:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 11283 } | |
1589:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 11343 } | |
1590:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 11465 } | |
1591:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 11541 } | |
1592:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 12038 } | |
1593:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 6, node: 12459 } | |
1594:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 12517 } | |
1595:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 12600 } | |
1596:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 12663 } | |
1597:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 12677 } | |
1598:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 12771 } | |
1599:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 12833 } | |
1600:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 13031 } | |
1601:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 13076 } | |
1602:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 13099 } | |
1603:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 13135 } | |
1604:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 13168 } | |
1605:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 13231 } | |
1606:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 13240 } | |
1607:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 13272 } | |
1608:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 13302 } | |
1609:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 13333 } | |
1610:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 13649 } | |
1611:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 13706 } | |
1612:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 13941 } | |
1613:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 13969 } | |
1614:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 14048 } | |
1615:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 14077 } | |
1616:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 23192 } impl_def_id=DefId { krate: 6, node: 14511 } | |
1617:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 25482 } impl_def_id=DefId { krate: 6, node: 14552 } | |
1618:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 25147 } impl_def_id=DefId { krate: 6, node: 14592 } | |
1619:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 14663 } | |
1620:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 14781 } | |
1621:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 14810 } | |
1622:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 14850 } | |
1623:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 15494 } | |
1624:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 15540 } | |
1625:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 15578 } | |
1626:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 15671 } | |
1627:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 15710 } | |
1628:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 16113 } | |
1629:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 16568 } | |
1630:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 16658 } | |
1631:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 16721 } | |
1632:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39554 } impl_def_id=DefId { krate: 6, node: 16735 } | |
1633:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 16834 } | |
1634:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 16947 } | |
1635:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 17040 } | |
1636:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 17329 } | |
1637:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 17395 } | |
1638:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 17404 } | |
1639:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 17436 } | |
1640:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26764 } impl_def_id=DefId { krate: 6, node: 17507 } | |
1641:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 17624 } | |
1642:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 17669 } | |
1643:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 17702 } | |
1644:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 17958 } | |
1645:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 17986 } | |
1646:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 18065 } | |
1647:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 18404 } | |
1648:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 18421 } | |
1649:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 18831 } | |
1650:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 18863 } | |
1651:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 18893 } | |
1652:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 19129 } | |
1653:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 19171 } | |
1654:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26764 } impl_def_id=DefId { krate: 6, node: 19213 } | |
1655:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 19266 } | |
1656:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 19369 } | |
1657:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 19464 } | |
1658:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 19567 } | |
1659:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 19728 } | |
1660:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 19768 } | |
1661:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 19822 } | |
1662:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 19836 } | |
1663:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 19874 } | |
1664:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 19910 } | |
1665:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 20152 } | |
1666:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 20374 } | |
1667:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26764 } impl_def_id=DefId { krate: 6, node: 20397 } | |
1668:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 21534 } | |
1669:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 21596 } | |
1670:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 21894 } | |
1671:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 21956 } | |
1672:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 22149 } | |
1673:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 22272 } | |
1674:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 22311 } | |
1675:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 22359 } | |
1676:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 22388 } | |
1677:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 22418 } | |
1678:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 22428 } | |
1679:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 22460 } | |
1680:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 22490 } | |
1681:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 22717 } | |
1682:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 22934 } | |
1683:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 23391 } | |
1684:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 23454 } | |
1685:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 23515 } | |
1686:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 23607 } | |
1687:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 23703 } | |
1688:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 24714 } | |
1689:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 24762 } | |
1690:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 24851 } | |
1691:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 24888 } | |
1692:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 25026 } | |
1693:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 25090 } | |
1694:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 25124 } | |
1695:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 25171 } | |
1696:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 25180 } | |
1697:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 25212 } | |
1698:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 25242 } | |
1699:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 25478 } | |
1700:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 25760 } | |
1701:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 26430 } | |
1702:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 26472 } | |
1703:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26764 } impl_def_id=DefId { krate: 6, node: 26550 } | |
1704:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 26590 } | |
1705:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 26641 } | |
1706:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 26862 } | |
1707:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 26886 } | |
1708:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 26991 } | |
1709:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 27014 } | |
1710:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 27235 } | |
1711:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 27400 } | |
1712:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 27512 } | |
1713:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 27543 } | |
1714:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 27586 } | |
1715:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 28419 } | |
1716:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 28645 } | |
1717:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 28825 } | |
1718:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 29146 } | |
1719:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 29402 } | |
1720:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 31074 } | |
1721:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 31121 } | |
1722:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 31162 } | |
1723:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 31396 } | |
1724:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 31451 } | |
1725:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 31497 } | |
1726:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 31955 } | |
1727:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 31980 } | |
1728:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 31987 } | |
1729:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 32014 } | |
1730:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29614 } impl_def_id=DefId { krate: 6, node: 32040 } | |
1731:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 63312 } impl_def_id=DefId { krate: 6, node: 32069 } | |
1732:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 32123 } | |
1733:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 32141 } | |
1734:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 32173 } | |
1735:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 32216 } | |
1736:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 32750 } | |
1737:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 32801 } | |
1738:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 32825 } | |
1739:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 33046 } | |
1740:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 33117 } | |
1741:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 34447 } | |
1742:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 34478 } | |
1743:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 34509 } | |
1744:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 63312 } impl_def_id=DefId { krate: 6, node: 34538 } | |
1745:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 34576 } | |
1746:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 34588 } | |
1747:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29614 } impl_def_id=DefId { krate: 6, node: 34635 } | |
1748:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22828 } impl_def_id=DefId { krate: 6, node: 34663 } | |
1749:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26805 } impl_def_id=DefId { krate: 6, node: 34703 } | |
1750:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 6, node: 34808 } | |
1751:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 35456 } | |
1752:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26764 } impl_def_id=DefId { krate: 6, node: 35530 } | |
1753:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26785 } impl_def_id=DefId { krate: 6, node: 35565 } | |
1754:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26805 } impl_def_id=DefId { krate: 6, node: 35598 } | |
1755:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26874 } impl_def_id=DefId { krate: 6, node: 35698 } | |
1756:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38549 } impl_def_id=DefId { krate: 6, node: 35798 } | |
1757:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38564 } impl_def_id=DefId { krate: 6, node: 35847 } | |
1758:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 6, node: 35891 } | |
1759:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29505 } impl_def_id=DefId { krate: 6, node: 35920 } | |
1760:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 6, node: 35952 } | |
1761:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29614 } impl_def_id=DefId { krate: 6, node: 35961 } | |
1762:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29418 } impl_def_id=DefId { krate: 6, node: 35994 } | |
1763:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34213 } impl_def_id=DefId { krate: 6, node: 36024 } | |
1764:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 54547 } impl_def_id=DefId { krate: 6, node: 37428 } | |
1765:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22828 } impl_def_id=DefId { krate: 6, node: 37460 } | |
1766:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 6, node: 37517 } | |
1767:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 37557 } | |
1768:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 93653 } impl_def_id=DefId { krate: 6, node: 37574 } | |
1769:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 6, node: 37865 } | |
1770:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 6, node: 38007 } | |
1771:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39580 } impl_def_id=DefId { krate: 6, node: 38088 } | |
1772:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 6, node: 38098 } | |
1773:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 26943 } impl_def_id=DefId { krate: 6, node: 38212 } | |
1774:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 6, node: 38243 } | |
1775:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 6, node: 38390 } | |
1776:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 6, node: 38470 } | |
1777:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 40790 } | |
1778:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 40805 } | |
1779:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 6, node: 40825 } | |
1780:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 6, node: 40923 } | |
1781:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 5, node: 84874 } | |
1782:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 5, node: 90806 } | |
1783:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 5, node: 90837 } | |
1784:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 5, node: 90902 } | |
1785:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 33243 } impl_def_id=DefId { krate: 5, node: 90972 } | |
1786:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29064 } impl_def_id=DefId { krate: 5, node: 91021 } | |
1787:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 29033 } impl_def_id=DefId { krate: 5, node: 91068 } | |
1788:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 5, node: 91271 } | |
1789:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 39479 } impl_def_id=DefId { krate: 5, node: 91573 } | |
1790:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 3, node: 36594 } | |
1791:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 3, node: 36784 } | |
1792:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 22820 } impl_def_id=DefId { krate: 3, node: 38500 } | |
1793:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 34043 } impl_def_id=DefId { krate: 7, node: 10005 } | |
1794:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 7, node: 11904 } | |
1795:DEBUG:rustc::middle::typeck::coherence: add_trait_impl: base_def_id=DefId { krate: 3, node: 38584 } impl_def_id=DefId { krate: 7, node: 11946 } | |
1796:DEBUG:rustc::middle::typeck::coherence::orphan: coherence2::orphan check: trait impl item(impl Foo<T>.Iterator<T>::Foo<T>.Iterator<T> (id=8)) | |
1797:DEBUG:rustc::middle::traits::coherence: impl_is_local(DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>) | |
1798:DEBUG:rustc::middle::ty: (impl_trait_ref) searching for trait impl DefId { krate: 0, node: 8 } | |
1799:DEBUG:rustc::middle::traits::coherence: trait_ref=<Foo<T> as core::iter::Iterator<T>> | |
1800:DEBUG:rustc::middle::traits::coherence: ty_is_local(T) | |
1801:DEBUG:rustc::middle::traits::coherence: ty_is_local(Foo<T>) | |
1802:DEBUG:rustc::middle::typeck::coherence::orphan: coherence2::orphan check: trait impl item(impl Foo<T>.core::ops::Drop::Foo<T>.core::ops::Drop (id=29)) | |
1803:DEBUG:rustc::middle::traits::coherence: impl_is_local(DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop) | |
1804:DEBUG:rustc::middle::ty: (impl_trait_ref) searching for trait impl DefId { krate: 0, node: 29 } | |
1805:DEBUG:rustc::middle::traits::coherence: trait_ref=<Foo<T> as core::ops::Drop> | |
1806:DEBUG:rustc::middle::traits::coherence: ty_is_local(Foo<T>) | |
1807:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls | |
1808:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 54547 }) | |
1809:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 23556 }) | |
1810:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 6, node: 43442 }) | |
1811:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 24678 }) | |
1812:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 33243 }) | |
1813:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 25817 }) | |
1814:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 3562 }) | |
1815:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 7, node: 11598 }) | |
1816:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 38584 }) | |
1817:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 8, node: 9746 }) | |
1818:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 8, node: 9746 }) | |
1819:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
1820:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 9746 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
1821:DEBUG:rustc::middle::typeck::infer: probe() | |
1822:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
1823:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<sync::comm::select::Packets as core::iter::Iterator<*mut sync::comm::select::Handle<'static,()>>> | |
1824:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::select::Packets as core::iter::Iterator<*mut sync::comm::select::Handle<'static,()>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
1825:DEBUG:rustc::middle::typeck::infer: commit() | |
1826:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
1827:DEBUG:rustc::middle::typeck::infer: try() | |
1828:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
1829:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(*mut sync::comm::select::Handle<'static,()>, <generic #0>) | |
1830:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=*mut sync::comm::select::Handle<'static,()> dir=EqTo b_vid=<generic #0>) | |
1831:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=*mut sync::comm::select::Handle<'static,()>, dir=EqTo, b_vid=<generic #0>, generalized_ty=*mut sync::comm::select::Handle<'static,()>) | |
1832:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(*mut sync::comm::select::Handle<'static,()>, *mut sync::comm::select::Handle<'static,()>) | |
1833:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::select::Packets, Foo<<generic #0>>) | |
1834:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 8823 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
1835:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
1836:DEBUG:rustc::middle::typeck::infer: rollback! | |
1837:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1838:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1839:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
1840:DEBUG:rustc::middle::typeck::infer: commit_from! | |
1841:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
1842:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
1843:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
1844:DEBUG:rustc::middle::typeck::infer: rollback! | |
1845:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1846:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1847:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
1848:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 8, node: 18429 }) | |
1849:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 8, node: 18429 }) | |
1850:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
1851:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 18429 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
1852:DEBUG:rustc::middle::typeck::infer: probe() | |
1853:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
1854:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
1855:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<sync::comm::Messages<'_,<generic #1>> as core::iter::Iterator<<generic #1>>> | |
1856:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::Messages<'_,<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
1857:DEBUG:rustc::middle::typeck::infer: commit() | |
1858:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
1859:DEBUG:rustc::middle::typeck::infer: try() | |
1860:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
1861:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
1862:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::Messages<'_,<generic #1>>, Foo<<generic #0>>) | |
1863:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 15959 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
1864:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
1865:DEBUG:rustc::middle::typeck::infer: rollback! | |
1866:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1867:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1868:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
1869:DEBUG:rustc::middle::typeck::infer: commit_from! | |
1870:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
1871:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
1872:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
1873:DEBUG:rustc::middle::typeck::infer: rollback! | |
1874:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1875:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1876:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
1877:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 9, node: 4587 }) | |
1878:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 9, node: 4587 }) | |
1879:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
1880:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 4587 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
1881:DEBUG:rustc::middle::typeck::infer: probe() | |
1882:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
1883:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
1884:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<rustrt::c_str::CChars<'_> as core::iter::Iterator<i8>> | |
1885:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::c_str::CChars<'_> as core::iter::Iterator<i8>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
1886:DEBUG:rustc::middle::typeck::infer: commit() | |
1887:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
1888:DEBUG:rustc::middle::typeck::infer: try() | |
1889:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
1890:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(i8, <generic #0>) | |
1891:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=i8 dir=EqTo b_vid=<generic #0>) | |
1892:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=i8, dir=EqTo, b_vid=<generic #0>, generalized_ty=i8) | |
1893:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(i8, i8) | |
1894:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::c_str::CChars<'_>, Foo<<generic #0>>) | |
1895:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 4576 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
1896:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
1897:DEBUG:rustc::middle::typeck::infer: rollback! | |
1898:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1899:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1900:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
1901:DEBUG:rustc::middle::typeck::infer: commit_from! | |
1902:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
1903:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
1904:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
1905:DEBUG:rustc::middle::typeck::infer: rollback! | |
1906:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1907:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1908:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
1909:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 9, node: 10909 }) | |
1910:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 9, node: 10909 }) | |
1911:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
1912:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 10909 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
1913:DEBUG:rustc::middle::typeck::infer: probe() | |
1914:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
1915:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<rustrt::task::BlockedTasks as core::iter::Iterator<rustrt::task::BlockedTask>> | |
1916:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::task::BlockedTasks as core::iter::Iterator<rustrt::task::BlockedTask>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
1917:DEBUG:rustc::middle::typeck::infer: commit() | |
1918:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
1919:DEBUG:rustc::middle::typeck::infer: try() | |
1920:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
1921:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::task::BlockedTask, <generic #0>) | |
1922:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=rustrt::task::BlockedTask dir=EqTo b_vid=<generic #0>) | |
1923:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=rustrt::task::BlockedTask, dir=EqTo, b_vid=<generic #0>, generalized_ty=rustrt::task::BlockedTask) | |
1924:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::task::BlockedTask, rustrt::task::BlockedTask) | |
1925:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::task::BlockedTasks, Foo<<generic #0>>) | |
1926:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 10033 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
1927:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
1928:DEBUG:rustc::middle::typeck::infer: rollback! | |
1929:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1930:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1931:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
1932:DEBUG:rustc::middle::typeck::infer: commit_from! | |
1933:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
1934:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
1935:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
1936:DEBUG:rustc::middle::typeck::infer: rollback! | |
1937:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1938:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1939:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
1940:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 16709 }) | |
1941:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 16709 }) | |
1942:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
1943:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 16709 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
1944:DEBUG:rustc::middle::typeck::infer: probe() | |
1945:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
1946:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
1947:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::collections::hashmap::map::Entries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> | |
1948:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::map::Entries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
1949:DEBUG:rustc::middle::typeck::infer: commit() | |
1950:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
1951:DEBUG:rustc::middle::typeck::infer: try() | |
1952:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
1953:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), <generic #0>) | |
1954:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>) dir=EqTo b_vid=<generic #0>) | |
1955:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&<generic #2>)) | |
1956:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), (&<generic #1>,&<generic #2>)) | |
1957:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::map::Entries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
1958:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 16550 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
1959:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
1960:DEBUG:rustc::middle::typeck::infer: rollback! | |
1961:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1962:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1963:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
1964:DEBUG:rustc::middle::typeck::infer: commit_from! | |
1965:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
1966:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
1967:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
1968:DEBUG:rustc::middle::typeck::infer: rollback! | |
1969:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1970:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1971:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
1972:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 16767 }) | |
1973:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 16767 }) | |
1974:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
1975:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 16767 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
1976:DEBUG:rustc::middle::typeck::infer: probe() | |
1977:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
1978:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
1979:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::collections::hashmap::map::MutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> | |
1980:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::map::MutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
1981:DEBUG:rustc::middle::typeck::infer: commit() | |
1982:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
1983:DEBUG:rustc::middle::typeck::infer: try() | |
1984:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
1985:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), <generic #0>) | |
1986:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>) dir=EqTo b_vid=<generic #0>) | |
1987:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&mut <generic #2>)) | |
1988:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), (&<generic #1>,&mut <generic #2>)) | |
1989:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::map::MutEntries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
1990:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 16565 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
1991:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
1992:DEBUG:rustc::middle::typeck::infer: rollback! | |
1993:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
1994:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
1995:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
1996:DEBUG:rustc::middle::typeck::infer: commit_from! | |
1997:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
1998:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
1999:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2000:DEBUG:rustc::middle::typeck::infer: rollback! | |
2001:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2002:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2003:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2004:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 16825 }) | |
2005:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 16825 }) | |
2006:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2007:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 16825 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2008:DEBUG:rustc::middle::typeck::infer: probe() | |
2009:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2010:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::collections::hashmap::map::MoveEntries<<generic #1>,<generic #2>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> | |
2011:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::map::MoveEntries<<generic #1>,<generic #2>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2012:DEBUG:rustc::middle::typeck::infer: commit() | |
2013:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
2014:DEBUG:rustc::middle::typeck::infer: try() | |
2015:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2016:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), <generic #0>) | |
2017:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>) dir=EqTo b_vid=<generic #0>) | |
2018:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(<generic #1>,<generic #2>)) | |
2019:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), (<generic #1>,<generic #2>)) | |
2020:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::map::MoveEntries<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2021:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 16580 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2022:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2023:DEBUG:rustc::middle::typeck::infer: rollback! | |
2024:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2025:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2026:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
2027:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2028:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2029:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2030:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
2031:DEBUG:rustc::middle::typeck::infer: rollback! | |
2032:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2033:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2034:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2035:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 20710 }) | |
2036:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 20710 }) | |
2037:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2038:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 20710 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2039:DEBUG:rustc::middle::typeck::infer: probe() | |
2040:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2041:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2042:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::collections::hashmap::table::RawBuckets<'_,<generic #1>,<generic #2>> as core::iter::Iterator<std::collections::hashmap::table::RawBucket<<generic #1>,<generic #2>>>> | |
2043:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::RawBuckets<'_,<generic #1>,<generic #2>> as core::iter::Iterator<std::collections::hashmap::table::RawBucket<<generic #1>,<generic #2>>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2044:DEBUG:rustc::middle::typeck::infer: commit() | |
2045:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2046:DEBUG:rustc::middle::typeck::infer: try() | |
2047:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2048:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::RawBucket<<generic #1>,<generic #2>>, <generic #0>) | |
2049:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=std::collections::hashmap::table::RawBucket<<generic #1>,<generic #2>> dir=EqTo b_vid=<generic #0>) | |
2050:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=std::collections::hashmap::table::RawBucket<<generic #1>,<generic #2>>, dir=EqTo, b_vid=<generic #0>, generalized_ty=std::collections::hashmap::table::RawBucket<<generic #1>,<generic #2>>) | |
2051:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::RawBucket<<generic #1>,<generic #2>>, std::collections::hashmap::table::RawBucket<<generic #1>,<generic #2>>) | |
2052:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::RawBuckets<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2053:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 20690 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2054:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2055:DEBUG:rustc::middle::typeck::infer: rollback! | |
2056:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2057:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2058:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2059:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2060:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2061:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2062:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2063:DEBUG:rustc::middle::typeck::infer: rollback! | |
2064:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2065:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2066:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2067:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 20803 }) | |
2068:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 20803 }) | |
2069:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2070:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 20803 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2071:DEBUG:rustc::middle::typeck::infer: probe() | |
2072:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2073:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2074:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::collections::hashmap::table::RevMoveBuckets<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> | |
2075:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::RevMoveBuckets<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2076:DEBUG:rustc::middle::typeck::infer: commit() | |
2077:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2078:DEBUG:rustc::middle::typeck::infer: try() | |
2079:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2080:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), <generic #0>) | |
2081:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>) dir=EqTo b_vid=<generic #0>) | |
2082:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(<generic #1>,<generic #2>)) | |
2083:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), (<generic #1>,<generic #2>)) | |
2084:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::RevMoveBuckets<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2085:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 20780 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2086:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2087:DEBUG:rustc::middle::typeck::infer: rollback! | |
2088:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2089:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2090:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2091:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2092:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2093:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2094:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2095:DEBUG:rustc::middle::typeck::infer: rollback! | |
2096:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2097:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2098:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2099:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 20981 }) | |
2100:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 20981 }) | |
2101:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2102:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 20981 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2103:DEBUG:rustc::middle::typeck::infer: probe() | |
2104:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2105:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2106:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::collections::hashmap::table::Entries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> | |
2107:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::Entries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2108:DEBUG:rustc::middle::typeck::infer: commit() | |
2109:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2110:DEBUG:rustc::middle::typeck::infer: try() | |
2111:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2112:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), <generic #0>) | |
2113:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>) dir=EqTo b_vid=<generic #0>) | |
2114:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&<generic #2>)) | |
2115:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), (&<generic #1>,&<generic #2>)) | |
2116:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::Entries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2117:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 20926 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2118:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2119:DEBUG:rustc::middle::typeck::infer: rollback! | |
2120:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2121:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2122:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2123:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2124:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2125:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2126:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2127:DEBUG:rustc::middle::typeck::infer: rollback! | |
2128:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2129:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2130:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2131:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 21068 }) | |
2132:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 21068 }) | |
2133:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2134:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 21068 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2135:DEBUG:rustc::middle::typeck::infer: probe() | |
2136:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2137:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2138:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::collections::hashmap::table::MutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> | |
2139:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::MutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2140:DEBUG:rustc::middle::typeck::infer: commit() | |
2141:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2142:DEBUG:rustc::middle::typeck::infer: try() | |
2143:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2144:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), <generic #0>) | |
2145:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>) dir=EqTo b_vid=<generic #0>) | |
2146:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&mut <generic #2>)) | |
2147:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), (&<generic #1>,&mut <generic #2>)) | |
2148:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::MutEntries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2149:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 20944 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2150:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2151:DEBUG:rustc::middle::typeck::infer: rollback! | |
2152:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2153:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2154:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2155:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2156:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2157:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2158:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2159:DEBUG:rustc::middle::typeck::infer: rollback! | |
2160:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2161:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2162:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2163:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 21155 }) | |
2164:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 21155 }) | |
2165:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2166:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 21155 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2167:DEBUG:rustc::middle::typeck::infer: probe() | |
2168:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2169:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::collections::hashmap::table::MoveEntries<<generic #1>,<generic #2>> as core::iter::Iterator<(std::collections::hashmap::table::SafeHash,<generic #1>,<generic #2>)>> | |
2170:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::MoveEntries<<generic #1>,<generic #2>> as core::iter::Iterator<(std::collections::hashmap::table::SafeHash,<generic #1>,<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2171:DEBUG:rustc::middle::typeck::infer: commit() | |
2172:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
2173:DEBUG:rustc::middle::typeck::infer: try() | |
2174:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2175:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((std::collections::hashmap::table::SafeHash,<generic #1>,<generic #2>), <generic #0>) | |
2176:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(std::collections::hashmap::table::SafeHash,<generic #1>,<generic #2>) dir=EqTo b_vid=<generic #0>) | |
2177:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(std::collections::hashmap::table::SafeHash,<generic #1>,<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(std::collections::hashmap::table::SafeHash,<generic #1>,<generic #2>)) | |
2178:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((std::collections::hashmap::table::SafeHash,<generic #1>,<generic #2>), (std::collections::hashmap::table::SafeHash,<generic #1>,<generic #2>)) | |
2179:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::MoveEntries<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2180:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 20962 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2181:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2182:DEBUG:rustc::middle::typeck::infer: rollback! | |
2183:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2184:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2185:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
2186:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2187:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2188:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2189:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
2190:DEBUG:rustc::middle::typeck::infer: rollback! | |
2191:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2192:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2193:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2194:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 30688 }) | |
2195:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 30688 }) | |
2196:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2197:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 30688 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2198:DEBUG:rustc::middle::typeck::infer: probe() | |
2199:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2200:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'r) | |
2201:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::io::extensions::Bytes<'_,<generic #1>> as core::iter::Iterator<core::result::Result<u8,std::io::IoError>>> | |
2202:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::extensions::Bytes<'_,<generic #1>> as core::iter::Iterator<core::result::Result<u8,std::io::IoError>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2203:DEBUG:rustc::middle::typeck::infer: commit() | |
2204:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2205:DEBUG:rustc::middle::typeck::infer: try() | |
2206:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2207:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<u8,std::io::IoError>, <generic #0>) | |
2208:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::result::Result<u8,std::io::IoError> dir=EqTo b_vid=<generic #0>) | |
2209:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::result::Result<u8,std::io::IoError>, dir=EqTo, b_vid=<generic #0>, generalized_ty=core::result::Result<u8,std::io::IoError>) | |
2210:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<u8,std::io::IoError>, core::result::Result<u8,std::io::IoError>) | |
2211:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::extensions::Bytes<'_,<generic #1>>, Foo<<generic #0>>) | |
2212:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 30652 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2213:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2214:DEBUG:rustc::middle::typeck::infer: rollback! | |
2215:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2216:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2217:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2218:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2219:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2220:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2221:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2222:DEBUG:rustc::middle::typeck::infer: rollback! | |
2223:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2224:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2225:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2226:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 33661 }) | |
2227:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 33661 }) | |
2228:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2229:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 33661 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2230:DEBUG:rustc::middle::typeck::infer: probe() | |
2231:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2232:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::io::fs::Directories as core::iter::Iterator<std::path::posix::Path>> | |
2233:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::fs::Directories as core::iter::Iterator<std::path::posix::Path>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2234:DEBUG:rustc::middle::typeck::infer: commit() | |
2235:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
2236:DEBUG:rustc::middle::typeck::infer: try() | |
2237:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2238:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::path::posix::Path, <generic #0>) | |
2239:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=std::path::posix::Path dir=EqTo b_vid=<generic #0>) | |
2240:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=std::path::posix::Path, dir=EqTo, b_vid=<generic #0>, generalized_ty=std::path::posix::Path) | |
2241:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::path::posix::Path, std::path::posix::Path) | |
2242:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::fs::Directories, Foo<<generic #0>>) | |
2243:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 33654 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2244:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2245:DEBUG:rustc::middle::typeck::infer: rollback! | |
2246:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2247:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2248:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
2249:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2250:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2251:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2252:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
2253:DEBUG:rustc::middle::typeck::infer: rollback! | |
2254:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2255:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2256:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2257:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 49989 }) | |
2258:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 49989 }) | |
2259:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2260:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 49989 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2261:DEBUG:rustc::middle::typeck::infer: probe() | |
2262:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2263:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'r) | |
2264:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::io::Lines<'_,<generic #1>> as core::iter::Iterator<core::result::Result<collections::string::String,std::io::IoError>>> | |
2265:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::Lines<'_,<generic #1>> as core::iter::Iterator<core::result::Result<collections::string::String,std::io::IoError>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2266:DEBUG:rustc::middle::typeck::infer: commit() | |
2267:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2268:DEBUG:rustc::middle::typeck::infer: try() | |
2269:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2270:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<collections::string::String,std::io::IoError>, <generic #0>) | |
2271:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::result::Result<collections::string::String,std::io::IoError> dir=EqTo b_vid=<generic #0>) | |
2272:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::result::Result<collections::string::String,std::io::IoError>, dir=EqTo, b_vid=<generic #0>, generalized_ty=core::result::Result<collections::string::String,std::io::IoError>) | |
2273:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<collections::string::String,std::io::IoError>, core::result::Result<collections::string::String,std::io::IoError>) | |
2274:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::Lines<'_,<generic #1>>, Foo<<generic #0>>) | |
2275:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 49979 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2276:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2277:DEBUG:rustc::middle::typeck::infer: rollback! | |
2278:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2279:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2280:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2281:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2282:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2283:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2284:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2285:DEBUG:rustc::middle::typeck::infer: rollback! | |
2286:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2287:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2288:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2289:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 50048 }) | |
2290:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 50048 }) | |
2291:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2292:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 50048 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2293:DEBUG:rustc::middle::typeck::infer: probe() | |
2294:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2295:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'r) | |
2296:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::io::Chars<'_,<generic #1>> as core::iter::Iterator<core::result::Result<char,std::io::IoError>>> | |
2297:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::Chars<'_,<generic #1>> as core::iter::Iterator<core::result::Result<char,std::io::IoError>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2298:DEBUG:rustc::middle::typeck::infer: commit() | |
2299:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2300:DEBUG:rustc::middle::typeck::infer: try() | |
2301:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2302:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<char,std::io::IoError>, <generic #0>) | |
2303:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::result::Result<char,std::io::IoError> dir=EqTo b_vid=<generic #0>) | |
2304:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::result::Result<char,std::io::IoError>, dir=EqTo, b_vid=<generic #0>, generalized_ty=core::result::Result<char,std::io::IoError>) | |
2305:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<char,std::io::IoError>, core::result::Result<char,std::io::IoError>) | |
2306:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::Chars<'_,<generic #1>>, Foo<<generic #0>>) | |
2307:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 50038 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2308:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2309:DEBUG:rustc::middle::typeck::infer: rollback! | |
2310:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2311:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2312:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2313:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2314:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2315:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2316:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2317:DEBUG:rustc::middle::typeck::infer: rollback! | |
2318:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2319:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2320:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2321:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 1, node: 50539 }) | |
2322:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 1, node: 50539 }) | |
2323:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2324:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 50539 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2325:DEBUG:rustc::middle::typeck::infer: probe() | |
2326:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2327:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2328:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<std::io::IncomingConnections<'_,<generic #2>> as core::iter::Iterator<core::result::Result<<generic #1>,std::io::IoError>>> | |
2329:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::IncomingConnections<'_,<generic #2>> as core::iter::Iterator<core::result::Result<<generic #1>,std::io::IoError>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2330:DEBUG:rustc::middle::typeck::infer: commit() | |
2331:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2332:DEBUG:rustc::middle::typeck::infer: try() | |
2333:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2334:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<<generic #1>,std::io::IoError>, <generic #0>) | |
2335:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::result::Result<<generic #1>,std::io::IoError> dir=EqTo b_vid=<generic #0>) | |
2336:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::result::Result<<generic #1>,std::io::IoError>, dir=EqTo, b_vid=<generic #0>, generalized_ty=core::result::Result<<generic #1>,std::io::IoError>) | |
2337:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<<generic #1>,std::io::IoError>, core::result::Result<<generic #1>,std::io::IoError>) | |
2338:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::IncomingConnections<'_,<generic #2>>, Foo<<generic #0>>) | |
2339:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 50529 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2340:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2341:DEBUG:rustc::middle::typeck::infer: rollback! | |
2342:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2343:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2344:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2345:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2346:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2347:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2348:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2349:DEBUG:rustc::middle::typeck::infer: rollback! | |
2350:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2351:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2352:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2353:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 238 }) | |
2354:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 238 }) | |
2355:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2356:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 238 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2357:DEBUG:rustc::middle::typeck::infer: probe() | |
2358:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2359:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2360:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::bitv::MaskWords<'_> as core::iter::Iterator<(uint,u32)>> | |
2361:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::bitv::MaskWords<'_> as core::iter::Iterator<(uint,u32)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2362:DEBUG:rustc::middle::typeck::infer: commit() | |
2363:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2364:DEBUG:rustc::middle::typeck::infer: try() | |
2365:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2366:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,u32), <generic #0>) | |
2367:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,u32) dir=EqTo b_vid=<generic #0>) | |
2368:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,u32), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,u32)) | |
2369:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,u32), (uint,u32)) | |
2370:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::bitv::MaskWords<'_>, Foo<<generic #0>>) | |
2371:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 216 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2372:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2373:DEBUG:rustc::middle::typeck::infer: rollback! | |
2374:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2375:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2376:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2377:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2378:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2379:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2380:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2381:DEBUG:rustc::middle::typeck::infer: rollback! | |
2382:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2383:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2384:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2385:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 2314 }) | |
2386:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 2314 }) | |
2387:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2388:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 2314 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2389:DEBUG:rustc::middle::typeck::infer: probe() | |
2390:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2391:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2392:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::bitv::Bits<'_> as core::iter::Iterator<bool>> | |
2393:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::bitv::Bits<'_> as core::iter::Iterator<bool>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2394:DEBUG:rustc::middle::typeck::infer: commit() | |
2395:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2396:DEBUG:rustc::middle::typeck::infer: try() | |
2397:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2398:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(bool, <generic #0>) | |
2399:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=bool dir=EqTo b_vid=<generic #0>) | |
2400:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=bool, dir=EqTo, b_vid=<generic #0>, generalized_ty=bool) | |
2401:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(bool, bool) | |
2402:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::bitv::Bits<'_>, Foo<<generic #0>>) | |
2403:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 2300 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2404:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2405:DEBUG:rustc::middle::typeck::infer: rollback! | |
2406:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2407:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2408:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2409:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2410:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2411:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2412:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2413:DEBUG:rustc::middle::typeck::infer: rollback! | |
2414:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2415:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2416:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2417:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 3881 }) | |
2418:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 3881 }) | |
2419:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2420:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 3881 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2421:DEBUG:rustc::middle::typeck::infer: probe() | |
2422:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2423:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2424:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::bitv::BitPositions<'_> as core::iter::Iterator<uint>> | |
2425:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::bitv::BitPositions<'_> as core::iter::Iterator<uint>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2426:DEBUG:rustc::middle::typeck::infer: commit() | |
2427:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2428:DEBUG:rustc::middle::typeck::infer: try() | |
2429:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2430:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(uint, <generic #0>) | |
2431:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=uint dir=EqTo b_vid=<generic #0>) | |
2432:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=uint, dir=EqTo, b_vid=<generic #0>, generalized_ty=uint) | |
2433:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(uint, uint) | |
2434:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::bitv::BitPositions<'_>, Foo<<generic #0>>) | |
2435:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 3838 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2436:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2437:DEBUG:rustc::middle::typeck::infer: rollback! | |
2438:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2439:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2440:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2441:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2442:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2443:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2444:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2445:DEBUG:rustc::middle::typeck::infer: rollback! | |
2446:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2447:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2448:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2449:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 3958 }) | |
2450:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 3958 }) | |
2451:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2452:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 3958 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2453:DEBUG:rustc::middle::typeck::infer: probe() | |
2454:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2455:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2456:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::bitv::TwoBitPositions<'_> as core::iter::Iterator<uint>> | |
2457:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::bitv::TwoBitPositions<'_> as core::iter::Iterator<uint>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2458:DEBUG:rustc::middle::typeck::infer: commit() | |
2459:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2460:DEBUG:rustc::middle::typeck::infer: try() | |
2461:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2462:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(uint, <generic #0>) | |
2463:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=uint dir=EqTo b_vid=<generic #0>) | |
2464:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=uint, dir=EqTo, b_vid=<generic #0>, generalized_ty=uint) | |
2465:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(uint, uint) | |
2466:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::bitv::TwoBitPositions<'_>, Foo<<generic #0>>) | |
2467:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 3849 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2468:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2469:DEBUG:rustc::middle::typeck::infer: rollback! | |
2470:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2471:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2472:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2473:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2474:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2475:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2476:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2477:DEBUG:rustc::middle::typeck::infer: rollback! | |
2478:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2479:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2480:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2481:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 6096 }) | |
2482:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 6096 }) | |
2483:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2484:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 6096 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2485:DEBUG:rustc::middle::typeck::infer: probe() | |
2486:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2487:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::node::AbsTraversal<<generic #4>,<generic #5>> as core::iter::Iterator<collections::btree::node::TraversalItem<<generic #1>,<generic #2>,<generic #3>>>> | |
2488:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::node::AbsTraversal<<generic #4>,<generic #5>> as core::iter::Iterator<collections::btree::node::TraversalItem<<generic #1>,<generic #2>,<generic #3>>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2489:DEBUG:rustc::middle::typeck::infer: commit() | |
2490:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
2491:DEBUG:rustc::middle::typeck::infer: try() | |
2492:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2493:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::node::TraversalItem<<generic #1>,<generic #2>,<generic #3>>, <generic #0>) | |
2494:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=collections::btree::node::TraversalItem<<generic #1>,<generic #2>,<generic #3>> dir=EqTo b_vid=<generic #0>) | |
2495:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=collections::btree::node::TraversalItem<<generic #1>,<generic #2>,<generic #3>>, dir=EqTo, b_vid=<generic #0>, generalized_ty=collections::btree::node::TraversalItem<<generic #1>,<generic #2>,<generic #3>>) | |
2496:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::node::TraversalItem<<generic #1>,<generic #2>,<generic #3>>, collections::btree::node::TraversalItem<<generic #1>,<generic #2>,<generic #3>>) | |
2497:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::node::AbsTraversal<<generic #4>,<generic #5>>, Foo<<generic #0>>) | |
2498:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 5981 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #4>), id: 9371, flags: 4 }, t_box_ { sty: ty_infer(<generic #5>), id: 9372, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2499:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2500:DEBUG:rustc::middle::typeck::infer: rollback! | |
2501:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2502:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2503:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
2504:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2505:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2506:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2507:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
2508:DEBUG:rustc::middle::typeck::infer: rollback! | |
2509:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2510:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2511:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2512:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 8478 }) | |
2513:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 8478 }) | |
2514:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2515:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 8478 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2516:DEBUG:rustc::middle::typeck::infer: probe() | |
2517:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2518:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::map::AbsEntries<<generic #4>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> | |
2519:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::map::AbsEntries<<generic #4>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2520:DEBUG:rustc::middle::typeck::infer: commit() | |
2521:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
2522:DEBUG:rustc::middle::typeck::infer: try() | |
2523:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2524:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), <generic #0>) | |
2525:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>) dir=EqTo b_vid=<generic #0>) | |
2526:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(<generic #1>,<generic #2>)) | |
2527:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), (<generic #1>,<generic #2>)) | |
2528:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::map::AbsEntries<<generic #4>>, Foo<<generic #0>>) | |
2529:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 6377 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #4>), id: 9371, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2530:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2531:DEBUG:rustc::middle::typeck::infer: rollback! | |
2532:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2533:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2534:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
2535:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2536:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2537:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2538:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
2539:DEBUG:rustc::middle::typeck::infer: rollback! | |
2540:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2541:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2542:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2543:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 8798 }) | |
2544:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 8798 }) | |
2545:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2546:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 8798 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2547:DEBUG:rustc::middle::typeck::infer: probe() | |
2548:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2549:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2550:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::map::Entries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> | |
2551:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::map::Entries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2552:DEBUG:rustc::middle::typeck::infer: commit() | |
2553:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2554:DEBUG:rustc::middle::typeck::infer: try() | |
2555:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2556:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), <generic #0>) | |
2557:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>) dir=EqTo b_vid=<generic #0>) | |
2558:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&<generic #2>)) | |
2559:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), (&<generic #1>,&<generic #2>)) | |
2560:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::map::Entries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2561:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 6396 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2562:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2563:DEBUG:rustc::middle::typeck::infer: rollback! | |
2564:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2565:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2566:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2567:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2568:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2569:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2570:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2571:DEBUG:rustc::middle::typeck::infer: rollback! | |
2572:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2573:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2574:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2575:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 8920 }) | |
2576:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 8920 }) | |
2577:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2578:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 8920 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2579:DEBUG:rustc::middle::typeck::infer: probe() | |
2580:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2581:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2582:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::map::MutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> | |
2583:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::map::MutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2584:DEBUG:rustc::middle::typeck::infer: commit() | |
2585:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2586:DEBUG:rustc::middle::typeck::infer: try() | |
2587:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2588:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), <generic #0>) | |
2589:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>) dir=EqTo b_vid=<generic #0>) | |
2590:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&mut <generic #2>)) | |
2591:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), (&<generic #1>,&mut <generic #2>)) | |
2592:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::map::MutEntries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2593:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 6413 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2594:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2595:DEBUG:rustc::middle::typeck::infer: rollback! | |
2596:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2597:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2598:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2599:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2600:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2601:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2602:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2603:DEBUG:rustc::middle::typeck::infer: rollback! | |
2604:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2605:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2606:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2607:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 9042 }) | |
2608:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 9042 }) | |
2609:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2610:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 9042 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2611:DEBUG:rustc::middle::typeck::infer: probe() | |
2612:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2613:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::map::MoveEntries<<generic #1>,<generic #2>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> | |
2614:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::map::MoveEntries<<generic #1>,<generic #2>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2615:DEBUG:rustc::middle::typeck::infer: commit() | |
2616:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
2617:DEBUG:rustc::middle::typeck::infer: try() | |
2618:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2619:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), <generic #0>) | |
2620:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>) dir=EqTo b_vid=<generic #0>) | |
2621:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(<generic #1>,<generic #2>)) | |
2622:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), (<generic #1>,<generic #2>)) | |
2623:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::map::MoveEntries<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
2624:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 6430 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2625:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2626:DEBUG:rustc::middle::typeck::infer: rollback! | |
2627:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2628:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2629:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
2630:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2631:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2632:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2633:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
2634:DEBUG:rustc::middle::typeck::infer: rollback! | |
2635:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2636:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2637:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2638:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 10915 }) | |
2639:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 10915 }) | |
2640:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2641:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 10915 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2642:DEBUG:rustc::middle::typeck::infer: probe() | |
2643:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2644:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2645:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::set::DifferenceItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
2646:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::set::DifferenceItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2647:DEBUG:rustc::middle::typeck::infer: commit() | |
2648:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2649:DEBUG:rustc::middle::typeck::infer: try() | |
2650:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2651:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
2652:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
2653:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
2654:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
2655:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::set::DifferenceItems<'_,<generic #1>>, Foo<<generic #0>>) | |
2656:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 10019 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2657:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2658:DEBUG:rustc::middle::typeck::infer: rollback! | |
2659:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2660:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2661:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2662:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2663:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2664:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2665:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2666:DEBUG:rustc::middle::typeck::infer: rollback! | |
2667:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2668:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2669:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2670:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 10978 }) | |
2671:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 10978 }) | |
2672:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2673:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 10978 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2674:DEBUG:rustc::middle::typeck::infer: probe() | |
2675:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2676:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2677:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::set::SymDifferenceItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
2678:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::set::SymDifferenceItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2679:DEBUG:rustc::middle::typeck::infer: commit() | |
2680:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2681:DEBUG:rustc::middle::typeck::infer: try() | |
2682:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2683:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
2684:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
2685:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
2686:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
2687:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::set::SymDifferenceItems<'_,<generic #1>>, Foo<<generic #0>>) | |
2688:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 10048 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2689:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2690:DEBUG:rustc::middle::typeck::infer: rollback! | |
2691:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2692:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2693:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2694:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2695:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2696:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2697:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2698:DEBUG:rustc::middle::typeck::infer: rollback! | |
2699:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2700:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2701:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2702:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 11039 }) | |
2703:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 11039 }) | |
2704:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2705:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 11039 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2706:DEBUG:rustc::middle::typeck::infer: probe() | |
2707:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2708:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2709:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::set::IntersectionItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
2710:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::set::IntersectionItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2711:DEBUG:rustc::middle::typeck::infer: commit() | |
2712:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2713:DEBUG:rustc::middle::typeck::infer: try() | |
2714:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2715:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
2716:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
2717:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
2718:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
2719:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::set::IntersectionItems<'_,<generic #1>>, Foo<<generic #0>>) | |
2720:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 10077 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2721:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2722:DEBUG:rustc::middle::typeck::infer: rollback! | |
2723:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2724:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2725:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2726:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2727:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2728:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2729:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2730:DEBUG:rustc::middle::typeck::infer: rollback! | |
2731:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2732:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2733:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2734:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 11131 }) | |
2735:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 11131 }) | |
2736:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2737:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 11131 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2738:DEBUG:rustc::middle::typeck::infer: probe() | |
2739:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2740:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2741:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::btree::set::UnionItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
2742:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::btree::set::UnionItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2743:DEBUG:rustc::middle::typeck::infer: commit() | |
2744:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2745:DEBUG:rustc::middle::typeck::infer: try() | |
2746:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2747:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
2748:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
2749:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
2750:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
2751:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::btree::set::UnionItems<'_,<generic #1>>, Foo<<generic #0>>) | |
2752:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 10106 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2753:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2754:DEBUG:rustc::middle::typeck::infer: rollback! | |
2755:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2756:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2757:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2758:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2759:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2760:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2761:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2762:DEBUG:rustc::middle::typeck::infer: rollback! | |
2763:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2764:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2765:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2766:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 12517 }) | |
2767:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 12517 }) | |
2768:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2769:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 12517 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2770:DEBUG:rustc::middle::typeck::infer: probe() | |
2771:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2772:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2773:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::dlist::Items<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
2774:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::dlist::Items<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2775:DEBUG:rustc::middle::typeck::infer: commit() | |
2776:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2777:DEBUG:rustc::middle::typeck::infer: try() | |
2778:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2779:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
2780:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
2781:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
2782:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
2783:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::dlist::Items<'_,<generic #1>>, Foo<<generic #0>>) | |
2784:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 11261 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2785:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2786:DEBUG:rustc::middle::typeck::infer: rollback! | |
2787:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2788:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2789:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2790:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2791:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2792:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2793:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2794:DEBUG:rustc::middle::typeck::infer: rollback! | |
2795:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2796:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2797:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2798:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 12677 }) | |
2799:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 12677 }) | |
2800:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2801:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 12677 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2802:DEBUG:rustc::middle::typeck::infer: probe() | |
2803:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2804:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2805:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::dlist::MutItems<'_,<generic #1>> as core::iter::Iterator<&mut <generic #1>>> | |
2806:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::dlist::MutItems<'_,<generic #1>> as core::iter::Iterator<&mut <generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2807:DEBUG:rustc::middle::typeck::infer: commit() | |
2808:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2809:DEBUG:rustc::middle::typeck::infer: try() | |
2810:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2811:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut <generic #1>, <generic #0>) | |
2812:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut <generic #1> dir=EqTo b_vid=<generic #0>) | |
2813:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut <generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&mut <generic #1>) | |
2814:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut <generic #1>, &mut <generic #1>) | |
2815:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::dlist::MutItems<'_,<generic #1>>, Foo<<generic #0>>) | |
2816:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 11306 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2817:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2818:DEBUG:rustc::middle::typeck::infer: rollback! | |
2819:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2820:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2821:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2822:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2823:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2824:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2825:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2826:DEBUG:rustc::middle::typeck::infer: rollback! | |
2827:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2828:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2829:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2830:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 13031 }) | |
2831:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 13031 }) | |
2832:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2833:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 13031 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2834:DEBUG:rustc::middle::typeck::infer: probe() | |
2835:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2836:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::dlist::MoveItems<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
2837:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::dlist::MoveItems<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2838:DEBUG:rustc::middle::typeck::infer: commit() | |
2839:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
2840:DEBUG:rustc::middle::typeck::infer: try() | |
2841:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2842:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
2843:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::dlist::MoveItems<<generic #1>>, Foo<<generic #0>>) | |
2844:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 11335 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2845:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2846:DEBUG:rustc::middle::typeck::infer: rollback! | |
2847:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2848:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2849:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
2850:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2851:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2852:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2853:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
2854:DEBUG:rustc::middle::typeck::infer: rollback! | |
2855:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2856:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2857:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2858:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 14663 }) | |
2859:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 14663 }) | |
2860:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2861:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 14663 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2862:DEBUG:rustc::middle::typeck::infer: probe() | |
2863:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2864:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::enum_set::Items<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
2865:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::enum_set::Items<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2866:DEBUG:rustc::middle::typeck::infer: commit() | |
2867:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
2868:DEBUG:rustc::middle::typeck::infer: try() | |
2869:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2870:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
2871:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::enum_set::Items<<generic #1>>, Foo<<generic #0>>) | |
2872:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 14632 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2873:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2874:DEBUG:rustc::middle::typeck::infer: rollback! | |
2875:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2876:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2877:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
2878:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2879:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2880:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2881:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
2882:DEBUG:rustc::middle::typeck::infer: rollback! | |
2883:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2884:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2885:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2886:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 15494 }) | |
2887:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 15494 }) | |
2888:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2889:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 15494 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2890:DEBUG:rustc::middle::typeck::infer: probe() | |
2891:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2892:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2893:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::priority_queue::Items<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
2894:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::priority_queue::Items<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2895:DEBUG:rustc::middle::typeck::infer: commit() | |
2896:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2897:DEBUG:rustc::middle::typeck::infer: try() | |
2898:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2899:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
2900:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
2901:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
2902:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
2903:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::priority_queue::Items<'_,<generic #1>>, Foo<<generic #0>>) | |
2904:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 15483 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2905:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2906:DEBUG:rustc::middle::typeck::infer: rollback! | |
2907:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2908:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2909:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2910:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2911:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2912:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2913:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2914:DEBUG:rustc::middle::typeck::infer: rollback! | |
2915:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2916:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2917:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2918:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 16568 }) | |
2919:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 16568 }) | |
2920:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2921:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 16568 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2922:DEBUG:rustc::middle::typeck::infer: probe() | |
2923:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2924:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2925:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::ringbuf::Items<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
2926:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::ringbuf::Items<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2927:DEBUG:rustc::middle::typeck::infer: commit() | |
2928:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2929:DEBUG:rustc::middle::typeck::infer: try() | |
2930:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2931:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
2932:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
2933:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
2934:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
2935:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::ringbuf::Items<'_,<generic #1>>, Foo<<generic #0>>) | |
2936:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 16546 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2937:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2938:DEBUG:rustc::middle::typeck::infer: rollback! | |
2939:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2940:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2941:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2942:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2943:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2944:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2945:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2946:DEBUG:rustc::middle::typeck::infer: rollback! | |
2947:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2948:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2949:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2950:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 16834 }) | |
2951:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 16834 }) | |
2952:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2953:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 16834 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2954:DEBUG:rustc::middle::typeck::infer: probe() | |
2955:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2956:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2957:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::ringbuf::MutItems<'_,<generic #1>> as core::iter::Iterator<&mut <generic #1>>> | |
2958:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::ringbuf::MutItems<'_,<generic #1>> as core::iter::Iterator<&mut <generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2959:DEBUG:rustc::middle::typeck::infer: commit() | |
2960:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2961:DEBUG:rustc::middle::typeck::infer: try() | |
2962:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2963:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut <generic #1>, <generic #0>) | |
2964:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut <generic #1> dir=EqTo b_vid=<generic #0>) | |
2965:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut <generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&mut <generic #1>) | |
2966:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut <generic #1>, &mut <generic #1>) | |
2967:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::ringbuf::MutItems<'_,<generic #1>>, Foo<<generic #0>>) | |
2968:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 16810 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
2969:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
2970:DEBUG:rustc::middle::typeck::infer: rollback! | |
2971:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2972:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2973:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
2974:DEBUG:rustc::middle::typeck::infer: commit_from! | |
2975:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
2976:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
2977:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
2978:DEBUG:rustc::middle::typeck::infer: rollback! | |
2979:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
2980:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
2981:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
2982:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 19266 }) | |
2983:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 19266 }) | |
2984:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
2985:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 19266 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
2986:DEBUG:rustc::middle::typeck::infer: probe() | |
2987:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
2988:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
2989:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::smallintmap::Entries<'_,<generic #1>> as core::iter::Iterator<(uint,&<generic #1>)>> | |
2990:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::smallintmap::Entries<'_,<generic #1>> as core::iter::Iterator<(uint,&<generic #1>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
2991:DEBUG:rustc::middle::typeck::infer: commit() | |
2992:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
2993:DEBUG:rustc::middle::typeck::infer: try() | |
2994:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
2995:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&<generic #1>), <generic #0>) | |
2996:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&<generic #1>) dir=EqTo b_vid=<generic #0>) | |
2997:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&<generic #1>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,&<generic #1>)) | |
2998:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&<generic #1>), (uint,&<generic #1>)) | |
2999:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::smallintmap::Entries<'_,<generic #1>>, Foo<<generic #0>>) | |
3000:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 19247 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3001:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3002:DEBUG:rustc::middle::typeck::infer: rollback! | |
3003:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3004:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3005:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3006:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3007:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3008:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3009:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3010:DEBUG:rustc::middle::typeck::infer: rollback! | |
3011:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3012:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3013:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3014:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 19464 }) | |
3015:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 19464 }) | |
3016:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3017:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 19464 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3018:DEBUG:rustc::middle::typeck::infer: probe() | |
3019:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3020:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3021:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::smallintmap::MutEntries<'_,<generic #1>> as core::iter::Iterator<(uint,&mut <generic #1>)>> | |
3022:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::smallintmap::MutEntries<'_,<generic #1>> as core::iter::Iterator<(uint,&mut <generic #1>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3023:DEBUG:rustc::middle::typeck::infer: commit() | |
3024:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3025:DEBUG:rustc::middle::typeck::infer: try() | |
3026:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3027:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&mut <generic #1>), <generic #0>) | |
3028:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&mut <generic #1>) dir=EqTo b_vid=<generic #0>) | |
3029:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&mut <generic #1>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,&mut <generic #1>)) | |
3030:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&mut <generic #1>), (uint,&mut <generic #1>)) | |
3031:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::smallintmap::MutEntries<'_,<generic #1>>, Foo<<generic #0>>) | |
3032:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 19445 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3033:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3034:DEBUG:rustc::middle::typeck::infer: rollback! | |
3035:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3036:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3037:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3038:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3039:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3040:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3041:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3042:DEBUG:rustc::middle::typeck::infer: rollback! | |
3043:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3044:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3045:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3046:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 21534 }) | |
3047:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 21534 }) | |
3048:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3049:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 21534 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3050:DEBUG:rustc::middle::typeck::infer: probe() | |
3051:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3052:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3053:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::Entries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> | |
3054:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::Entries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3055:DEBUG:rustc::middle::typeck::infer: commit() | |
3056:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3057:DEBUG:rustc::middle::typeck::infer: try() | |
3058:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3059:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), <generic #0>) | |
3060:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>) dir=EqTo b_vid=<generic #0>) | |
3061:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&<generic #2>)) | |
3062:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), (&<generic #1>,&<generic #2>)) | |
3063:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::Entries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
3064:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 21145 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3065:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3066:DEBUG:rustc::middle::typeck::infer: rollback! | |
3067:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3068:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3069:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3070:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3071:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3072:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3073:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3074:DEBUG:rustc::middle::typeck::infer: rollback! | |
3075:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3076:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3077:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3078:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 21596 }) | |
3079:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 21596 }) | |
3080:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3081:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 21596 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3082:DEBUG:rustc::middle::typeck::infer: probe() | |
3083:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3084:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3085:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::RevEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> | |
3086:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::RevEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3087:DEBUG:rustc::middle::typeck::infer: commit() | |
3088:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3089:DEBUG:rustc::middle::typeck::infer: try() | |
3090:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3091:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), <generic #0>) | |
3092:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>) dir=EqTo b_vid=<generic #0>) | |
3093:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&<generic #2>)) | |
3094:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&<generic #2>), (&<generic #1>,&<generic #2>)) | |
3095:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::RevEntries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
3096:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 21177 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3097:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3098:DEBUG:rustc::middle::typeck::infer: rollback! | |
3099:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3100:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3101:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3102:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3103:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3104:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3105:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3106:DEBUG:rustc::middle::typeck::infer: rollback! | |
3107:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3108:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3109:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3110:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 21894 }) | |
3111:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 21894 }) | |
3112:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3113:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 21894 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3114:DEBUG:rustc::middle::typeck::infer: probe() | |
3115:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3116:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3117:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::MutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> | |
3118:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::MutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3119:DEBUG:rustc::middle::typeck::infer: commit() | |
3120:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3121:DEBUG:rustc::middle::typeck::infer: try() | |
3122:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3123:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), <generic #0>) | |
3124:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>) dir=EqTo b_vid=<generic #0>) | |
3125:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&mut <generic #2>)) | |
3126:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), (&<generic #1>,&mut <generic #2>)) | |
3127:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::MutEntries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
3128:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 21192 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3129:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3130:DEBUG:rustc::middle::typeck::infer: rollback! | |
3131:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3132:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3133:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3134:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3135:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3136:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3137:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3138:DEBUG:rustc::middle::typeck::infer: rollback! | |
3139:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3140:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3141:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3142:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 21956 }) | |
3143:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 21956 }) | |
3144:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3145:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 21956 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3146:DEBUG:rustc::middle::typeck::infer: probe() | |
3147:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3148:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3149:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::RevMutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> | |
3150:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::RevMutEntries<'_,<generic #1>,<generic #2>> as core::iter::Iterator<(&<generic #1>,&mut <generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3151:DEBUG:rustc::middle::typeck::infer: commit() | |
3152:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3153:DEBUG:rustc::middle::typeck::infer: try() | |
3154:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3155:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), <generic #0>) | |
3156:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>) dir=EqTo b_vid=<generic #0>) | |
3157:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(&<generic #1>,&mut <generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(&<generic #1>,&mut <generic #2>)) | |
3158:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #1>,&mut <generic #2>), (&<generic #1>,&mut <generic #2>)) | |
3159:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::RevMutEntries<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
3160:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 21224 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3161:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3162:DEBUG:rustc::middle::typeck::infer: rollback! | |
3163:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3164:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3165:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3166:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3167:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3168:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3169:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3170:DEBUG:rustc::middle::typeck::infer: rollback! | |
3171:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3172:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3173:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3174:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 22149 }) | |
3175:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 22149 }) | |
3176:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3177:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 22149 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3178:DEBUG:rustc::middle::typeck::infer: probe() | |
3179:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3180:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::MoveEntries<<generic #1>,<generic #2>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> | |
3181:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::MoveEntries<<generic #1>,<generic #2>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3182:DEBUG:rustc::middle::typeck::infer: commit() | |
3183:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
3184:DEBUG:rustc::middle::typeck::infer: try() | |
3185:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3186:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), <generic #0>) | |
3187:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>) dir=EqTo b_vid=<generic #0>) | |
3188:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(<generic #1>,<generic #2>)) | |
3189:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), (<generic #1>,<generic #2>)) | |
3190:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::MoveEntries<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
3191:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 22133 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3192:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3193:DEBUG:rustc::middle::typeck::infer: rollback! | |
3194:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3195:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3196:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
3197:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3198:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3199:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3200:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
3201:DEBUG:rustc::middle::typeck::infer: rollback! | |
3202:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3203:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3204:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3205:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 22272 }) | |
3206:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 22272 }) | |
3207:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3208:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 22272 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3209:DEBUG:rustc::middle::typeck::infer: probe() | |
3210:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3211:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3212:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::SetItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
3213:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::SetItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3214:DEBUG:rustc::middle::typeck::infer: commit() | |
3215:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3216:DEBUG:rustc::middle::typeck::infer: try() | |
3217:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3218:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
3219:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
3220:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
3221:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
3222:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::SetItems<'_,<generic #1>>, Foo<<generic #0>>) | |
3223:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 23185 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3224:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3225:DEBUG:rustc::middle::typeck::infer: rollback! | |
3226:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3227:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3228:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3229:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3230:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3231:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3232:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3233:DEBUG:rustc::middle::typeck::infer: rollback! | |
3234:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3235:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3236:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3237:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 22311 }) | |
3238:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 22311 }) | |
3239:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3240:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 22311 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3241:DEBUG:rustc::middle::typeck::infer: probe() | |
3242:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3243:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3244:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::RevSetItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
3245:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::RevSetItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3246:DEBUG:rustc::middle::typeck::infer: commit() | |
3247:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3248:DEBUG:rustc::middle::typeck::infer: try() | |
3249:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3250:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
3251:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
3252:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
3253:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
3254:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::RevSetItems<'_,<generic #1>>, Foo<<generic #0>>) | |
3255:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 23197 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3256:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3257:DEBUG:rustc::middle::typeck::infer: rollback! | |
3258:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3259:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3260:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3261:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3262:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3263:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3264:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3265:DEBUG:rustc::middle::typeck::infer: rollback! | |
3266:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3267:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3268:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3269:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 23391 }) | |
3270:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 23391 }) | |
3271:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3272:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 23391 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3273:DEBUG:rustc::middle::typeck::infer: probe() | |
3274:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3275:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3276:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::DifferenceItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
3277:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::DifferenceItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3278:DEBUG:rustc::middle::typeck::infer: commit() | |
3279:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3280:DEBUG:rustc::middle::typeck::infer: try() | |
3281:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3282:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
3283:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
3284:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
3285:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
3286:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::DifferenceItems<'_,<generic #1>>, Foo<<generic #0>>) | |
3287:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 23226 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3288:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3289:DEBUG:rustc::middle::typeck::infer: rollback! | |
3290:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3291:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3292:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3293:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3294:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3295:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3296:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3297:DEBUG:rustc::middle::typeck::infer: rollback! | |
3298:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3299:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3300:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3301:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 23454 }) | |
3302:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 23454 }) | |
3303:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3304:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 23454 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3305:DEBUG:rustc::middle::typeck::infer: probe() | |
3306:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3307:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3308:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::SymDifferenceItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
3309:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::SymDifferenceItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3310:DEBUG:rustc::middle::typeck::infer: commit() | |
3311:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3312:DEBUG:rustc::middle::typeck::infer: try() | |
3313:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3314:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
3315:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
3316:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
3317:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
3318:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::SymDifferenceItems<'_,<generic #1>>, Foo<<generic #0>>) | |
3319:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 23255 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3320:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3321:DEBUG:rustc::middle::typeck::infer: rollback! | |
3322:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3323:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3324:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3325:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3326:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3327:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3328:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3329:DEBUG:rustc::middle::typeck::infer: rollback! | |
3330:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3331:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3332:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3333:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 23515 }) | |
3334:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 23515 }) | |
3335:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3336:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 23515 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3337:DEBUG:rustc::middle::typeck::infer: probe() | |
3338:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3339:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3340:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::IntersectionItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
3341:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::IntersectionItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3342:DEBUG:rustc::middle::typeck::infer: commit() | |
3343:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3344:DEBUG:rustc::middle::typeck::infer: try() | |
3345:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3346:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
3347:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
3348:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
3349:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
3350:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::IntersectionItems<'_,<generic #1>>, Foo<<generic #0>>) | |
3351:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 23284 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3352:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3353:DEBUG:rustc::middle::typeck::infer: rollback! | |
3354:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3355:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3356:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3357:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3358:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3359:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3360:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3361:DEBUG:rustc::middle::typeck::infer: rollback! | |
3362:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3363:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3364:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3365:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 23607 }) | |
3366:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 23607 }) | |
3367:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3368:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 23607 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3369:DEBUG:rustc::middle::typeck::infer: probe() | |
3370:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3371:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3372:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::treemap::UnionItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
3373:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::treemap::UnionItems<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3374:DEBUG:rustc::middle::typeck::infer: commit() | |
3375:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3376:DEBUG:rustc::middle::typeck::infer: try() | |
3377:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3378:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
3379:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
3380:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
3381:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
3382:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::treemap::UnionItems<'_,<generic #1>>, Foo<<generic #0>>) | |
3383:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 23313 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3384:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3385:DEBUG:rustc::middle::typeck::infer: rollback! | |
3386:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3387:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3388:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3389:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3390:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3391:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3392:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3393:DEBUG:rustc::middle::typeck::infer: rollback! | |
3394:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3395:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3396:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3397:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 28419 }) | |
3398:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 28419 }) | |
3399:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3400:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 28419 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3401:DEBUG:rustc::middle::typeck::infer: probe() | |
3402:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3403:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3404:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::trie::Entries<'_,<generic #1>> as core::iter::Iterator<(uint,&<generic #1>)>> | |
3405:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::trie::Entries<'_,<generic #1>> as core::iter::Iterator<(uint,&<generic #1>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3406:DEBUG:rustc::middle::typeck::infer: commit() | |
3407:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3408:DEBUG:rustc::middle::typeck::infer: try() | |
3409:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3410:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&<generic #1>), <generic #0>) | |
3411:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&<generic #1>) dir=EqTo b_vid=<generic #0>) | |
3412:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&<generic #1>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,&<generic #1>)) | |
3413:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&<generic #1>), (uint,&<generic #1>)) | |
3414:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::trie::Entries<'_,<generic #1>>, Foo<<generic #0>>) | |
3415:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 28273 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3416:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3417:DEBUG:rustc::middle::typeck::infer: rollback! | |
3418:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3419:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3420:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3421:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3422:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3423:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3424:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3425:DEBUG:rustc::middle::typeck::infer: rollback! | |
3426:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3427:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3428:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3429:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 28645 }) | |
3430:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 28645 }) | |
3431:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3432:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 28645 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3433:DEBUG:rustc::middle::typeck::infer: probe() | |
3434:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3435:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3436:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::trie::MutEntries<'_,<generic #1>> as core::iter::Iterator<(uint,&mut <generic #1>)>> | |
3437:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::trie::MutEntries<'_,<generic #1>> as core::iter::Iterator<(uint,&mut <generic #1>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3438:DEBUG:rustc::middle::typeck::infer: commit() | |
3439:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3440:DEBUG:rustc::middle::typeck::infer: try() | |
3441:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3442:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&mut <generic #1>), <generic #0>) | |
3443:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&mut <generic #1>) dir=EqTo b_vid=<generic #0>) | |
3444:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&mut <generic #1>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,&mut <generic #1>)) | |
3445:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&mut <generic #1>), (uint,&mut <generic #1>)) | |
3446:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::trie::MutEntries<'_,<generic #1>>, Foo<<generic #0>>) | |
3447:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 28297 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3448:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3449:DEBUG:rustc::middle::typeck::infer: rollback! | |
3450:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3451:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3452:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3453:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3454:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3455:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3456:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3457:DEBUG:rustc::middle::typeck::infer: rollback! | |
3458:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3459:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3460:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3461:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 28825 }) | |
3462:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 28825 }) | |
3463:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3464:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 28825 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3465:DEBUG:rustc::middle::typeck::infer: probe() | |
3466:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3467:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3468:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::trie::SetItems<'_> as core::iter::Iterator<uint>> | |
3469:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::trie::SetItems<'_> as core::iter::Iterator<uint>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3470:DEBUG:rustc::middle::typeck::infer: commit() | |
3471:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3472:DEBUG:rustc::middle::typeck::infer: try() | |
3473:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3474:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(uint, <generic #0>) | |
3475:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=uint dir=EqTo b_vid=<generic #0>) | |
3476:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=uint, dir=EqTo, b_vid=<generic #0>, generalized_ty=uint) | |
3477:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(uint, uint) | |
3478:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::trie::SetItems<'_>, Foo<<generic #0>>) | |
3479:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 28817 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3480:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3481:DEBUG:rustc::middle::typeck::infer: rollback! | |
3482:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3483:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3484:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3485:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3486:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3487:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3488:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3489:DEBUG:rustc::middle::typeck::infer: rollback! | |
3490:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3491:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3492:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3493:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 29146 }) | |
3494:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 29146 }) | |
3495:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3496:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 29146 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3497:DEBUG:rustc::middle::typeck::infer: probe() | |
3498:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3499:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::slice::ElementSwaps as core::iter::Iterator<(uint,uint)>> | |
3500:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::slice::ElementSwaps as core::iter::Iterator<(uint,uint)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3501:DEBUG:rustc::middle::typeck::infer: commit() | |
3502:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
3503:DEBUG:rustc::middle::typeck::infer: try() | |
3504:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3505:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,uint), <generic #0>) | |
3506:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,uint) dir=EqTo b_vid=<generic #0>) | |
3507:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,uint), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,uint)) | |
3508:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,uint), (uint,uint)) | |
3509:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::slice::ElementSwaps, Foo<<generic #0>>) | |
3510:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 29090 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3511:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3512:DEBUG:rustc::middle::typeck::infer: rollback! | |
3513:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3514:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3515:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
3516:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3517:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3518:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3519:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
3520:DEBUG:rustc::middle::typeck::infer: rollback! | |
3521:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3522:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3523:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3524:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 29402 }) | |
3525:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 29402 }) | |
3526:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3527:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 29402 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3528:DEBUG:rustc::middle::typeck::infer: probe() | |
3529:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3530:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::slice::Permutations<<generic #1>> as core::iter::Iterator<collections::vec::Vec<<generic #1>>>> | |
3531:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::slice::Permutations<<generic #1>> as core::iter::Iterator<collections::vec::Vec<<generic #1>>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3532:DEBUG:rustc::middle::typeck::infer: commit() | |
3533:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
3534:DEBUG:rustc::middle::typeck::infer: try() | |
3535:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3536:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::vec::Vec<<generic #1>>, <generic #0>) | |
3537:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=collections::vec::Vec<<generic #1>> dir=EqTo b_vid=<generic #0>) | |
3538:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=collections::vec::Vec<<generic #1>>, dir=EqTo, b_vid=<generic #0>, generalized_ty=collections::vec::Vec<<generic #1>>) | |
3539:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::vec::Vec<<generic #1>>, collections::vec::Vec<<generic #1>>) | |
3540:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::slice::Permutations<<generic #1>>, Foo<<generic #0>>) | |
3541:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 29391 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3542:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3543:DEBUG:rustc::middle::typeck::infer: rollback! | |
3544:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3545:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3546:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
3547:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3548:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3549:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3550:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
3551:DEBUG:rustc::middle::typeck::infer: rollback! | |
3552:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3553:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3554:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3555:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 31162 }) | |
3556:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 31162 }) | |
3557:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3558:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 31162 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3559:DEBUG:rustc::middle::typeck::infer: probe() | |
3560:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3561:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3562:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::str::Decompositions<'_> as core::iter::Iterator<char>> | |
3563:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::str::Decompositions<'_> as core::iter::Iterator<char>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3564:DEBUG:rustc::middle::typeck::infer: commit() | |
3565:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3566:DEBUG:rustc::middle::typeck::infer: try() | |
3567:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3568:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(char, <generic #0>) | |
3569:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=char dir=EqTo b_vid=<generic #0>) | |
3570:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=char, dir=EqTo, b_vid=<generic #0>, generalized_ty=char) | |
3571:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(char, char) | |
3572:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::str::Decompositions<'_>, Foo<<generic #0>>) | |
3573:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 31100 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3574:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3575:DEBUG:rustc::middle::typeck::infer: rollback! | |
3576:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3577:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3578:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3579:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3580:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3581:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3582:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3583:DEBUG:rustc::middle::typeck::infer: rollback! | |
3584:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3585:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3586:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3587:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 31497 }) | |
3588:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 31497 }) | |
3589:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3590:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 31497 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3591:DEBUG:rustc::middle::typeck::infer: probe() | |
3592:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3593:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3594:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::str::Recompositions<'_> as core::iter::Iterator<char>> | |
3595:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::str::Recompositions<'_> as core::iter::Iterator<char>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3596:DEBUG:rustc::middle::typeck::infer: commit() | |
3597:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3598:DEBUG:rustc::middle::typeck::infer: try() | |
3599:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3600:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(char, <generic #0>) | |
3601:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=char dir=EqTo b_vid=<generic #0>) | |
3602:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=char, dir=EqTo, b_vid=<generic #0>, generalized_ty=char) | |
3603:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(char, char) | |
3604:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::str::Recompositions<'_>, Foo<<generic #0>>) | |
3605:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 31426 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3606:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3607:DEBUG:rustc::middle::typeck::infer: rollback! | |
3608:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3609:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3610:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3611:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3612:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3613:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3614:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3615:DEBUG:rustc::middle::typeck::infer: rollback! | |
3616:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3617:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3618:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3619:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 6, node: 37865 }) | |
3620:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 6, node: 37865 }) | |
3621:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3622:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 37865 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3623:DEBUG:rustc::middle::typeck::infer: probe() | |
3624:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3625:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<collections::vec::MoveItems<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
3626:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::vec::MoveItems<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3627:DEBUG:rustc::middle::typeck::infer: commit() | |
3628:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
3629:DEBUG:rustc::middle::typeck::infer: try() | |
3630:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3631:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
3632:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::vec::MoveItems<<generic #1>>, Foo<<generic #0>>) | |
3633:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 37806 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3634:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3635:DEBUG:rustc::middle::typeck::infer: rollback! | |
3636:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3637:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3638:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
3639:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3640:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3641:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3642:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
3643:DEBUG:rustc::middle::typeck::infer: rollback! | |
3644:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3645:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3646:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3647:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 5, node: 90837 }) | |
3648:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 5, node: 90837 }) | |
3649:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3650:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 5, node: 90837 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3651:DEBUG:rustc::middle::typeck::infer: probe() | |
3652:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3653:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3654:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<unicode::u_str::GraphemeIndices<'_> as core::iter::Iterator<(uint,&str)>> | |
3655:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<unicode::u_str::GraphemeIndices<'_> as core::iter::Iterator<(uint,&str)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3656:DEBUG:rustc::middle::typeck::infer: commit() | |
3657:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3658:DEBUG:rustc::middle::typeck::infer: try() | |
3659:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3660:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&str), <generic #0>) | |
3661:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&str) dir=EqTo b_vid=<generic #0>) | |
3662:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,&str), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,&str)) | |
3663:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,&str), (uint,&str)) | |
3664:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(unicode::u_str::GraphemeIndices<'_>, Foo<<generic #0>>) | |
3665:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 5, node: 90796 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3666:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3667:DEBUG:rustc::middle::typeck::infer: rollback! | |
3668:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3669:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3670:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3671:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3672:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3673:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3674:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3675:DEBUG:rustc::middle::typeck::infer: rollback! | |
3676:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3677:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3678:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3679:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 5, node: 91271 }) | |
3680:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 5, node: 91271 }) | |
3681:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3682:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 5, node: 91271 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3683:DEBUG:rustc::middle::typeck::infer: probe() | |
3684:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3685:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3686:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<unicode::u_str::Graphemes<'_> as core::iter::Iterator<&str>> | |
3687:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<unicode::u_str::Graphemes<'_> as core::iter::Iterator<&str>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3688:DEBUG:rustc::middle::typeck::infer: commit() | |
3689:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3690:DEBUG:rustc::middle::typeck::infer: try() | |
3691:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3692:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&str, <generic #0>) | |
3693:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&str dir=EqTo b_vid=<generic #0>) | |
3694:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&str, dir=EqTo, b_vid=<generic #0>, generalized_ty=&str) | |
3695:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&str, &str) | |
3696:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(unicode::u_str::Graphemes<'_>, Foo<<generic #0>>) | |
3697:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 5, node: 90951 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3698:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3699:DEBUG:rustc::middle::typeck::infer: rollback! | |
3700:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3701:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3702:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3703:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3704:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3705:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3706:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3707:DEBUG:rustc::middle::typeck::infer: rollback! | |
3708:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3709:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3710:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3711:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 7, node: 11904 }) | |
3712:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 7, node: 11904 }) | |
3713:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3714:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 7, node: 11904 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3715:DEBUG:rustc::middle::typeck::infer: probe() | |
3716:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3717:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3718:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<rand::Generator<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
3719:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rand::Generator<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3720:DEBUG:rustc::middle::typeck::infer: commit() | |
3721:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3722:DEBUG:rustc::middle::typeck::infer: try() | |
3723:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3724:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
3725:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rand::Generator<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
3726:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 7, node: 11893 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3727:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3728:DEBUG:rustc::middle::typeck::infer: rollback! | |
3729:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3730:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3731:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3732:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3733:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3734:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3735:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3736:DEBUG:rustc::middle::typeck::infer: rollback! | |
3737:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3738:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3739:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3740:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 7, node: 11946 }) | |
3741:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 7, node: 11946 }) | |
3742:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3743:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 7, node: 11946 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3744:DEBUG:rustc::middle::typeck::infer: probe() | |
3745:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3746:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3747:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<rand::AsciiGenerator<'_,<generic #1>> as core::iter::Iterator<char>> | |
3748:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rand::AsciiGenerator<'_,<generic #1>> as core::iter::Iterator<char>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3749:DEBUG:rustc::middle::typeck::infer: commit() | |
3750:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3751:DEBUG:rustc::middle::typeck::infer: try() | |
3752:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3753:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(char, <generic #0>) | |
3754:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=char dir=EqTo b_vid=<generic #0>) | |
3755:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=char, dir=EqTo, b_vid=<generic #0>, generalized_ty=char) | |
3756:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(char, char) | |
3757:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rand::AsciiGenerator<'_,<generic #1>>, Foo<<generic #0>>) | |
3758:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 7, node: 11936 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3759:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3760:DEBUG:rustc::middle::typeck::infer: rollback! | |
3761:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3762:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3763:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3764:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3765:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3766:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3767:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3768:DEBUG:rustc::middle::typeck::infer: rollback! | |
3769:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3770:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3771:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3772:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 39884 }) | |
3773:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 39884 }) | |
3774:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3775:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 39884 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3776:DEBUG:rustc::middle::typeck::infer: probe() | |
3777:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3778:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Rev<<generic #2>> as core::iter::Iterator<<generic #1>>> | |
3779:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Rev<<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3780:DEBUG:rustc::middle::typeck::infer: commit() | |
3781:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
3782:DEBUG:rustc::middle::typeck::infer: try() | |
3783:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3784:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
3785:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Rev<<generic #2>>, Foo<<generic #0>>) | |
3786:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 39849 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3787:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3788:DEBUG:rustc::middle::typeck::infer: rollback! | |
3789:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3790:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3791:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
3792:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3793:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3794:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3795:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
3796:DEBUG:rustc::middle::typeck::infer: rollback! | |
3797:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3798:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3799:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3800:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 40020 }) | |
3801:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 40020 }) | |
3802:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3803:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 40020 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3804:DEBUG:rustc::middle::typeck::infer: probe() | |
3805:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3806:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3807:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::ByRef<'_,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
3808:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::ByRef<'_,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3809:DEBUG:rustc::middle::typeck::infer: commit() | |
3810:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3811:DEBUG:rustc::middle::typeck::infer: try() | |
3812:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3813:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
3814:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::ByRef<'_,<generic #2>>, Foo<<generic #0>>) | |
3815:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 40010 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3816:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3817:DEBUG:rustc::middle::typeck::infer: rollback! | |
3818:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3819:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3820:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3821:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3822:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3823:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3824:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3825:DEBUG:rustc::middle::typeck::infer: rollback! | |
3826:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3827:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3828:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3829:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 41057 }) | |
3830:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 41057 }) | |
3831:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3832:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 41057 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3833:DEBUG:rustc::middle::typeck::infer: probe() | |
3834:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3835:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Cycle<<generic #2>> as core::iter::Iterator<<generic #1>>> | |
3836:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Cycle<<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3837:DEBUG:rustc::middle::typeck::infer: commit() | |
3838:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
3839:DEBUG:rustc::middle::typeck::infer: try() | |
3840:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3841:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
3842:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Cycle<<generic #2>>, Foo<<generic #0>>) | |
3843:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 41014 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3844:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3845:DEBUG:rustc::middle::typeck::infer: rollback! | |
3846:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3847:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3848:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
3849:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3850:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3851:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3852:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
3853:DEBUG:rustc::middle::typeck::infer: rollback! | |
3854:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3855:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3856:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3857:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 41283 }) | |
3858:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 41283 }) | |
3859:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3860:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 41283 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3861:DEBUG:rustc::middle::typeck::infer: probe() | |
3862:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3863:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Chain<<generic #2>,<generic #3>> as core::iter::Iterator<<generic #1>>> | |
3864:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Chain<<generic #2>,<generic #3>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3865:DEBUG:rustc::middle::typeck::infer: commit() | |
3866:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
3867:DEBUG:rustc::middle::typeck::infer: try() | |
3868:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3869:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
3870:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Chain<<generic #2>,<generic #3>>, Foo<<generic #0>>) | |
3871:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 41225 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }, t_box_ { sty: ty_infer(<generic #3>), id: 9370, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3872:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3873:DEBUG:rustc::middle::typeck::infer: rollback! | |
3874:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3875:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3876:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
3877:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3878:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3879:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3880:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
3881:DEBUG:rustc::middle::typeck::infer: rollback! | |
3882:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3883:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3884:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3885:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 41578 }) | |
3886:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 41578 }) | |
3887:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3888:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 41578 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3889:DEBUG:rustc::middle::typeck::infer: probe() | |
3890:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3891:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Zip<<generic #3>,<generic #4>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> | |
3892:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Zip<<generic #3>,<generic #4>> as core::iter::Iterator<(<generic #1>,<generic #2>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3893:DEBUG:rustc::middle::typeck::infer: commit() | |
3894:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
3895:DEBUG:rustc::middle::typeck::infer: try() | |
3896:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3897:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), <generic #0>) | |
3898:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>) dir=EqTo b_vid=<generic #0>) | |
3899:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(<generic #1>,<generic #2>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(<generic #1>,<generic #2>)) | |
3900:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #1>,<generic #2>), (<generic #1>,<generic #2>)) | |
3901:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Zip<<generic #3>,<generic #4>>, Foo<<generic #0>>) | |
3902:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 41528 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #3>), id: 9370, flags: 4 }, t_box_ { sty: ty_infer(<generic #4>), id: 9371, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3903:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3904:DEBUG:rustc::middle::typeck::infer: rollback! | |
3905:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3906:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3907:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
3908:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3909:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3910:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3911:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
3912:DEBUG:rustc::middle::typeck::infer: rollback! | |
3913:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3914:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3915:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3916:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 41993 }) | |
3917:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 41993 }) | |
3918:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3919:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 41993 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3920:DEBUG:rustc::middle::typeck::infer: probe() | |
3921:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3922:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3923:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Map<'_,<generic #1>,<generic #2>,<generic #3>> as core::iter::Iterator<<generic #2>>> | |
3924:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Map<'_,<generic #1>,<generic #2>,<generic #3>> as core::iter::Iterator<<generic #2>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3925:DEBUG:rustc::middle::typeck::infer: commit() | |
3926:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3927:DEBUG:rustc::middle::typeck::infer: try() | |
3928:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3929:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #2>, <generic #0>) | |
3930:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Map<'_,<generic #1>,<generic #2>,<generic #3>>, Foo<<generic #0>>) | |
3931:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 41931 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }, t_box_ { sty: ty_infer(<generic #3>), id: 9370, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3932:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3933:DEBUG:rustc::middle::typeck::infer: rollback! | |
3934:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3935:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3936:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3937:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3938:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3939:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3940:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3941:DEBUG:rustc::middle::typeck::infer: rollback! | |
3942:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3943:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3944:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3945:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 42166 }) | |
3946:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 42166 }) | |
3947:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3948:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 42166 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3949:DEBUG:rustc::middle::typeck::infer: probe() | |
3950:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3951:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3952:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Filter<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
3953:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Filter<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3954:DEBUG:rustc::middle::typeck::infer: commit() | |
3955:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3956:DEBUG:rustc::middle::typeck::infer: try() | |
3957:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3958:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
3959:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Filter<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
3960:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 42148 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3961:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3962:DEBUG:rustc::middle::typeck::infer: rollback! | |
3963:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3964:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3965:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3966:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3967:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3968:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3969:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3970:DEBUG:rustc::middle::typeck::infer: rollback! | |
3971:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3972:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3973:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
3974:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 42312 }) | |
3975:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 42312 }) | |
3976:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
3977:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 42312 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
3978:DEBUG:rustc::middle::typeck::infer: probe() | |
3979:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
3980:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
3981:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::FilterMap<'_,<generic #1>,<generic #2>,<generic #3>> as core::iter::Iterator<<generic #2>>> | |
3982:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::FilterMap<'_,<generic #1>,<generic #2>,<generic #3>> as core::iter::Iterator<<generic #2>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
3983:DEBUG:rustc::middle::typeck::infer: commit() | |
3984:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
3985:DEBUG:rustc::middle::typeck::infer: try() | |
3986:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
3987:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #2>, <generic #0>) | |
3988:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::FilterMap<'_,<generic #1>,<generic #2>,<generic #3>>, Foo<<generic #0>>) | |
3989:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 42292 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }, t_box_ { sty: ty_infer(<generic #3>), id: 9370, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
3990:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
3991:DEBUG:rustc::middle::typeck::infer: rollback! | |
3992:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
3993:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
3994:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
3995:DEBUG:rustc::middle::typeck::infer: commit_from! | |
3996:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
3997:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
3998:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
3999:DEBUG:rustc::middle::typeck::infer: rollback! | |
4000:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4001:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4002:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4003:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 42486 }) | |
4004:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 42486 }) | |
4005:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4006:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 42486 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4007:DEBUG:rustc::middle::typeck::infer: probe() | |
4008:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4009:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Enumerate<<generic #2>> as core::iter::Iterator<(uint,<generic #1>)>> | |
4010:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Enumerate<<generic #2>> as core::iter::Iterator<(uint,<generic #1>)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4011:DEBUG:rustc::middle::typeck::infer: commit() | |
4012:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4013:DEBUG:rustc::middle::typeck::infer: try() | |
4014:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4015:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,<generic #1>), <generic #0>) | |
4016:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,<generic #1>) dir=EqTo b_vid=<generic #0>) | |
4017:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,<generic #1>), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,<generic #1>)) | |
4018:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,<generic #1>), (uint,<generic #1>)) | |
4019:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Enumerate<<generic #2>>, Foo<<generic #0>>) | |
4020:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 42443 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4021:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4022:DEBUG:rustc::middle::typeck::infer: rollback! | |
4023:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4024:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4025:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4026:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4027:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4028:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4029:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4030:DEBUG:rustc::middle::typeck::infer: rollback! | |
4031:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4032:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4033:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4034:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 42687 }) | |
4035:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 42687 }) | |
4036:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4037:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 42687 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4038:DEBUG:rustc::middle::typeck::infer: probe() | |
4039:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4040:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Peekable<<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4041:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Peekable<<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4042:DEBUG:rustc::middle::typeck::infer: commit() | |
4043:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4044:DEBUG:rustc::middle::typeck::infer: try() | |
4045:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4046:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4047:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Peekable<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
4048:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 42675 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4049:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4050:DEBUG:rustc::middle::typeck::infer: rollback! | |
4051:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4052:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4053:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4054:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4055:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4056:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4057:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4058:DEBUG:rustc::middle::typeck::infer: rollback! | |
4059:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4060:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4061:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4062:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 42864 }) | |
4063:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 42864 }) | |
4064:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4065:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 42864 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4066:DEBUG:rustc::middle::typeck::infer: probe() | |
4067:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4068:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4069:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::SkipWhile<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4070:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::SkipWhile<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4071:DEBUG:rustc::middle::typeck::infer: commit() | |
4072:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4073:DEBUG:rustc::middle::typeck::infer: try() | |
4074:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4075:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4076:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::SkipWhile<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
4077:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 42843 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4078:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4079:DEBUG:rustc::middle::typeck::infer: rollback! | |
4080:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4081:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4082:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4083:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4084:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4085:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4086:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4087:DEBUG:rustc::middle::typeck::infer: rollback! | |
4088:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4089:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4090:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4091:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 42967 }) | |
4092:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 42967 }) | |
4093:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4094:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 42967 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4095:DEBUG:rustc::middle::typeck::infer: probe() | |
4096:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4097:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4098:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::TakeWhile<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4099:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::TakeWhile<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4100:DEBUG:rustc::middle::typeck::infer: commit() | |
4101:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4102:DEBUG:rustc::middle::typeck::infer: try() | |
4103:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4104:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4105:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::TakeWhile<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
4106:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 42946 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4107:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4108:DEBUG:rustc::middle::typeck::infer: rollback! | |
4109:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4110:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4111:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4112:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4113:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4114:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4115:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4116:DEBUG:rustc::middle::typeck::infer: rollback! | |
4117:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4118:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4119:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4120:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 43099 }) | |
4121:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 43099 }) | |
4122:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4123:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 43099 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4124:DEBUG:rustc::middle::typeck::infer: probe() | |
4125:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4126:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Skip<<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4127:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Skip<<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4128:DEBUG:rustc::middle::typeck::infer: commit() | |
4129:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4130:DEBUG:rustc::middle::typeck::infer: try() | |
4131:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4132:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4133:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Skip<<generic #2>>, Foo<<generic #0>>) | |
4134:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 43056 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4135:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4136:DEBUG:rustc::middle::typeck::infer: rollback! | |
4137:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4138:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4139:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4140:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4141:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4142:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4143:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4144:DEBUG:rustc::middle::typeck::infer: rollback! | |
4145:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4146:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4147:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4148:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 43334 }) | |
4149:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 43334 }) | |
4150:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4151:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 43334 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4152:DEBUG:rustc::middle::typeck::infer: probe() | |
4153:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4154:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Take<<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4155:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Take<<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4156:DEBUG:rustc::middle::typeck::infer: commit() | |
4157:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4158:DEBUG:rustc::middle::typeck::infer: try() | |
4159:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4160:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4161:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Take<<generic #2>>, Foo<<generic #0>>) | |
4162:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 43291 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4163:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4164:DEBUG:rustc::middle::typeck::infer: rollback! | |
4165:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4166:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4167:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4168:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4169:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4170:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4171:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4172:DEBUG:rustc::middle::typeck::infer: rollback! | |
4173:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4174:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4175:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4176:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 43514 }) | |
4177:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 43514 }) | |
4178:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4179:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 43514 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4180:DEBUG:rustc::middle::typeck::infer: probe() | |
4181:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4182:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4183:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Scan<'_,<generic #1>,<generic #2>,<generic #3>,<generic #4>> as core::iter::Iterator<<generic #2>>> | |
4184:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Scan<'_,<generic #1>,<generic #2>,<generic #3>,<generic #4>> as core::iter::Iterator<<generic #2>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4185:DEBUG:rustc::middle::typeck::infer: commit() | |
4186:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4187:DEBUG:rustc::middle::typeck::infer: try() | |
4188:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4189:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #2>, <generic #0>) | |
4190:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Scan<'_,<generic #1>,<generic #2>,<generic #3>,<generic #4>>, Foo<<generic #0>>) | |
4191:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 43485 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }, t_box_ { sty: ty_infer(<generic #3>), id: 9370, flags: 4 }, t_box_ { sty: ty_infer(<generic #4>), id: 9371, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4192:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4193:DEBUG:rustc::middle::typeck::infer: rollback! | |
4194:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4195:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4196:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4197:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4198:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4199:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4200:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4201:DEBUG:rustc::middle::typeck::infer: rollback! | |
4202:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4203:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4204:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4205:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 43619 }) | |
4206:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 43619 }) | |
4207:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4208:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 43619 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4209:DEBUG:rustc::middle::typeck::infer: probe() | |
4210:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4211:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4212:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::FlatMap<'_,<generic #1>,<generic #2>,<generic #4>> as core::iter::Iterator<<generic #3>>> | |
4213:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::FlatMap<'_,<generic #1>,<generic #2>,<generic #4>> as core::iter::Iterator<<generic #3>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4214:DEBUG:rustc::middle::typeck::infer: commit() | |
4215:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4216:DEBUG:rustc::middle::typeck::infer: try() | |
4217:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4218:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #3>, <generic #0>) | |
4219:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::FlatMap<'_,<generic #1>,<generic #2>,<generic #4>>, Foo<<generic #0>>) | |
4220:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 43591 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }, t_box_ { sty: ty_infer(<generic #4>), id: 9371, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4221:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4222:DEBUG:rustc::middle::typeck::infer: rollback! | |
4223:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4224:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4225:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4226:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4227:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4228:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4229:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4230:DEBUG:rustc::middle::typeck::infer: rollback! | |
4231:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4232:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4233:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4234:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 43931 }) | |
4235:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 43931 }) | |
4236:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4237:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 43931 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4238:DEBUG:rustc::middle::typeck::infer: probe() | |
4239:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4240:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Fuse<<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4241:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Fuse<<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4242:DEBUG:rustc::middle::typeck::infer: commit() | |
4243:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4244:DEBUG:rustc::middle::typeck::infer: try() | |
4245:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4246:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4247:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Fuse<<generic #2>>, Foo<<generic #0>>) | |
4248:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 43888 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4249:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4250:DEBUG:rustc::middle::typeck::infer: rollback! | |
4251:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4252:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4253:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4254:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4255:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4256:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4257:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4258:DEBUG:rustc::middle::typeck::infer: rollback! | |
4259:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4260:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4261:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4262:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 44169 }) | |
4263:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 44169 }) | |
4264:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4265:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 44169 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4266:DEBUG:rustc::middle::typeck::infer: probe() | |
4267:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4268:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4269:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Inspect<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4270:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Inspect<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4271:DEBUG:rustc::middle::typeck::infer: commit() | |
4272:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4273:DEBUG:rustc::middle::typeck::infer: try() | |
4274:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4275:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4276:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Inspect<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
4277:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 44111 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4278:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4279:DEBUG:rustc::middle::typeck::infer: rollback! | |
4280:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4281:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4282:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4283:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4284:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4285:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4286:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4287:DEBUG:rustc::middle::typeck::infer: rollback! | |
4288:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4289:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4290:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4291:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 44378 }) | |
4292:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 44378 }) | |
4293:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4294:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 44378 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4295:DEBUG:rustc::middle::typeck::infer: probe() | |
4296:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4297:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4298:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Unfold<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4299:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Unfold<'_,<generic #1>,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4300:DEBUG:rustc::middle::typeck::infer: commit() | |
4301:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4302:DEBUG:rustc::middle::typeck::infer: try() | |
4303:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4304:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4305:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Unfold<'_,<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
4306:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 44315 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4307:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4308:DEBUG:rustc::middle::typeck::infer: rollback! | |
4309:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4310:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4311:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4312:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4313:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4314:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4315:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4316:DEBUG:rustc::middle::typeck::infer: rollback! | |
4317:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4318:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4319:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4320:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 44488 }) | |
4321:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 44488 }) | |
4322:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4323:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 44488 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4324:DEBUG:rustc::middle::typeck::infer: probe() | |
4325:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4326:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Counter<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
4327:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Counter<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4328:DEBUG:rustc::middle::typeck::infer: commit() | |
4329:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4330:DEBUG:rustc::middle::typeck::infer: try() | |
4331:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4332:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4333:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Counter<<generic #1>>, Foo<<generic #0>>) | |
4334:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 44426 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4335:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4336:DEBUG:rustc::middle::typeck::infer: rollback! | |
4337:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4338:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4339:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4340:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4341:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4342:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4343:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4344:DEBUG:rustc::middle::typeck::infer: rollback! | |
4345:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4346:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4347:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4348:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 44629 }) | |
4349:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 44629 }) | |
4350:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4351:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 44629 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4352:DEBUG:rustc::middle::typeck::infer: probe() | |
4353:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4354:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Range<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
4355:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Range<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4356:DEBUG:rustc::middle::typeck::infer: commit() | |
4357:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4358:DEBUG:rustc::middle::typeck::infer: try() | |
4359:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4360:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4361:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Range<<generic #1>>, Foo<<generic #0>>) | |
4362:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 44549 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4363:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4364:DEBUG:rustc::middle::typeck::infer: rollback! | |
4365:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4366:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4367:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4368:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4369:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4370:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4371:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4372:DEBUG:rustc::middle::typeck::infer: rollback! | |
4373:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4374:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4375:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4376:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 44912 }) | |
4377:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 44912 }) | |
4378:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4379:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 44912 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4380:DEBUG:rustc::middle::typeck::infer: probe() | |
4381:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4382:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::RangeInclusive<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
4383:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::RangeInclusive<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4384:DEBUG:rustc::middle::typeck::infer: commit() | |
4385:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4386:DEBUG:rustc::middle::typeck::infer: try() | |
4387:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4388:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4389:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::RangeInclusive<<generic #1>>, Foo<<generic #0>>) | |
4390:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 44837 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4391:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4392:DEBUG:rustc::middle::typeck::infer: rollback! | |
4393:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4394:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4395:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4396:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4397:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4398:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4399:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4400:DEBUG:rustc::middle::typeck::infer: rollback! | |
4401:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4402:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4403:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4404:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 45218 }) | |
4405:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 45218 }) | |
4406:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4407:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 45218 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4408:DEBUG:rustc::middle::typeck::infer: probe() | |
4409:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4410:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::RangeStep<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
4411:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::RangeStep<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4412:DEBUG:rustc::middle::typeck::infer: commit() | |
4413:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4414:DEBUG:rustc::middle::typeck::infer: try() | |
4415:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4416:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4417:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::RangeStep<<generic #1>>, Foo<<generic #0>>) | |
4418:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 45122 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4419:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4420:DEBUG:rustc::middle::typeck::infer: rollback! | |
4421:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4422:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4423:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4424:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4425:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4426:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4427:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4428:DEBUG:rustc::middle::typeck::infer: rollback! | |
4429:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4430:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4431:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4432:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 45402 }) | |
4433:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 45402 }) | |
4434:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4435:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 45402 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4436:DEBUG:rustc::middle::typeck::infer: probe() | |
4437:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4438:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::RangeStepInclusive<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
4439:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::RangeStepInclusive<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4440:DEBUG:rustc::middle::typeck::infer: commit() | |
4441:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4442:DEBUG:rustc::middle::typeck::infer: try() | |
4443:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4444:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4445:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::RangeStepInclusive<<generic #1>>, Foo<<generic #0>>) | |
4446:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 45297 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4447:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4448:DEBUG:rustc::middle::typeck::infer: rollback! | |
4449:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4450:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4451:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4452:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4453:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4454:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4455:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4456:DEBUG:rustc::middle::typeck::infer: rollback! | |
4457:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4458:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4459:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4460:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 45541 }) | |
4461:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 45541 }) | |
4462:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4463:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 45541 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4464:DEBUG:rustc::middle::typeck::infer: probe() | |
4465:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4466:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::iter::Repeat<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
4467:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::iter::Repeat<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4468:DEBUG:rustc::middle::typeck::infer: commit() | |
4469:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4470:DEBUG:rustc::middle::typeck::infer: try() | |
4471:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4472:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4473:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::iter::Repeat<<generic #1>>, Foo<<generic #0>>) | |
4474:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 45485 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4475:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4476:DEBUG:rustc::middle::typeck::infer: rollback! | |
4477:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4478:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4479:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4480:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4481:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4482:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4483:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4484:DEBUG:rustc::middle::typeck::infer: rollback! | |
4485:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4486:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4487:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4488:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 47954 }) | |
4489:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 47954 }) | |
4490:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4491:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 47954 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4492:DEBUG:rustc::middle::typeck::infer: probe() | |
4493:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4494:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::option::Item<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
4495:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::option::Item<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4496:DEBUG:rustc::middle::typeck::infer: commit() | |
4497:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4498:DEBUG:rustc::middle::typeck::infer: try() | |
4499:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4500:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4501:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::option::Item<<generic #1>>, Foo<<generic #0>>) | |
4502:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 47917 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4503:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4504:DEBUG:rustc::middle::typeck::infer: rollback! | |
4505:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4506:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4507:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4508:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4509:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4510:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4511:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4512:DEBUG:rustc::middle::typeck::infer: rollback! | |
4513:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4514:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4515:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4516:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 48068 }) | |
4517:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 48068 }) | |
4518:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4519:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 48068 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4520:DEBUG:rustc::middle::typeck::infer: probe() | |
4521:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4522:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::option::Option<V>.FromIterator<Option<A>>::from_iter::Adapter<<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4523:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::option::Option<V>.FromIterator<Option<A>>::from_iter::Adapter<<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4524:DEBUG:rustc::middle::typeck::infer: commit() | |
4525:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4526:DEBUG:rustc::middle::typeck::infer: try() | |
4527:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4528:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4529:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::option::Option<V>.FromIterator<Option<A>>::from_iter::Adapter<<generic #2>>, Foo<<generic #0>>) | |
4530:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 48058 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4531:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4532:DEBUG:rustc::middle::typeck::infer: rollback! | |
4533:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4534:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4535:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4536:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4537:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4538:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4539:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4540:DEBUG:rustc::middle::typeck::infer: rollback! | |
4541:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4542:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4543:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4544:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 50102 }) | |
4545:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 50102 }) | |
4546:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4547:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 50102 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4548:DEBUG:rustc::middle::typeck::infer: probe() | |
4549:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4550:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::result::Item<<generic #1>> as core::iter::Iterator<<generic #1>>> | |
4551:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::result::Item<<generic #1>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4552:DEBUG:rustc::middle::typeck::infer: commit() | |
4553:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4554:DEBUG:rustc::middle::typeck::infer: try() | |
4555:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4556:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4557:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Item<<generic #1>>, Foo<<generic #0>>) | |
4558:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 50065 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4559:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4560:DEBUG:rustc::middle::typeck::infer: rollback! | |
4561:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4562:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4563:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4564:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4565:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4566:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4567:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4568:DEBUG:rustc::middle::typeck::infer: rollback! | |
4569:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4570:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4571:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4572:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 50223 }) | |
4573:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 50223 }) | |
4574:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4575:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 50223 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4576:DEBUG:rustc::middle::typeck::infer: probe() | |
4577:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4578:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::result::Result<V, E>.FromIterator<Result<A, E>>::from_iter::Adapter<<generic #3>,<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4579:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::result::Result<V, E>.FromIterator<Result<A, E>>::from_iter::Adapter<<generic #3>,<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4580:DEBUG:rustc::middle::typeck::infer: commit() | |
4581:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4582:DEBUG:rustc::middle::typeck::infer: try() | |
4583:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4584:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4585:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<V, E>.FromIterator<Result<A, E>>::from_iter::Adapter<<generic #3>,<generic #2>>, Foo<<generic #0>>) | |
4586:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 50210 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #3>), id: 9370, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4587:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4588:DEBUG:rustc::middle::typeck::infer: rollback! | |
4589:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4590:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4591:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4592:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4593:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4594:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4595:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4596:DEBUG:rustc::middle::typeck::infer: rollback! | |
4597:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4598:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4599:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4600:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 54668 }) | |
4601:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 54668 }) | |
4602:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4603:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 54668 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4604:DEBUG:rustc::middle::typeck::infer: probe() | |
4605:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4606:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4607:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::slice::Items<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> | |
4608:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::slice::Items<'_,<generic #1>> as core::iter::Iterator<&<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4609:DEBUG:rustc::middle::typeck::infer: commit() | |
4610:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4611:DEBUG:rustc::middle::typeck::infer: try() | |
4612:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4613:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, <generic #0>) | |
4614:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1> dir=EqTo b_vid=<generic #0>) | |
4615:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&<generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&<generic #1>) | |
4616:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&<generic #1>, &<generic #1>) | |
4617:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::slice::Items<'_,<generic #1>>, Foo<<generic #0>>) | |
4618:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 54651 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4619:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4620:DEBUG:rustc::middle::typeck::infer: rollback! | |
4621:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4622:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4623:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4624:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4625:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4626:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4627:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4628:DEBUG:rustc::middle::typeck::infer: rollback! | |
4629:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4630:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4631:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4632:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 55034 }) | |
4633:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 55034 }) | |
4634:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4635:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 55034 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4636:DEBUG:rustc::middle::typeck::infer: probe() | |
4637:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4638:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4639:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::slice::MutItems<'_,<generic #1>> as core::iter::Iterator<&mut <generic #1>>> | |
4640:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::slice::MutItems<'_,<generic #1>> as core::iter::Iterator<&mut <generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4641:DEBUG:rustc::middle::typeck::infer: commit() | |
4642:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4643:DEBUG:rustc::middle::typeck::infer: try() | |
4644:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4645:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut <generic #1>, <generic #0>) | |
4646:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut <generic #1> dir=EqTo b_vid=<generic #0>) | |
4647:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut <generic #1>, dir=EqTo, b_vid=<generic #0>, generalized_ty=&mut <generic #1>) | |
4648:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut <generic #1>, &mut <generic #1>) | |
4649:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::slice::MutItems<'_,<generic #1>>, Foo<<generic #0>>) | |
4650:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 55014 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4651:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4652:DEBUG:rustc::middle::typeck::infer: rollback! | |
4653:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4654:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4655:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4656:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4657:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4658:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4659:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4660:DEBUG:rustc::middle::typeck::infer: rollback! | |
4661:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4662:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4663:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4664:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 55312 }) | |
4665:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 55312 }) | |
4666:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4667:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 55312 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4668:DEBUG:rustc::middle::typeck::infer: probe() | |
4669:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4670:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4671:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::slice::Splits<'_,<generic #1>> as core::iter::Iterator<&[<generic #1>]>> | |
4672:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::slice::Splits<'_,<generic #1>> as core::iter::Iterator<&[<generic #1>]>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4673:DEBUG:rustc::middle::typeck::infer: commit() | |
4674:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4675:DEBUG:rustc::middle::typeck::infer: try() | |
4676:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4677:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&[<generic #1>], <generic #0>) | |
4678:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&[<generic #1>] dir=EqTo b_vid=<generic #0>) | |
4679:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&[<generic #1>], dir=EqTo, b_vid=<generic #0>, generalized_ty=&[<generic #1>]) | |
4680:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&[<generic #1>], &[<generic #1>]) | |
4681:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::slice::Splits<'_,<generic #1>>, Foo<<generic #0>>) | |
4682:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 55288 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4683:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4684:DEBUG:rustc::middle::typeck::infer: rollback! | |
4685:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4686:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4687:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4688:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4689:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4690:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4691:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4692:DEBUG:rustc::middle::typeck::infer: rollback! | |
4693:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4694:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4695:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4696:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 55622 }) | |
4697:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 55622 }) | |
4698:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4699:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 55622 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4700:DEBUG:rustc::middle::typeck::infer: probe() | |
4701:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4702:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4703:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::slice::MutSplits<'_,<generic #1>> as core::iter::Iterator<&mut [<generic #1>]>> | |
4704:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::slice::MutSplits<'_,<generic #1>> as core::iter::Iterator<&mut [<generic #1>]>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4705:DEBUG:rustc::middle::typeck::infer: commit() | |
4706:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4707:DEBUG:rustc::middle::typeck::infer: try() | |
4708:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4709:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut [<generic #1>], <generic #0>) | |
4710:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut [<generic #1>] dir=EqTo b_vid=<generic #0>) | |
4711:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut [<generic #1>], dir=EqTo, b_vid=<generic #0>, generalized_ty=&mut [<generic #1>]) | |
4712:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut [<generic #1>], &mut [<generic #1>]) | |
4713:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::slice::MutSplits<'_,<generic #1>>, Foo<<generic #0>>) | |
4714:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 55549 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4715:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4716:DEBUG:rustc::middle::typeck::infer: rollback! | |
4717:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4718:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4719:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4720:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4721:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4722:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4723:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4724:DEBUG:rustc::middle::typeck::infer: rollback! | |
4725:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4726:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4727:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4728:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 55873 }) | |
4729:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 55873 }) | |
4730:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4731:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 55873 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4732:DEBUG:rustc::middle::typeck::infer: probe() | |
4733:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4734:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::slice::SplitsN<<generic #2>> as core::iter::Iterator<<generic #1>>> | |
4735:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::slice::SplitsN<<generic #2>> as core::iter::Iterator<<generic #1>>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4736:DEBUG:rustc::middle::typeck::infer: commit() | |
4737:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
4738:DEBUG:rustc::middle::typeck::infer: try() | |
4739:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4740:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #1>, <generic #0>) | |
4741:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::slice::SplitsN<<generic #2>>, Foo<<generic #0>>) | |
4742:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 55861 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4743:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4744:DEBUG:rustc::middle::typeck::infer: rollback! | |
4745:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4746:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4747:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
4748:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4749:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4750:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4751:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
4752:DEBUG:rustc::middle::typeck::infer: rollback! | |
4753:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4754:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4755:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4756:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 56016 }) | |
4757:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 56016 }) | |
4758:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4759:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 56016 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4760:DEBUG:rustc::middle::typeck::infer: probe() | |
4761:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4762:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4763:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::slice::Windows<'_,<generic #1>> as core::iter::Iterator<&[<generic #1>]>> | |
4764:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::slice::Windows<'_,<generic #1>> as core::iter::Iterator<&[<generic #1>]>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4765:DEBUG:rustc::middle::typeck::infer: commit() | |
4766:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4767:DEBUG:rustc::middle::typeck::infer: try() | |
4768:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4769:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&[<generic #1>], <generic #0>) | |
4770:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&[<generic #1>] dir=EqTo b_vid=<generic #0>) | |
4771:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&[<generic #1>], dir=EqTo, b_vid=<generic #0>, generalized_ty=&[<generic #1>]) | |
4772:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&[<generic #1>], &[<generic #1>]) | |
4773:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::slice::Windows<'_,<generic #1>>, Foo<<generic #0>>) | |
4774:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 55964 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4775:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4776:DEBUG:rustc::middle::typeck::infer: rollback! | |
4777:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4778:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4779:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4780:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4781:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4782:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4783:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4784:DEBUG:rustc::middle::typeck::infer: rollback! | |
4785:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4786:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4787:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4788:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 56173 }) | |
4789:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 56173 }) | |
4790:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4791:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 56173 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4792:DEBUG:rustc::middle::typeck::infer: probe() | |
4793:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4794:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4795:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::slice::Chunks<'_,<generic #1>> as core::iter::Iterator<&[<generic #1>]>> | |
4796:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::slice::Chunks<'_,<generic #1>> as core::iter::Iterator<&[<generic #1>]>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4797:DEBUG:rustc::middle::typeck::infer: commit() | |
4798:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4799:DEBUG:rustc::middle::typeck::infer: try() | |
4800:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4801:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&[<generic #1>], <generic #0>) | |
4802:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&[<generic #1>] dir=EqTo b_vid=<generic #0>) | |
4803:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&[<generic #1>], dir=EqTo, b_vid=<generic #0>, generalized_ty=&[<generic #1>]) | |
4804:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&[<generic #1>], &[<generic #1>]) | |
4805:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::slice::Chunks<'_,<generic #1>>, Foo<<generic #0>>) | |
4806:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 56121 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4807:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4808:DEBUG:rustc::middle::typeck::infer: rollback! | |
4809:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4810:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4811:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4812:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4813:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4814:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4815:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4816:DEBUG:rustc::middle::typeck::infer: rollback! | |
4817:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4818:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4819:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4820:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 56509 }) | |
4821:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 56509 }) | |
4822:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4823:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 56509 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4824:DEBUG:rustc::middle::typeck::infer: probe() | |
4825:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4826:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4827:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::slice::MutChunks<'_,<generic #1>> as core::iter::Iterator<&mut [<generic #1>]>> | |
4828:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::slice::MutChunks<'_,<generic #1>> as core::iter::Iterator<&mut [<generic #1>]>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4829:DEBUG:rustc::middle::typeck::infer: commit() | |
4830:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4831:DEBUG:rustc::middle::typeck::infer: try() | |
4832:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4833:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut [<generic #1>], <generic #0>) | |
4834:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut [<generic #1>] dir=EqTo b_vid=<generic #0>) | |
4835:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&mut [<generic #1>], dir=EqTo, b_vid=<generic #0>, generalized_ty=&mut [<generic #1>]) | |
4836:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&mut [<generic #1>], &mut [<generic #1>]) | |
4837:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::slice::MutChunks<'_,<generic #1>>, Foo<<generic #0>>) | |
4838:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 56495 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4839:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4840:DEBUG:rustc::middle::typeck::infer: rollback! | |
4841:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4842:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4843:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4844:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4845:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4846:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4847:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4848:DEBUG:rustc::middle::typeck::infer: rollback! | |
4849:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4850:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4851:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4852:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 58977 }) | |
4853:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 58977 }) | |
4854:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4855:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 58977 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4856:DEBUG:rustc::middle::typeck::infer: probe() | |
4857:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4858:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4859:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::str::Chars<'_> as core::iter::Iterator<char>> | |
4860:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::str::Chars<'_> as core::iter::Iterator<char>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4861:DEBUG:rustc::middle::typeck::infer: commit() | |
4862:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4863:DEBUG:rustc::middle::typeck::infer: try() | |
4864:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4865:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(char, <generic #0>) | |
4866:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=char dir=EqTo b_vid=<generic #0>) | |
4867:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=char, dir=EqTo, b_vid=<generic #0>, generalized_ty=char) | |
4868:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(char, char) | |
4869:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::Chars<'_>, Foo<<generic #0>>) | |
4870:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 58922 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4871:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4872:DEBUG:rustc::middle::typeck::infer: rollback! | |
4873:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4874:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4875:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4876:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4877:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4878:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4879:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4880:DEBUG:rustc::middle::typeck::infer: rollback! | |
4881:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4882:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4883:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4884:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 59412 }) | |
4885:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 59412 }) | |
4886:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4887:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 59412 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4888:DEBUG:rustc::middle::typeck::infer: probe() | |
4889:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4890:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4891:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::str::CharOffsets<'_> as core::iter::Iterator<(uint,char)>> | |
4892:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::str::CharOffsets<'_> as core::iter::Iterator<(uint,char)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4893:DEBUG:rustc::middle::typeck::infer: commit() | |
4894:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4895:DEBUG:rustc::middle::typeck::infer: try() | |
4896:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4897:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,char), <generic #0>) | |
4898:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,char) dir=EqTo b_vid=<generic #0>) | |
4899:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,char), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,char)) | |
4900:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,char), (uint,char)) | |
4901:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::CharOffsets<'_>, Foo<<generic #0>>) | |
4902:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 59371 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4903:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4904:DEBUG:rustc::middle::typeck::infer: rollback! | |
4905:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4906:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4907:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4908:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4909:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4910:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4911:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4912:DEBUG:rustc::middle::typeck::infer: rollback! | |
4913:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4914:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4915:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4916:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 59774 }) | |
4917:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 59774 }) | |
4918:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4919:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 59774 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4920:DEBUG:rustc::middle::typeck::infer: probe() | |
4921:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4922:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4923:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::str::CharSplits<'_,<generic #1>> as core::iter::Iterator<&str>> | |
4924:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::str::CharSplits<'_,<generic #1>> as core::iter::Iterator<&str>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4925:DEBUG:rustc::middle::typeck::infer: commit() | |
4926:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4927:DEBUG:rustc::middle::typeck::infer: try() | |
4928:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4929:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&str, <generic #0>) | |
4930:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&str dir=EqTo b_vid=<generic #0>) | |
4931:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&str, dir=EqTo, b_vid=<generic #0>, generalized_ty=&str) | |
4932:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&str, &str) | |
4933:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::CharSplits<'_,<generic #1>>, Foo<<generic #0>>) | |
4934:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 59576 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4935:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4936:DEBUG:rustc::middle::typeck::infer: rollback! | |
4937:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4938:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4939:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4940:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4941:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4942:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4943:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4944:DEBUG:rustc::middle::typeck::infer: rollback! | |
4945:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4946:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4947:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4948:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 60108 }) | |
4949:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 60108 }) | |
4950:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4951:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 60108 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4952:DEBUG:rustc::middle::typeck::infer: probe() | |
4953:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4954:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4955:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::str::CharSplitsN<'_,<generic #1>> as core::iter::Iterator<&str>> | |
4956:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::str::CharSplitsN<'_,<generic #1>> as core::iter::Iterator<&str>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4957:DEBUG:rustc::middle::typeck::infer: commit() | |
4958:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4959:DEBUG:rustc::middle::typeck::infer: try() | |
4960:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4961:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&str, <generic #0>) | |
4962:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&str dir=EqTo b_vid=<generic #0>) | |
4963:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&str, dir=EqTo, b_vid=<generic #0>, generalized_ty=&str) | |
4964:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&str, &str) | |
4965:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::CharSplitsN<'_,<generic #1>>, Foo<<generic #0>>) | |
4966:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 59649 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4967:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
4968:DEBUG:rustc::middle::typeck::infer: rollback! | |
4969:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4970:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4971:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
4972:DEBUG:rustc::middle::typeck::infer: commit_from! | |
4973:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
4974:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
4975:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
4976:DEBUG:rustc::middle::typeck::infer: rollback! | |
4977:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
4978:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
4979:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
4980:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 61091 }) | |
4981:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 61091 }) | |
4982:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
4983:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 61091 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
4984:DEBUG:rustc::middle::typeck::infer: probe() | |
4985:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
4986:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
4987:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::str::MatchIndices<'_> as core::iter::Iterator<(uint,uint)>> | |
4988:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::str::MatchIndices<'_> as core::iter::Iterator<(uint,uint)>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
4989:DEBUG:rustc::middle::typeck::infer: commit() | |
4990:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
4991:DEBUG:rustc::middle::typeck::infer: try() | |
4992:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
4993:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,uint), <generic #0>) | |
4994:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,uint) dir=EqTo b_vid=<generic #0>) | |
4995:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=(uint,uint), dir=EqTo, b_vid=<generic #0>, generalized_ty=(uint,uint)) | |
4996:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,uint), (uint,uint)) | |
4997:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::MatchIndices<'_>, Foo<<generic #0>>) | |
4998:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 60990 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
4999:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5000:DEBUG:rustc::middle::typeck::infer: rollback! | |
5001:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5002:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5003:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5004:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5005:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5006:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5007:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5008:DEBUG:rustc::middle::typeck::infer: rollback! | |
5009:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5010:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5011:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5012:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 61151 }) | |
5013:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 61151 }) | |
5014:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
5015:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 61151 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
5016:DEBUG:rustc::middle::typeck::infer: probe() | |
5017:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5018:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5019:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::str::StrSplits<'_> as core::iter::Iterator<&str>> | |
5020:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::str::StrSplits<'_> as core::iter::Iterator<&str>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
5021:DEBUG:rustc::middle::typeck::infer: commit() | |
5022:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5023:DEBUG:rustc::middle::typeck::infer: try() | |
5024:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5025:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&str, <generic #0>) | |
5026:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&str dir=EqTo b_vid=<generic #0>) | |
5027:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=&str, dir=EqTo, b_vid=<generic #0>, generalized_ty=&str) | |
5028:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(&str, &str) | |
5029:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::StrSplits<'_>, Foo<<generic #0>>) | |
5030:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 61042 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5031:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5032:DEBUG:rustc::middle::typeck::infer: rollback! | |
5033:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5034:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5035:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5036:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5037:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5038:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5039:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5040:DEBUG:rustc::middle::typeck::infer: rollback! | |
5041:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5042:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5043:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5044:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 61272 }) | |
5045:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 61272 }) | |
5046:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
5047:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 61272 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
5048:DEBUG:rustc::middle::typeck::infer: probe() | |
5049:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5050:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5051:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::str::Utf16CodeUnits<'_> as core::iter::Iterator<u16>> | |
5052:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::str::Utf16CodeUnits<'_> as core::iter::Iterator<u16>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
5053:DEBUG:rustc::middle::typeck::infer: commit() | |
5054:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5055:DEBUG:rustc::middle::typeck::infer: try() | |
5056:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5057:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(u16, <generic #0>) | |
5058:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=u16 dir=EqTo b_vid=<generic #0>) | |
5059:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=u16, dir=EqTo, b_vid=<generic #0>, generalized_ty=u16) | |
5060:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(u16, u16) | |
5061:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::Utf16CodeUnits<'_>, Foo<<generic #0>>) | |
5062:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 61231 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5063:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5064:DEBUG:rustc::middle::typeck::infer: rollback! | |
5065:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5066:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5067:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5068:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5069:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5070:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5071:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5072:DEBUG:rustc::middle::typeck::infer: rollback! | |
5073:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5074:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5075:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5076:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 38584 }, DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, DefId { krate: 3, node: 62256 }) | |
5077:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 8 }:Foo<T>.Iterator<T>, impl2_def_id=DefId { krate: 3, node: 62256 }) | |
5078:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) | |
5079:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 62256 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0)) | |
5080:DEBUG:rustc::middle::typeck::infer: probe() | |
5081:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5082:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5083:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>,depth=0) trait_ref=<core::str::Utf16Items<'_> as core::iter::Iterator<core::str::Utf16Item>> | |
5084:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::str::Utf16Items<'_> as core::iter::Iterator<core::str::Utf16Item>> <: <Foo<<generic #0>> as core::iter::Iterator<<generic #0>>>) | |
5085:DEBUG:rustc::middle::typeck::infer: commit() | |
5086:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5087:DEBUG:rustc::middle::typeck::infer: try() | |
5088:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5089:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::Utf16Item, <generic #0>) | |
5090:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::str::Utf16Item dir=EqTo b_vid=<generic #0>) | |
5091:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=core::str::Utf16Item, dir=EqTo, b_vid=<generic #0>, generalized_ty=core::str::Utf16Item) | |
5092:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::Utf16Item, core::str::Utf16Item) | |
5093:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::str::Utf16Items<'_>, Foo<<generic #0>>) | |
5094:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 61825 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5095:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5096:DEBUG:rustc::middle::typeck::infer: rollback! | |
5097:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5098:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5099:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5100:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5101:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5102:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5103:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5104:DEBUG:rustc::middle::typeck::infer: rollback! | |
5105:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5106:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5107:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5108:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 7, node: 11988 }) | |
5109:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 6, node: 41015 }) | |
5110:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 9, node: 6843 }) | |
5111:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 63312 }) | |
5112:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 93425 }) | |
5113:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 15941 }) | |
5114:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 26785 }) | |
5115:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 29418 }) | |
5116:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 6, node: 40999 }) | |
5117:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 34213 }) | |
5118:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 6, node: 43386 }) | |
5119:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 25147 }) | |
5120:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 29614 }) | |
5121:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 6, node: 43289 }) | |
5122:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 23192 }) | |
5123:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 34043 }) | |
5124:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 6, node: 43240 }) | |
5125:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 29033 }) | |
5126:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 26943 }) | |
5127:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 9, node: 4018 }) | |
5128:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 7, node: 9960 }) | |
5129:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 29064 }) | |
5130:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 15472 }) | |
5131:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 26805 }) | |
5132:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 22828 }) | |
5133:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 25482 }) | |
5134:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 38564 }) | |
5135:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 29505 }) | |
5136:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 26764 }) | |
5137:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 24939 }) | |
5138:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 39554 }) | |
5139:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 39479 }) | |
5140:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 26874 }) | |
5141:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 38549 }) | |
5142:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 93653 }) | |
5143:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 22820 }) | |
5144:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 243 }) | |
5145:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 243 }) | |
5146:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5147:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 243 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5148:DEBUG:rustc::middle::typeck::infer: probe() | |
5149:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5150:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::atomic::AtomicOption<<generic #1>> as core::ops::Drop> | |
5151:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::atomic::AtomicOption<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5152:DEBUG:rustc::middle::typeck::infer: commit() | |
5153:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5154:DEBUG:rustc::middle::typeck::infer: try() | |
5155:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5156:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::atomic::AtomicOption<<generic #1>>, Foo<<generic #0>>) | |
5157:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 44 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5158:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5159:DEBUG:rustc::middle::typeck::infer: rollback! | |
5160:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5161:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5162:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5163:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5164:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5165:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5166:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5167:DEBUG:rustc::middle::typeck::infer: rollback! | |
5168:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5169:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5170:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5171:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 1385 }) | |
5172:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 1385 }) | |
5173:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5174:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 1385 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5175:DEBUG:rustc::middle::typeck::infer: probe() | |
5176:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5177:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::spsc_queue::Queue<<generic #1>> as core::ops::Drop> | |
5178:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::spsc_queue::Queue<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5179:DEBUG:rustc::middle::typeck::infer: commit() | |
5180:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5181:DEBUG:rustc::middle::typeck::infer: try() | |
5182:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5183:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::spsc_queue::Queue<<generic #1>>, Foo<<generic #0>>) | |
5184:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 659 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5185:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5186:DEBUG:rustc::middle::typeck::infer: rollback! | |
5187:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5188:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5189:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5190:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5191:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5192:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5193:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5194:DEBUG:rustc::middle::typeck::infer: rollback! | |
5195:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5196:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5197:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5198:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 1767 }) | |
5199:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 1767 }) | |
5200:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5201:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 1767 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5202:DEBUG:rustc::middle::typeck::infer: probe() | |
5203:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5204:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::mpsc_queue::Queue<<generic #1>> as core::ops::Drop> | |
5205:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::mpsc_queue::Queue<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5206:DEBUG:rustc::middle::typeck::infer: commit() | |
5207:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5208:DEBUG:rustc::middle::typeck::infer: try() | |
5209:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5210:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::mpsc_queue::Queue<<generic #1>>, Foo<<generic #0>>) | |
5211:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 1477 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5212:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5213:DEBUG:rustc::middle::typeck::infer: rollback! | |
5214:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5215:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5216:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5217:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5218:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5219:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5220:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5221:DEBUG:rustc::middle::typeck::infer: rollback! | |
5222:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5223:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5224:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5225:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 3631 }) | |
5226:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 3631 }) | |
5227:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5228:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 3631 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5229:DEBUG:rustc::middle::typeck::infer: probe() | |
5230:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5231:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::deque::Deque<<generic #1>> as core::ops::Drop> | |
5232:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::deque::Deque<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5233:DEBUG:rustc::middle::typeck::infer: commit() | |
5234:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5235:DEBUG:rustc::middle::typeck::infer: try() | |
5236:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5237:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::deque::Deque<<generic #1>>, Foo<<generic #0>>) | |
5238:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 2376 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5239:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5240:DEBUG:rustc::middle::typeck::infer: rollback! | |
5241:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5242:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5243:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5244:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5245:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5246:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5247:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5248:DEBUG:rustc::middle::typeck::infer: rollback! | |
5249:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5250:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5251:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5252:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 3908 }) | |
5253:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 3908 }) | |
5254:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5255:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 3908 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5256:DEBUG:rustc::middle::typeck::infer: probe() | |
5257:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5258:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::deque::Buffer<<generic #1>> as core::ops::Drop> | |
5259:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::deque::Buffer<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5260:DEBUG:rustc::middle::typeck::infer: commit() | |
5261:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5262:DEBUG:rustc::middle::typeck::infer: try() | |
5263:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5264:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::deque::Buffer<<generic #1>>, Foo<<generic #0>>) | |
5265:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 2773 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5266:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5267:DEBUG:rustc::middle::typeck::infer: rollback! | |
5268:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5269:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5270:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5271:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5272:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5273:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5274:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5275:DEBUG:rustc::middle::typeck::infer: rollback! | |
5276:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5277:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5278:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5279:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 4333 }) | |
5280:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 4333 }) | |
5281:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5282:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 4333 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5283:DEBUG:rustc::middle::typeck::infer: probe() | |
5284:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5285:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5286:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::raw::SemGuard<'_,<generic #1>> as core::ops::Drop> | |
5287:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::raw::SemGuard<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5288:DEBUG:rustc::middle::typeck::infer: commit() | |
5289:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5290:DEBUG:rustc::middle::typeck::infer: try() | |
5291:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5292:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::raw::SemGuard<'_,<generic #1>>, Foo<<generic #0>>) | |
5293:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 4119 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5294:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5295:DEBUG:rustc::middle::typeck::infer: rollback! | |
5296:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5297:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5298:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5299:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5300:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5301:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5302:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5303:DEBUG:rustc::middle::typeck::infer: rollback! | |
5304:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5305:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5306:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5307:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 5313 }) | |
5308:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 5313 }) | |
5309:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5310:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 5313 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5311:DEBUG:rustc::middle::typeck::infer: probe() | |
5312:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5313:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5314:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::raw::RWLockWriteGuard<'_> as core::ops::Drop> | |
5315:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::raw::RWLockWriteGuard<'_> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5316:DEBUG:rustc::middle::typeck::infer: commit() | |
5317:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5318:DEBUG:rustc::middle::typeck::infer: try() | |
5319:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5320:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::raw::RWLockWriteGuard<'_>, Foo<<generic #0>>) | |
5321:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 5148 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5322:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5323:DEBUG:rustc::middle::typeck::infer: rollback! | |
5324:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5325:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5326:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5327:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5328:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5329:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5330:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5331:DEBUG:rustc::middle::typeck::infer: rollback! | |
5332:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5333:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5334:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5335:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 5332 }) | |
5336:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 5332 }) | |
5337:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5338:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 5332 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5339:DEBUG:rustc::middle::typeck::infer: probe() | |
5340:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5341:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5342:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::raw::RWLockReadGuard<'_> as core::ops::Drop> | |
5343:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::raw::RWLockReadGuard<'_> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5344:DEBUG:rustc::middle::typeck::infer: commit() | |
5345:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5346:DEBUG:rustc::middle::typeck::infer: try() | |
5347:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5348:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::raw::RWLockReadGuard<'_>, Foo<<generic #0>>) | |
5349:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 5140 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5350:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5351:DEBUG:rustc::middle::typeck::infer: rollback! | |
5352:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5353:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5354:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5355:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5356:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5357:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5358:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5359:DEBUG:rustc::middle::typeck::infer: rollback! | |
5360:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5361:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5362:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5363:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 7469 }) | |
5364:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 7469 }) | |
5365:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5366:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 7469 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5367:DEBUG:rustc::middle::typeck::infer: probe() | |
5368:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5369:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5370:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::mutex::Guard<'_> as core::ops::Drop> | |
5371:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::mutex::Guard<'_> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5372:DEBUG:rustc::middle::typeck::infer: commit() | |
5373:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5374:DEBUG:rustc::middle::typeck::infer: try() | |
5375:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5376:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::mutex::Guard<'_>, Foo<<generic #0>>) | |
5377:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 5809 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5378:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5379:DEBUG:rustc::middle::typeck::infer: rollback! | |
5380:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5381:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5382:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5383:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5384:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5385:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5386:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5387:DEBUG:rustc::middle::typeck::infer: rollback! | |
5388:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5389:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5390:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5391:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 7487 }) | |
5392:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 7487 }) | |
5393:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5394:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 7487 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5395:DEBUG:rustc::middle::typeck::infer: probe() | |
5396:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5397:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::mutex::Mutex as core::ops::Drop> | |
5398:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::mutex::Mutex as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5399:DEBUG:rustc::middle::typeck::infer: commit() | |
5400:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5401:DEBUG:rustc::middle::typeck::infer: try() | |
5402:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5403:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::mutex::Mutex, Foo<<generic #0>>) | |
5404:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 5427 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5405:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5406:DEBUG:rustc::middle::typeck::infer: rollback! | |
5407:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5408:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5409:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5410:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5411:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5412:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5413:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5414:DEBUG:rustc::middle::typeck::infer: rollback! | |
5415:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5416:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5417:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5418:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 8627 }) | |
5419:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 8627 }) | |
5420:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5421:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 8627 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5422:DEBUG:rustc::middle::typeck::infer: probe() | |
5423:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5424:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::oneshot::Packet<<generic #1>> as core::ops::Drop> | |
5425:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::oneshot::Packet<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5426:DEBUG:rustc::middle::typeck::infer: commit() | |
5427:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5428:DEBUG:rustc::middle::typeck::infer: try() | |
5429:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5430:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::oneshot::Packet<<generic #1>>, Foo<<generic #0>>) | |
5431:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 7666 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5432:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5433:DEBUG:rustc::middle::typeck::infer: rollback! | |
5434:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5435:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5436:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5437:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5438:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5439:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5440:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5441:DEBUG:rustc::middle::typeck::infer: rollback! | |
5442:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5443:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5444:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5445:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 9652 }) | |
5446:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 9652 }) | |
5447:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5448:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 9652 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5449:DEBUG:rustc::middle::typeck::infer: probe() | |
5450:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5451:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::select::Select as core::ops::Drop> | |
5452:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::select::Select as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5453:DEBUG:rustc::middle::typeck::infer: commit() | |
5454:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5455:DEBUG:rustc::middle::typeck::infer: try() | |
5456:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5457:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::select::Select, Foo<<generic #0>>) | |
5458:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 8760 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5459:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5460:DEBUG:rustc::middle::typeck::infer: rollback! | |
5461:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5462:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5463:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5464:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5465:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5466:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5467:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5468:DEBUG:rustc::middle::typeck::infer: rollback! | |
5469:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5470:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5471:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5472:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 9724 }) | |
5473:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 9724 }) | |
5474:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5475:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 9724 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5476:DEBUG:rustc::middle::typeck::infer: probe() | |
5477:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5478:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'rx) | |
5479:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::select::Handle<'_,<generic #1>> as core::ops::Drop> | |
5480:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::select::Handle<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5481:DEBUG:rustc::middle::typeck::infer: commit() | |
5482:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5483:DEBUG:rustc::middle::typeck::infer: try() | |
5484:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5485:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::select::Handle<'_,<generic #1>>, Foo<<generic #0>>) | |
5486:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 8782 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5487:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5488:DEBUG:rustc::middle::typeck::infer: rollback! | |
5489:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5490:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5491:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5492:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5493:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5494:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5495:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5496:DEBUG:rustc::middle::typeck::infer: rollback! | |
5497:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5498:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5499:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5500:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 11504 }) | |
5501:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 11504 }) | |
5502:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5503:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 11504 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5504:DEBUG:rustc::middle::typeck::infer: probe() | |
5505:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5506:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::shared::Packet<<generic #1>> as core::ops::Drop> | |
5507:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::shared::Packet<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5508:DEBUG:rustc::middle::typeck::infer: commit() | |
5509:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5510:DEBUG:rustc::middle::typeck::infer: try() | |
5511:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5512:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::shared::Packet<<generic #1>>, Foo<<generic #0>>) | |
5513:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 9825 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5514:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5515:DEBUG:rustc::middle::typeck::infer: rollback! | |
5516:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5517:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5518:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5519:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5520:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5521:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5522:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5523:DEBUG:rustc::middle::typeck::infer: rollback! | |
5524:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5525:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5526:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5527:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 13609 }) | |
5528:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 13609 }) | |
5529:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5530:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 13609 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5531:DEBUG:rustc::middle::typeck::infer: probe() | |
5532:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5533:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::stream::Packet<<generic #1>> as core::ops::Drop> | |
5534:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::stream::Packet<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5535:DEBUG:rustc::middle::typeck::infer: commit() | |
5536:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5537:DEBUG:rustc::middle::typeck::infer: try() | |
5538:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5539:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::stream::Packet<<generic #1>>, Foo<<generic #0>>) | |
5540:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 11858 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5541:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5542:DEBUG:rustc::middle::typeck::infer: rollback! | |
5543:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5544:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5545:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5546:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5547:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5548:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5549:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5550:DEBUG:rustc::middle::typeck::infer: rollback! | |
5551:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5552:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5553:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5554:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 15386 }) | |
5555:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 15386 }) | |
5556:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5557:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 15386 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5558:DEBUG:rustc::middle::typeck::infer: probe() | |
5559:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5560:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::sync::Packet<<generic #1>> as core::ops::Drop> | |
5561:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::sync::Packet<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5562:DEBUG:rustc::middle::typeck::infer: commit() | |
5563:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5564:DEBUG:rustc::middle::typeck::infer: try() | |
5565:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5566:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::sync::Packet<<generic #1>>, Foo<<generic #0>>) | |
5567:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 13849 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5568:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5569:DEBUG:rustc::middle::typeck::infer: rollback! | |
5570:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5571:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5572:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5573:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5574:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5575:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5576:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5577:DEBUG:rustc::middle::typeck::infer: rollback! | |
5578:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5579:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5580:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5581:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 17357 }) | |
5582:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 17357 }) | |
5583:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5584:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 17357 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5585:DEBUG:rustc::middle::typeck::infer: probe() | |
5586:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5587:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::Sender<<generic #1>> as core::ops::Drop> | |
5588:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::Sender<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5589:DEBUG:rustc::middle::typeck::infer: commit() | |
5590:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5591:DEBUG:rustc::middle::typeck::infer: try() | |
5592:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5593:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::Sender<<generic #1>>, Foo<<generic #0>>) | |
5594:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 15971 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5595:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5596:DEBUG:rustc::middle::typeck::infer: rollback! | |
5597:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5598:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5599:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5600:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5601:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5602:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5603:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5604:DEBUG:rustc::middle::typeck::infer: rollback! | |
5605:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5606:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5607:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5608:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 17588 }) | |
5609:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 17588 }) | |
5610:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5611:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 17588 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5612:DEBUG:rustc::middle::typeck::infer: probe() | |
5613:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5614:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::SyncSender<<generic #1>> as core::ops::Drop> | |
5615:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::SyncSender<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5616:DEBUG:rustc::middle::typeck::infer: commit() | |
5617:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5618:DEBUG:rustc::middle::typeck::infer: try() | |
5619:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5620:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::SyncSender<<generic #1>>, Foo<<generic #0>>) | |
5621:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 15989 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5622:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5623:DEBUG:rustc::middle::typeck::infer: rollback! | |
5624:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5625:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5626:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5627:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5628:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5629:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5630:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5631:DEBUG:rustc::middle::typeck::infer: rollback! | |
5632:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5633:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5634:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5635:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 18456 }) | |
5636:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 18456 }) | |
5637:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5638:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 18456 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5639:DEBUG:rustc::middle::typeck::infer: probe() | |
5640:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5641:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::comm::Receiver<<generic #1>> as core::ops::Drop> | |
5642:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::Receiver<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5643:DEBUG:rustc::middle::typeck::infer: commit() | |
5644:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5645:DEBUG:rustc::middle::typeck::infer: try() | |
5646:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5647:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::Receiver<<generic #1>>, Foo<<generic #0>>) | |
5648:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 15941 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5649:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5650:DEBUG:rustc::middle::typeck::infer: rollback! | |
5651:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5652:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5653:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5654:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5655:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5656:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5657:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5658:DEBUG:rustc::middle::typeck::infer: rollback! | |
5659:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5660:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5661:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5662:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 8, node: 18670 }) | |
5663:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 8, node: 18670 }) | |
5664:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5665:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 8, node: 18670 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5666:DEBUG:rustc::middle::typeck::infer: probe() | |
5667:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5668:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5669:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<sync::lock::PoisonOnFail<'_> as core::ops::Drop> | |
5670:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::lock::PoisonOnFail<'_> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5671:DEBUG:rustc::middle::typeck::infer: commit() | |
5672:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5673:DEBUG:rustc::middle::typeck::infer: try() | |
5674:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5675:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::lock::PoisonOnFail<'_>, Foo<<generic #0>>) | |
5676:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 18524 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5677:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5678:DEBUG:rustc::middle::typeck::infer: rollback! | |
5679:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5680:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5681:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5682:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5683:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5684:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5685:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5686:DEBUG:rustc::middle::typeck::infer: rollback! | |
5687:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5688:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5689:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5690:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 475 }) | |
5691:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 475 }) | |
5692:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5693:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 475 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5694:DEBUG:rustc::middle::typeck::infer: probe() | |
5695:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5696:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::local_ptr::Borrowed<<generic #1>> as core::ops::Drop> | |
5697:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::local_ptr::Borrowed<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5698:DEBUG:rustc::middle::typeck::infer: commit() | |
5699:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5700:DEBUG:rustc::middle::typeck::infer: try() | |
5701:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5702:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::local_ptr::Borrowed<<generic #1>>, Foo<<generic #0>>) | |
5703:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 469 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5704:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5705:DEBUG:rustc::middle::typeck::infer: rollback! | |
5706:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5707:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5708:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5709:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5710:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5711:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5712:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5713:DEBUG:rustc::middle::typeck::infer: rollback! | |
5714:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5715:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5716:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5717:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 2323 }) | |
5718:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 2323 }) | |
5719:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5720:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 2323 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5721:DEBUG:rustc::middle::typeck::infer: probe() | |
5722:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5723:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::stack_overflow::Handler as core::ops::Drop> | |
5724:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::stack_overflow::Handler as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5725:DEBUG:rustc::middle::typeck::infer: commit() | |
5726:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5727:DEBUG:rustc::middle::typeck::infer: try() | |
5728:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5729:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::stack_overflow::Handler, Foo<<generic #0>>) | |
5730:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 2306 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5731:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5732:DEBUG:rustc::middle::typeck::infer: rollback! | |
5733:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5734:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5735:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5736:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5737:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5738:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5739:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5740:DEBUG:rustc::middle::typeck::infer: rollback! | |
5741:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5742:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5743:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5744:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 3465 }) | |
5745:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 3465 }) | |
5746:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5747:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 3465 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5748:DEBUG:rustc::middle::typeck::infer: probe() | |
5749:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5750:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::bookkeeping::Token as core::ops::Drop> | |
5751:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::bookkeeping::Token as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5752:DEBUG:rustc::middle::typeck::infer: commit() | |
5753:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5754:DEBUG:rustc::middle::typeck::infer: try() | |
5755:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5756:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::bookkeeping::Token, Foo<<generic #0>>) | |
5757:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 3461 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5758:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5759:DEBUG:rustc::middle::typeck::infer: rollback! | |
5760:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5761:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5762:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5763:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5764:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5765:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5766:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5767:DEBUG:rustc::middle::typeck::infer: rollback! | |
5768:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5769:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5770:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5771:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 3946 }) | |
5772:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 3946 }) | |
5773:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5774:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 3946 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5775:DEBUG:rustc::middle::typeck::infer: probe() | |
5776:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5777:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::c_str::CString as core::ops::Drop> | |
5778:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::c_str::CString as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5779:DEBUG:rustc::middle::typeck::infer: commit() | |
5780:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5781:DEBUG:rustc::middle::typeck::infer: try() | |
5782:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5783:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::c_str::CString, Foo<<generic #0>>) | |
5784:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 3569 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5785:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5786:DEBUG:rustc::middle::typeck::infer: rollback! | |
5787:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5788:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5789:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5790:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5791:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5792:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5793:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5794:DEBUG:rustc::middle::typeck::infer: rollback! | |
5795:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5796:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5797:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5798:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 5932 }) | |
5799:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 5932 }) | |
5800:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5801:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 5932 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5802:DEBUG:rustc::middle::typeck::infer: probe() | |
5803:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5804:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::local_data::Ref<<generic #1>> as core::ops::Drop> | |
5805:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::local_data::Ref<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5806:DEBUG:rustc::middle::typeck::infer: commit() | |
5807:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5808:DEBUG:rustc::middle::typeck::infer: try() | |
5809:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5810:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::local_data::Ref<<generic #1>>, Foo<<generic #0>>) | |
5811:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 5258 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5812:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5813:DEBUG:rustc::middle::typeck::infer: rollback! | |
5814:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5815:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5816:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5817:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5818:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5819:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5820:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5821:DEBUG:rustc::middle::typeck::infer: rollback! | |
5822:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5823:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5824:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5825:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 6088 }) | |
5826:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 6088 }) | |
5827:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5828:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 6088 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5829:DEBUG:rustc::middle::typeck::infer: probe() | |
5830:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5831:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::local_data::TLDValue::new::d::Guard<<generic #1>> as core::ops::Drop> | |
5832:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::local_data::TLDValue::new::d::Guard<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5833:DEBUG:rustc::middle::typeck::infer: commit() | |
5834:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5835:DEBUG:rustc::middle::typeck::infer: try() | |
5836:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5837:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::local_data::TLDValue::new::d::Guard<<generic #1>>, Foo<<generic #0>>) | |
5838:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 6078 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5839:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5840:DEBUG:rustc::middle::typeck::infer: rollback! | |
5841:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5842:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5843:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5844:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5845:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5846:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5847:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5848:DEBUG:rustc::middle::typeck::infer: rollback! | |
5849:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5850:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5851:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5852:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 6170 }) | |
5853:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 6170 }) | |
5854:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5855:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 6170 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5856:DEBUG:rustc::middle::typeck::infer: probe() | |
5857:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5858:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::local_data::TLDValue as core::ops::Drop> | |
5859:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::local_data::TLDValue as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5860:DEBUG:rustc::middle::typeck::infer: commit() | |
5861:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5862:DEBUG:rustc::middle::typeck::infer: try() | |
5863:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5864:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::local_data::TLDValue, Foo<<generic #0>>) | |
5865:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 5141 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5866:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5867:DEBUG:rustc::middle::typeck::infer: rollback! | |
5868:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5869:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5870:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5871:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5872:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5873:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5874:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5875:DEBUG:rustc::middle::typeck::infer: rollback! | |
5876:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5877:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5878:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5879:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 6429 }) | |
5880:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 6429 }) | |
5881:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5882:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 6429 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5883:DEBUG:rustc::middle::typeck::infer: probe() | |
5884:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5885:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::mutex::NativeMutex as core::ops::Drop> | |
5886:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::mutex::NativeMutex as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5887:DEBUG:rustc::middle::typeck::infer: commit() | |
5888:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5889:DEBUG:rustc::middle::typeck::infer: try() | |
5890:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5891:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::mutex::NativeMutex, Foo<<generic #0>>) | |
5892:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 6203 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5893:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5894:DEBUG:rustc::middle::typeck::infer: rollback! | |
5895:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5896:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5897:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5898:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5899:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5900:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5901:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5902:DEBUG:rustc::middle::typeck::infer: rollback! | |
5903:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5904:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5905:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5906:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 6472 }) | |
5907:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 6472 }) | |
5908:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5909:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 6472 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5910:DEBUG:rustc::middle::typeck::infer: probe() | |
5911:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5912:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5913:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::mutex::LockGuard<'_> as core::ops::Drop> | |
5914:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::mutex::LockGuard<'_> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5915:DEBUG:rustc::middle::typeck::infer: commit() | |
5916:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5917:DEBUG:rustc::middle::typeck::infer: try() | |
5918:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5919:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::mutex::LockGuard<'_>, Foo<<generic #0>>) | |
5920:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 6208 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5921:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5922:DEBUG:rustc::middle::typeck::infer: rollback! | |
5923:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5924:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5925:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5926:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5927:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5928:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5929:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5930:DEBUG:rustc::middle::typeck::infer: rollback! | |
5931:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5932:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5933:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5934:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 6937 }) | |
5935:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 6937 }) | |
5936:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5937:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 6937 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5938:DEBUG:rustc::middle::typeck::infer: probe() | |
5939:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5940:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
5941:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::rtio::LocalIo<'_> as core::ops::Drop> | |
5942:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::rtio::LocalIo<'_> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5943:DEBUG:rustc::middle::typeck::infer: commit() | |
5944:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5945:DEBUG:rustc::middle::typeck::infer: try() | |
5946:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
5947:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::rtio::LocalIo<'_>, Foo<<generic #0>>) | |
5948:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 6928 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5949:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5950:DEBUG:rustc::middle::typeck::infer: rollback! | |
5951:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5952:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5953:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
5954:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5955:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5956:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5957:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
5958:DEBUG:rustc::middle::typeck::infer: rollback! | |
5959:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5960:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5961:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5962:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 10770 }) | |
5963:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 10770 }) | |
5964:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5965:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 10770 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5966:DEBUG:rustc::middle::typeck::infer: probe() | |
5967:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5968:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::task::Task as core::ops::Drop> | |
5969:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::task::Task as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5970:DEBUG:rustc::middle::typeck::infer: commit() | |
5971:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5972:DEBUG:rustc::middle::typeck::infer: try() | |
5973:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
5974:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::task::Task, Foo<<generic #0>>) | |
5975:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 9788 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
5976:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
5977:DEBUG:rustc::middle::typeck::infer: rollback! | |
5978:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5979:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5980:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
5981:DEBUG:rustc::middle::typeck::infer: commit_from! | |
5982:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
5983:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
5984:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
5985:DEBUG:rustc::middle::typeck::infer: rollback! | |
5986:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
5987:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
5988:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
5989:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 9, node: 11658 }) | |
5990:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 9, node: 11658 }) | |
5991:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
5992:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 9, node: 11658 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
5993:DEBUG:rustc::middle::typeck::infer: probe() | |
5994:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
5995:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<rustrt::thread::Thread<<generic #1>> as core::ops::Drop> | |
5996:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::thread::Thread<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
5997:DEBUG:rustc::middle::typeck::infer: commit() | |
5998:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
5999:DEBUG:rustc::middle::typeck::infer: try() | |
6000:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6001:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::thread::Thread<<generic #1>>, Foo<<generic #0>>) | |
6002:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 9, node: 11304 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6003:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6004:DEBUG:rustc::middle::typeck::infer: rollback! | |
6005:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6006:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6007:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6008:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6009:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6010:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6011:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6012:DEBUG:rustc::middle::typeck::infer: rollback! | |
6013:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6014:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6015:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6016:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 21396 }) | |
6017:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 21396 }) | |
6018:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6019:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 21396 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6020:DEBUG:rustc::middle::typeck::infer: probe() | |
6021:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6022:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::collections::hashmap::table::RawTable<<generic #1>,<generic #2>> as core::ops::Drop> | |
6023:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::RawTable<<generic #1>,<generic #2>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6024:DEBUG:rustc::middle::typeck::infer: commit() | |
6025:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6026:DEBUG:rustc::middle::typeck::infer: try() | |
6027:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6028:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::RawTable<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
6029:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 18488 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6030:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6031:DEBUG:rustc::middle::typeck::infer: rollback! | |
6032:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6033:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6034:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6035:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6036:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6037:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6038:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6039:DEBUG:rustc::middle::typeck::infer: rollback! | |
6040:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6041:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6042:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6043:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 22604 }) | |
6044:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 22604 }) | |
6045:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6046:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 22604 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6047:DEBUG:rustc::middle::typeck::infer: probe() | |
6048:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6049:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::collections::lru_cache::LruCache<<generic #1>,<generic #2>> as core::ops::Drop> | |
6050:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::lru_cache::LruCache<<generic #1>,<generic #2>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6051:DEBUG:rustc::middle::typeck::infer: commit() | |
6052:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6053:DEBUG:rustc::middle::typeck::infer: try() | |
6054:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6055:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::lru_cache::LruCache<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
6056:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 21558 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6057:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6058:DEBUG:rustc::middle::typeck::infer: rollback! | |
6059:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6060:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6061:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6062:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6063:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6064:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6065:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6066:DEBUG:rustc::middle::typeck::infer: rollback! | |
6067:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6068:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6069:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6070:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 23809 }) | |
6071:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 23809 }) | |
6072:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6073:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 23809 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6074:DEBUG:rustc::middle::typeck::infer: probe() | |
6075:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6076:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::sync::task_pool::TaskPool<<generic #1>> as core::ops::Drop> | |
6077:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::sync::task_pool::TaskPool<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6078:DEBUG:rustc::middle::typeck::infer: commit() | |
6079:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6080:DEBUG:rustc::middle::typeck::infer: try() | |
6081:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6082:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::sync::task_pool::TaskPool<<generic #1>>, Foo<<generic #0>>) | |
6083:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 23794 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6084:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6085:DEBUG:rustc::middle::typeck::infer: rollback! | |
6086:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6087:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6088:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6089:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6090:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6091:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6092:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6093:DEBUG:rustc::middle::typeck::infer: rollback! | |
6094:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6095:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6096:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6097:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 24035 }) | |
6098:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 24035 }) | |
6099:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6100:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 24035 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6101:DEBUG:rustc::middle::typeck::infer: probe() | |
6102:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6103:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::c_vec::CVec<<generic #1>> as core::ops::Drop> | |
6104:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::c_vec::CVec<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6105:DEBUG:rustc::middle::typeck::infer: commit() | |
6106:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6107:DEBUG:rustc::middle::typeck::infer: try() | |
6108:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6109:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::c_vec::CVec<<generic #1>>, Foo<<generic #0>>) | |
6110:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 24019 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6111:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6112:DEBUG:rustc::middle::typeck::infer: rollback! | |
6113:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6114:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6115:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6116:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6117:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6118:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6119:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6120:DEBUG:rustc::middle::typeck::infer: rollback! | |
6121:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6122:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6123:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6124:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 24369 }) | |
6125:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 24369 }) | |
6126:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6127:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 24369 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6128:DEBUG:rustc::middle::typeck::infer: probe() | |
6129:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6130:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::dynamic_lib::DynamicLibrary as core::ops::Drop> | |
6131:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::dynamic_lib::DynamicLibrary as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6132:DEBUG:rustc::middle::typeck::infer: commit() | |
6133:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6134:DEBUG:rustc::middle::typeck::infer: try() | |
6135:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6136:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::dynamic_lib::DynamicLibrary, Foo<<generic #0>>) | |
6137:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 24363 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6138:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6139:DEBUG:rustc::middle::typeck::infer: rollback! | |
6140:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6141:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6142:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6143:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6144:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6145:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6146:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6147:DEBUG:rustc::middle::typeck::infer: rollback! | |
6148:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6149:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6150:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6151:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 27146 }) | |
6152:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 27146 }) | |
6153:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6154:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 27146 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6155:DEBUG:rustc::middle::typeck::infer: probe() | |
6156:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6157:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::os::MemoryMap as core::ops::Drop> | |
6158:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::os::MemoryMap as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6159:DEBUG:rustc::middle::typeck::infer: commit() | |
6160:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6161:DEBUG:rustc::middle::typeck::infer: try() | |
6162:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6163:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::os::MemoryMap, Foo<<generic #0>>) | |
6164:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 26543 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6165:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6166:DEBUG:rustc::middle::typeck::infer: rollback! | |
6167:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6168:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6169:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6170:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6171:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6172:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6173:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6174:DEBUG:rustc::middle::typeck::infer: rollback! | |
6175:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6176:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6177:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6178:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 27920 }) | |
6179:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 27920 }) | |
6180:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6181:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 27920 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6182:DEBUG:rustc::middle::typeck::infer: probe() | |
6183:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6184:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::io::buffered::BufferedWriter<<generic #1>> as core::ops::Drop> | |
6185:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::buffered::BufferedWriter<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6186:DEBUG:rustc::middle::typeck::infer: commit() | |
6187:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6188:DEBUG:rustc::middle::typeck::infer: try() | |
6189:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6190:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::buffered::BufferedWriter<<generic #1>>, Foo<<generic #0>>) | |
6191:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 27662 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6192:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6193:DEBUG:rustc::middle::typeck::infer: rollback! | |
6194:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6195:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6196:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6197:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6198:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6199:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6200:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6201:DEBUG:rustc::middle::typeck::infer: rollback! | |
6202:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6203:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6204:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6205:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 30607 }) | |
6206:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 30607 }) | |
6207:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6208:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 30607 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6209:DEBUG:rustc::middle::typeck::infer: probe() | |
6210:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6211:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::io::tempfile::TempDir as core::ops::Drop> | |
6212:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::tempfile::TempDir as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6213:DEBUG:rustc::middle::typeck::infer: commit() | |
6214:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6215:DEBUG:rustc::middle::typeck::infer: try() | |
6216:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6217:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::tempfile::TempDir, Foo<<generic #0>>) | |
6218:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 30323 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6219:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6220:DEBUG:rustc::middle::typeck::infer: rollback! | |
6221:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6222:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6223:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6224:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6225:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6226:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6227:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6228:DEBUG:rustc::middle::typeck::infer: rollback! | |
6229:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6230:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6231:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6232:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 40240 }) | |
6233:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 40240 }) | |
6234:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6235:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 40240 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6236:DEBUG:rustc::middle::typeck::infer: probe() | |
6237:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6238:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::io::pipe::PipeStream::pair::Closer as core::ops::Drop> | |
6239:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::pipe::PipeStream::pair::Closer as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6240:DEBUG:rustc::middle::typeck::infer: commit() | |
6241:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6242:DEBUG:rustc::middle::typeck::infer: try() | |
6243:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6244:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::pipe::PipeStream::pair::Closer, Foo<<generic #0>>) | |
6245:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 40147 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6246:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6247:DEBUG:rustc::middle::typeck::infer: rollback! | |
6248:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6249:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6250:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6251:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6252:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6253:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6254:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6255:DEBUG:rustc::middle::typeck::infer: rollback! | |
6256:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6257:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6258:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6259:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 1, node: 42545 }) | |
6260:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 1, node: 42545 }) | |
6261:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6262:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 1, node: 42545 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6263:DEBUG:rustc::middle::typeck::infer: probe() | |
6264:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6265:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<std::io::process::Process as core::ops::Drop> | |
6266:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::process::Process as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6267:DEBUG:rustc::middle::typeck::infer: commit() | |
6268:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6269:DEBUG:rustc::middle::typeck::infer: try() | |
6270:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6271:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::io::process::Process, Foo<<generic #0>>) | |
6272:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 40376 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6273:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6274:DEBUG:rustc::middle::typeck::infer: rollback! | |
6275:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6276:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6277:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6278:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6279:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6280:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6281:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6282:DEBUG:rustc::middle::typeck::infer: rollback! | |
6283:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6284:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6285:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6286:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 2, node: 1302 }) | |
6287:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 2, node: 1302 }) | |
6288:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6289:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 2, node: 1302 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6290:DEBUG:rustc::middle::typeck::infer: probe() | |
6291:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6292:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<alloc::arc::Arc<<generic #1>> as core::ops::Drop> | |
6293:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<alloc::arc::Arc<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6294:DEBUG:rustc::middle::typeck::infer: commit() | |
6295:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6296:DEBUG:rustc::middle::typeck::infer: try() | |
6297:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6298:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(alloc::arc::Arc<<generic #1>>, Foo<<generic #0>>) | |
6299:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 2, node: 1080 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6300:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6301:DEBUG:rustc::middle::typeck::infer: rollback! | |
6302:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6303:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6304:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6305:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6306:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6307:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6308:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6309:DEBUG:rustc::middle::typeck::infer: rollback! | |
6310:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6311:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6312:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6313:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 2, node: 1505 }) | |
6314:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 2, node: 1505 }) | |
6315:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6316:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 2, node: 1505 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6317:DEBUG:rustc::middle::typeck::infer: probe() | |
6318:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6319:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<alloc::arc::Weak<<generic #1>> as core::ops::Drop> | |
6320:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<alloc::arc::Weak<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6321:DEBUG:rustc::middle::typeck::infer: commit() | |
6322:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6323:DEBUG:rustc::middle::typeck::infer: try() | |
6324:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6325:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(alloc::arc::Weak<<generic #1>>, Foo<<generic #0>>) | |
6326:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 2, node: 1089 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6327:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6328:DEBUG:rustc::middle::typeck::infer: rollback! | |
6329:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6330:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6331:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6332:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6333:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6334:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6335:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6336:DEBUG:rustc::middle::typeck::infer: rollback! | |
6337:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6338:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6339:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6340:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 2, node: 2168 }) | |
6341:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 2, node: 2168 }) | |
6342:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6343:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 2, node: 2168 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6344:DEBUG:rustc::middle::typeck::infer: probe() | |
6345:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6346:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<alloc::rc::Rc<<generic #1>> as core::ops::Drop> | |
6347:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<alloc::rc::Rc<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6348:DEBUG:rustc::middle::typeck::infer: commit() | |
6349:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6350:DEBUG:rustc::middle::typeck::infer: try() | |
6351:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6352:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(alloc::rc::Rc<<generic #1>>, Foo<<generic #0>>) | |
6353:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 2, node: 1892 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6354:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6355:DEBUG:rustc::middle::typeck::infer: rollback! | |
6356:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6357:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6358:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6359:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6360:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6361:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6362:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6363:DEBUG:rustc::middle::typeck::infer: rollback! | |
6364:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6365:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6366:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6367:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 2, node: 2581 }) | |
6368:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 2, node: 2581 }) | |
6369:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6370:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 2, node: 2581 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6371:DEBUG:rustc::middle::typeck::infer: probe() | |
6372:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6373:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<alloc::rc::Weak<<generic #1>> as core::ops::Drop> | |
6374:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<alloc::rc::Weak<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6375:DEBUG:rustc::middle::typeck::infer: commit() | |
6376:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6377:DEBUG:rustc::middle::typeck::infer: try() | |
6378:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6379:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(alloc::rc::Weak<<generic #1>>, Foo<<generic #0>>) | |
6380:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 2, node: 2528 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6381:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6382:DEBUG:rustc::middle::typeck::infer: rollback! | |
6383:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6384:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6385:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6386:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6387:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6388:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6389:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6390:DEBUG:rustc::middle::typeck::infer: rollback! | |
6391:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6392:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6393:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6394:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 6, node: 12459 }) | |
6395:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 6, node: 12459 }) | |
6396:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6397:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 12459 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6398:DEBUG:rustc::middle::typeck::infer: probe() | |
6399:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6400:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<collections::dlist::DList<<generic #1>> as core::ops::Drop> | |
6401:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::dlist::DList<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6402:DEBUG:rustc::middle::typeck::infer: commit() | |
6403:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6404:DEBUG:rustc::middle::typeck::infer: try() | |
6405:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6406:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::dlist::DList<<generic #1>>, Foo<<generic #0>>) | |
6407:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 11207 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6408:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6409:DEBUG:rustc::middle::typeck::infer: rollback! | |
6410:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6411:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6412:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6413:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6414:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6415:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6416:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6417:DEBUG:rustc::middle::typeck::infer: rollback! | |
6418:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6419:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6420:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6421:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 6, node: 37517 }) | |
6422:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 6, node: 37517 }) | |
6423:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6424:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 37517 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6425:DEBUG:rustc::middle::typeck::infer: probe() | |
6426:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6427:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<collections::vec::Vec<<generic #1>> as core::ops::Drop> | |
6428:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::vec::Vec<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6429:DEBUG:rustc::middle::typeck::infer: commit() | |
6430:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6431:DEBUG:rustc::middle::typeck::infer: try() | |
6432:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6433:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::vec::Vec<<generic #1>>, Foo<<generic #0>>) | |
6434:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 34994 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6435:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6436:DEBUG:rustc::middle::typeck::infer: rollback! | |
6437:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6438:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6439:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6440:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6441:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6442:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6443:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6444:DEBUG:rustc::middle::typeck::infer: rollback! | |
6445:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6446:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6447:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6448:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 6, node: 38098 }) | |
6449:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 6, node: 38098 }) | |
6450:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6451:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 38098 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6452:DEBUG:rustc::middle::typeck::infer: probe() | |
6453:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6454:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<collections::vec::MoveItems<<generic #1>> as core::ops::Drop> | |
6455:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::vec::MoveItems<<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6456:DEBUG:rustc::middle::typeck::infer: commit() | |
6457:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6458:DEBUG:rustc::middle::typeck::infer: try() | |
6459:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6460:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::vec::MoveItems<<generic #1>>, Foo<<generic #0>>) | |
6461:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 37806 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6462:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6463:DEBUG:rustc::middle::typeck::infer: rollback! | |
6464:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6465:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6466:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6467:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6468:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6469:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6470:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6471:DEBUG:rustc::middle::typeck::infer: rollback! | |
6472:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6473:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6474:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6475:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 6, node: 38243 }) | |
6476:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 6, node: 38243 }) | |
6477:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6478:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 38243 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6479:DEBUG:rustc::middle::typeck::infer: probe() | |
6480:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6481:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
6482:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<collections::vec::DerefVec<'_,<generic #1>> as core::ops::Drop> | |
6483:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::vec::DerefVec<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6484:DEBUG:rustc::middle::typeck::infer: commit() | |
6485:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6486:DEBUG:rustc::middle::typeck::infer: try() | |
6487:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6488:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::vec::DerefVec<'_,<generic #1>>, Foo<<generic #0>>) | |
6489:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 38199 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6490:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6491:DEBUG:rustc::middle::typeck::infer: rollback! | |
6492:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6493:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6494:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6495:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6496:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6497:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6498:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6499:DEBUG:rustc::middle::typeck::infer: rollback! | |
6500:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6501:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6502:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6503:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 6, node: 38390 }) | |
6504:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 6, node: 38390 }) | |
6505:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6506:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 38390 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6507:DEBUG:rustc::middle::typeck::infer: probe() | |
6508:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6509:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<collections::vec::PartialVecNonZeroSized<<generic #1>,<generic #2>> as core::ops::Drop> | |
6510:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::vec::PartialVecNonZeroSized<<generic #1>,<generic #2>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6511:DEBUG:rustc::middle::typeck::infer: commit() | |
6512:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6513:DEBUG:rustc::middle::typeck::infer: try() | |
6514:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6515:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::vec::PartialVecNonZeroSized<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
6516:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 38345 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6517:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6518:DEBUG:rustc::middle::typeck::infer: rollback! | |
6519:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6520:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6521:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6522:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6523:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6524:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6525:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6526:DEBUG:rustc::middle::typeck::infer: rollback! | |
6527:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6528:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6529:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6530:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 6, node: 38470 }) | |
6531:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 6, node: 38470 }) | |
6532:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6533:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 6, node: 38470 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6534:DEBUG:rustc::middle::typeck::infer: probe() | |
6535:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6536:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<collections::vec::PartialVecZeroSized<<generic #1>,<generic #2>> as core::ops::Drop> | |
6537:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::vec::PartialVecZeroSized<<generic #1>,<generic #2>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6538:DEBUG:rustc::middle::typeck::infer: commit() | |
6539:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6540:DEBUG:rustc::middle::typeck::infer: try() | |
6541:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6542:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(collections::vec::PartialVecZeroSized<<generic #1>,<generic #2>>, Foo<<generic #0>>) | |
6543:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 6, node: 38370 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, t_box_ { sty: ty_infer(<generic #2>), id: 9302, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6544:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6545:DEBUG:rustc::middle::typeck::infer: rollback! | |
6546:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6547:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6548:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6549:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6550:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6551:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6552:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6553:DEBUG:rustc::middle::typeck::infer: rollback! | |
6554:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6555:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6556:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6557:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 3, node: 36594 }) | |
6558:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 3, node: 36594 }) | |
6559:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6560:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 36594 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6561:DEBUG:rustc::middle::typeck::infer: probe() | |
6562:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6563:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'b) | |
6564:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<core::cell::Ref<'_,<generic #1>> as core::ops::Drop> | |
6565:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::cell::Ref<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6566:DEBUG:rustc::middle::typeck::infer: commit() | |
6567:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6568:DEBUG:rustc::middle::typeck::infer: try() | |
6569:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6570:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::cell::Ref<'_,<generic #1>>, Foo<<generic #0>>) | |
6571:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 36582 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6572:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6573:DEBUG:rustc::middle::typeck::infer: rollback! | |
6574:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6575:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6576:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6577:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6578:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6579:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6580:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6581:DEBUG:rustc::middle::typeck::infer: rollback! | |
6582:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6583:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6584:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6585:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 3, node: 36784 }) | |
6586:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 3, node: 36784 }) | |
6587:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6588:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 36784 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6589:DEBUG:rustc::middle::typeck::infer: probe() | |
6590:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6591:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'b) | |
6592:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<core::cell::RefMut<'_,<generic #1>> as core::ops::Drop> | |
6593:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::cell::RefMut<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6594:DEBUG:rustc::middle::typeck::infer: commit() | |
6595:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6596:DEBUG:rustc::middle::typeck::infer: try() | |
6597:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6598:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::cell::RefMut<'_,<generic #1>>, Foo<<generic #0>>) | |
6599:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 36772 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6600:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6601:DEBUG:rustc::middle::typeck::infer: rollback! | |
6602:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6603:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6604:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6605:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6606:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6607:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6608:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6609:DEBUG:rustc::middle::typeck::infer: rollback! | |
6610:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6611:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6612:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6613:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 3, node: 38500 }) | |
6614:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 3, node: 38500 }) | |
6615:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6616:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 38500 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6617:DEBUG:rustc::middle::typeck::infer: probe() | |
6618:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6619:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
6620:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<core::finally::Finallyalizer<'_,<generic #1>> as core::ops::Drop> | |
6621:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::finally::Finallyalizer<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6622:DEBUG:rustc::middle::typeck::infer: commit() | |
6623:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6624:DEBUG:rustc::middle::typeck::infer: try() | |
6625:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6626:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::finally::Finallyalizer<'_,<generic #1>>, Foo<<generic #0>>) | |
6627:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 38481 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6628:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6629:DEBUG:rustc::middle::typeck::infer: rollback! | |
6630:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6631:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6632:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6633:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6634:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6635:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6636:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6637:DEBUG:rustc::middle::typeck::infer: rollback! | |
6638:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6639:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6640:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6641:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 3, node: 36594 }) | |
6642:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 3, node: 36594 }) | |
6643:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6644:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 36594 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6645:DEBUG:rustc::middle::typeck::infer: probe() | |
6646:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6647:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'b) | |
6648:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<core::cell::Ref<'_,<generic #1>> as core::ops::Drop> | |
6649:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::cell::Ref<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6650:DEBUG:rustc::middle::typeck::infer: commit() | |
6651:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6652:DEBUG:rustc::middle::typeck::infer: try() | |
6653:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6654:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::cell::Ref<'_,<generic #1>>, Foo<<generic #0>>) | |
6655:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 36582 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6656:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6657:DEBUG:rustc::middle::typeck::infer: rollback! | |
6658:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6659:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6660:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6661:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6662:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6663:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6664:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6665:DEBUG:rustc::middle::typeck::infer: rollback! | |
6666:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6667:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6668:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6669:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 3, node: 36784 }) | |
6670:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 3, node: 36784 }) | |
6671:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6672:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 36784 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6673:DEBUG:rustc::middle::typeck::infer: probe() | |
6674:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6675:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'b) | |
6676:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<core::cell::RefMut<'_,<generic #1>> as core::ops::Drop> | |
6677:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::cell::RefMut<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6678:DEBUG:rustc::middle::typeck::infer: commit() | |
6679:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6680:DEBUG:rustc::middle::typeck::infer: try() | |
6681:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6682:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::cell::RefMut<'_,<generic #1>>, Foo<<generic #0>>) | |
6683:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 36772 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6684:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6685:DEBUG:rustc::middle::typeck::infer: rollback! | |
6686:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6687:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6688:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6689:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6690:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6691:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6692:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6693:DEBUG:rustc::middle::typeck::infer: rollback! | |
6694:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6695:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6696:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6697:DEBUG:rustc::middle::typeck::coherence::overlap: check_if_impls_overlap(DefId { krate: 3, node: 22820 }, DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, DefId { krate: 3, node: 38500 }) | |
6698:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy(impl1_def_id=DefId { krate: 0, node: 29 }:Foo<T>.core::ops::Drop, impl2_def_id=DefId { krate: 3, node: 38500 }) | |
6699:DEBUG:rustc::middle::traits::coherence: impl_can_satisfy obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) | |
6700:DEBUG:rustc::middle::traits::select: evaluate_impl(impl_def_id=DefId { krate: 3, node: 38500 }, obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0)) | |
6701:DEBUG:rustc::middle::typeck::infer: probe() | |
6702:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6703:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:1:1: 1:1,'a) | |
6704:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<<generic #0>> as core::ops::Drop>,depth=0) trait_ref=<core::finally::Finallyalizer<'_,<generic #1>> as core::ops::Drop> | |
6705:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<core::finally::Finallyalizer<'_,<generic #1>> as core::ops::Drop> <: <Foo<<generic #0>> as core::ops::Drop>) | |
6706:DEBUG:rustc::middle::typeck::infer: commit() | |
6707:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6708:DEBUG:rustc::middle::typeck::infer: try() | |
6709:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6710:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::finally::Finallyalizer<'_,<generic #1>>, Foo<<generic #0>>) | |
6711:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 3, node: 38481 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6712:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6713:DEBUG:rustc::middle::typeck::infer: rollback! | |
6714:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6715:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6716:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6717:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6718:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6719:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6720:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6721:DEBUG:rustc::middle::typeck::infer: rollback! | |
6722:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6723:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6724:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6725:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 23920 }) | |
6726:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 6, node: 43249 }) | |
6727:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 26958 }) | |
6728:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 2194 }) | |
6729:DEBUG:rustc::middle::typeck::coherence::overlap: check_for_overlapping_impls_of_trait(trait_def_id=DefId { krate: 3, node: 39580 }) | |
6730:DEBUG:rustc::middle::typeck::check::wf: check_item_well_formed(it.id=4, it.ident=Foo) | |
6731:DEBUG:rustc::middle::ty: construct_parameter_environment(): push_types_from_defs: space=TypeSpace def=TypeParameterDef(DefId { krate: 0, node: 6 }, Sized, TypeSpace/0) index=0 | |
6732:DEBUG:rustc::middle::ty: construct_parameter_environment: free_id=4 free_subst=Substs[types=[[T];[];[]], regions=[[];[];[]]] bounds=[[Sized];[];[]] | |
6733:DEBUG:rustc::middle::traits::util: obligations_for_generics(generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 6 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), substs=Substs[types=[[T];[];[]], regions=[[];[];[]]]) | |
6734:DEBUG:rustc::middle::traits::util: obligations() ==> [[Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)];[];[]] | |
6735:DEBUG:rustc::middle::typeck::check::vtable: select_all_fcx_obligations_or_error | |
6736:DEBUG:rustc::middle::traits::fulfill: select(0 obligations, only_new_obligations=false) start | |
6737:DEBUG:rustc::middle::traits::fulfill: select_where_possible(0 obligations) iteration | |
6738:DEBUG:rustc::middle::traits::fulfill: select(0 obligations, 0 errors) done | |
6739:DEBUG:rustc::middle::typeck::check::regionck: visit_region_obligations: node_id=4 | |
6740:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: resolve_regions() | |
6741:DEBUG:rustc::middle::typeck::infer::region_inference: ---- # Iteration Expansion1 | |
6742:DEBUG:rustc::middle::typeck::infer::region_inference: ---- Expansion Complete after 1 iteration(s) | |
6743:DEBUG:rustc::middle::typeck::infer::region_inference: ---- # Iteration Contraction1 | |
6744:DEBUG:rustc::middle::typeck::infer::region_inference: ---- Contraction Complete after 1 iteration(s) | |
6745:DEBUG:rustc::middle::typeck::infer::region_inference: extract_values_and_collect_conflicts() | |
6746:DEBUG:rustc::middle::typeck::infer::error_reporting: process_errors() | |
6747:DEBUG:rustc::middle::typeck::check::wf: check_item_well_formed(it.id=8, it.ident=Foo<T>.Iterator<T>) | |
6748:DEBUG:rustc::middle::ty: construct_parameter_environment(): push_types_from_defs: space=TypeSpace def=TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0) index=0 | |
6749:DEBUG:rustc::middle::ty: construct_parameter_environment: free_id=8 free_subst=Substs[types=[[T];[];[]], regions=[[];[];[]]] bounds=[[Sized];[];[]] | |
6750:DEBUG:rustc::middle::traits::util: obligations_for_generics(generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 23 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), substs=Substs[types=[[T];[];[]], regions=[[];[];[]]]) | |
6751:DEBUG:rustc::middle::traits::util: obligations() ==> [[Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)];[];[]] | |
6752:DEBUG:rustc::middle::typeck::check::wf: BoundsChecker t=Foo<T> | |
6753:DEBUG:rustc::middle::traits::util: obligations_for_generics(generics=Generics(types: [[TypeParameterDef(DefId { krate: 0, node: 6 }, Sized, TypeSpace/0)];[];[]], regions: [[];[];[]]), substs=Substs[types=[[T];[];[]], regions=[[];[];[]]]) | |
6754:DEBUG:rustc::middle::traits::util: obligations() ==> [[Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)];[];[]] | |
6755:DEBUG:rustc::middle::typeck::check: register_obligation(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)) | |
6756:DEBUG:rustc::middle::traits::fulfill: register_obligation(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)) | |
6757:DEBUG:rustc::middle::typeck::check::wf: BoundsChecker t=T | |
6758:DEBUG:rustc::middle::typeck::check: add_obligations_for_parameters(substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]], generics=Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]])) | |
6759:DEBUG:rustc::middle::traits::util: obligations_for_generics(generics=Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), substs=Substs[types=[[T];[Foo<T>];[]], regions=[[];[];[]]]) | |
6760:DEBUG:rustc::middle::traits::util: obligations() ==> [[Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)];[Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0)];[]] | |
6761:DEBUG:rustc::middle::typeck::check: register_obligation(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)) | |
6762:DEBUG:rustc::middle::traits::fulfill: register_obligation(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)) | |
6763:DEBUG:rustc::middle::typeck::check: register_obligation(Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0)) | |
6764:DEBUG:rustc::middle::traits::fulfill: register_obligation(Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0)) | |
6765:DEBUG:rustc::middle::ty: required_region_bounds(builtin_bounds=Sized, trait_bounds=[]) | |
6766:DEBUG:rustc::middle::ty: from builtin bounds: all_bounds=[] | |
6767:DEBUG:rustc::middle::ty: required_region_bounds(builtin_bounds=, trait_bounds=[<Foo<T> as core::iter::Iterator<T>>]) | |
6768:DEBUG:rustc::middle::ty: from builtin bounds: all_bounds=[] | |
6769:DEBUG:rustc::middle::ty: bounds_for_trait_ref(trait_def=TraitDef(generics=Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), bounds=Sized, trait_ref=<<generic #0> as core::iter::Iterator<<generic #0>>>), trait_ref=<Foo<T> as core::iter::Iterator<T>>) | |
6770:DEBUG:rustc::middle::ty: bounds_for_trait_ref(trait_def=TraitDef(generics=Generics(types: [[TypeParameterDef(DefId { krate: 3, node: 39477 }, Sized, TypeSpace/0)];[TypeParameterDef(DefId { krate: 3, node: 38584 }, +<<generic #0> as core::iter::Iterator<<generic #0>>>, SelfSpace/0)];[]], regions: [[];[];[]]), bounds=Sized, trait_ref=<<generic #0> as core::iter::Iterator<<generic #0>>>), trait_ref=<Foo<T> as core::iter::Iterator<T>>) | |
6771:DEBUG:rustc::middle::ty: from <Foo<T> as core::iter::Iterator<T>>: bounds=Sized all_bounds=[] | |
6772:DEBUG:rustc::middle::ty: bounds_for_trait_ref(trait_def=TraitDef(generics=Generics(types: [[];[TypeParameterDef(DefId { krate: 3, node: 22042 }, +<<generic #0> as core::kinds::Sized>, SelfSpace/0)];[]], regions: [[];[];[]]), bounds=, trait_ref=<<generic #0> as core::kinds::Sized>), trait_ref=<Foo<T> as core::kinds::Sized>) | |
6773:DEBUG:rustc::middle::ty: bounds_for_trait_ref(trait_def=TraitDef(generics=Generics(types: [[];[TypeParameterDef(DefId { krate: 3, node: 22042 }, +<<generic #0> as core::kinds::Sized>, SelfSpace/0)];[]], regions: [[];[];[]]), bounds=, trait_ref=<<generic #0> as core::kinds::Sized>), trait_ref=<Foo<T> as core::kinds::Sized>) | |
6774:DEBUG:rustc::middle::ty: from <Foo<T> as core::kinds::Sized>: bounds= all_bounds=[] | |
6775:DEBUG:rustc::middle::typeck::check::wf: BoundsChecker t=T | |
6776:DEBUG:rustc::middle::typeck::check::wf: cached | |
6777:DEBUG:rustc::middle::typeck::check::wf: BoundsChecker t=Foo<T> | |
6778:DEBUG:rustc::middle::typeck::check::wf: cached | |
6779:DEBUG:rustc::middle::ty: required_region_bounds(builtin_bounds=Sized, trait_bounds=[]) | |
6780:DEBUG:rustc::middle::ty: from builtin bounds: all_bounds=[] | |
6781:DEBUG:rustc::middle::typeck::check: register_obligation(Obligation(trait_ref=<Foo<T> as core::kinds::Sized>,depth=0)) | |
6782:DEBUG:rustc::middle::traits::fulfill: register_obligation(Obligation(trait_ref=<Foo<T> as core::kinds::Sized>,depth=0)) | |
6783:DEBUG:rustc::middle::typeck::check::vtable: select_all_fcx_obligations_or_error | |
6784:DEBUG:rustc::middle::traits::fulfill: select(4 obligations, only_new_obligations=false) start | |
6785:DEBUG:rustc::middle::traits::fulfill: select_where_possible(4 obligations) iteration | |
6786:DEBUG:rustc::middle::traits::select: select(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)) | |
6787:DEBUG:rustc::middle::traits::select: candidate_from_obligation(cache_skol_trait_ref=<T as core::kinds::Sized>, obligation=ObligationStack(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0))) | |
6788:DEBUG:rustc::middle::traits::select: assemble_candidates_from_caller_bounds(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)) | |
6789:DEBUG:rustc::middle::ty: bounds_for_trait_ref(trait_def=TraitDef(generics=Generics(types: [[];[TypeParameterDef(DefId { krate: 3, node: 22042 }, +<<generic #0> as core::kinds::Sized>, SelfSpace/0)];[]], regions: [[];[];[]]), bounds=, trait_ref=<<generic #0> as core::kinds::Sized>), trait_ref=<T as core::kinds::Sized>) | |
6790:DEBUG:rustc::middle::typeck::infer: probe() | |
6791:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6792:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<T as core::kinds::Sized>,depth=0) trait_ref=<T as core::kinds::Sized> | |
6793:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<T as core::kinds::Sized> <: <T as core::kinds::Sized>) | |
6794:DEBUG:rustc::middle::typeck::infer: commit() | |
6795:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6796:DEBUG:rustc::middle::typeck::infer: try() | |
6797:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6798:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(T, T) | |
6799:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6800: variances=[]) | |
6801:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6802: variances=[]) | |
6803:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6804: variances=[]) | |
6805:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = true | |
6806:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6807:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6808:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6809:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6810:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6811:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6812:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6813:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6814:DEBUG:rustc::middle::typeck::infer: rollback! | |
6815:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6816:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6817:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6818:DEBUG:rustc::middle::traits::select: assembled 1 candidates for ObligationStack(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)) | |
6819:DEBUG:rustc::middle::traits::select: CACHE MISS: cache_skol_trait_ref=<T as core::kinds::Sized>, candidate=ParamCandidate(VtableParam(bound=<T as core::kinds::Sized>)) | |
6820:DEBUG:rustc::middle::traits::select: confirm_candidate(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0), ParamCandidate(VtableParam(bound=<T as core::kinds::Sized>))) | |
6821:DEBUG:rustc::middle::traits::select: confirm_param_candidate(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0),VtableParam(bound=<T as core::kinds::Sized>)) | |
6822:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<T as core::kinds::Sized> <: <T as core::kinds::Sized>) | |
6823:DEBUG:rustc::middle::typeck::infer: commit() | |
6824:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6825:DEBUG:rustc::middle::typeck::infer: try() | |
6826:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6827:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(T, T) | |
6828:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6829: variances=[]) | |
6830:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6831: variances=[]) | |
6832:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6833: variances=[]) | |
6834:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = true | |
6835:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6836:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6837:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6838:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6839:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6840:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6841:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6842:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(0) | |
6843:DEBUG:rustc::middle::traits::select: select(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0)) | |
6844:DEBUG:rustc::middle::traits::select: candidate_from_obligation(cache_skol_trait_ref=<T as core::kinds::Sized>, obligation=ObligationStack(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0))) | |
6845:DEBUG:rustc::middle::traits::select: CACHE HIT: cache_skol_trait_ref=<T as core::kinds::Sized>, candidate=ParamCandidate(VtableParam(bound=<T as core::kinds::Sized>)) | |
6846:DEBUG:rustc::middle::traits::select: confirm_candidate(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0), ParamCandidate(VtableParam(bound=<T as core::kinds::Sized>))) | |
6847:DEBUG:rustc::middle::traits::select: confirm_param_candidate(Obligation(trait_ref=<T as core::kinds::Sized>,depth=0),VtableParam(bound=<T as core::kinds::Sized>)) | |
6848:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<T as core::kinds::Sized> <: <T as core::kinds::Sized>) | |
6849:DEBUG:rustc::middle::typeck::infer: commit() | |
6850:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6851:DEBUG:rustc::middle::typeck::infer: try() | |
6852:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6853:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(T, T) | |
6854:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6855: variances=[]) | |
6856:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6857: variances=[]) | |
6858:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6859: variances=[]) | |
6860:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = true | |
6861:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6862:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6863:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6864:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6865:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6866:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6867:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6868:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(0) | |
6869:DEBUG:rustc::middle::traits::select: select(Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0)) | |
6870:DEBUG:rustc::middle::traits::select: candidate_from_obligation(cache_skol_trait_ref=<Foo<T> as core::iter::Iterator<T>>, obligation=ObligationStack(Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0))) | |
6871:DEBUG:rustc::middle::typeck::infer: probe() | |
6872:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6873:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>> | |
6874:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<Foo<<generic #0>> as core::iter::Iterator<<generic #0>>> <: <Foo<T> as core::iter::Iterator<T>>) | |
6875:DEBUG:rustc::middle::typeck::infer: commit() | |
6876:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6877:DEBUG:rustc::middle::typeck::infer: try() | |
6878:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6879:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #0>, T) | |
6880:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=T dir=EqTo b_vid=<generic #0>) | |
6881:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=T, dir=EqTo, b_vid=<generic #0>, generalized_ty=T) | |
6882:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(T, T) | |
6883:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(Foo<<generic #0>>, Foo<T>) | |
6884:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }), id: 21, flags: 1 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6885:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #0>, T) | |
6886:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
6887:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6888: variances=[]) | |
6889:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6890: variances=[]) | |
6891:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6892: variances=[]) | |
6893:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6894: variances=[]) | |
6895:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6896: variances=[]) | |
6897:DEBUG:rustc::middle::typeck::infer::combine: relate_region_params(a_rs=[], b_rs=[], | |
6898: variances=[]) | |
6899:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = true | |
6900:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6901:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6902:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6903:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6904:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6905:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6906:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6907:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6908:DEBUG:rustc::middle::typeck::infer: rollback! | |
6909:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6910:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6911:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6912:DEBUG:rustc::middle::typeck::infer: probe() | |
6913:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6914:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<sync::comm::select::Packets as core::iter::Iterator<*mut sync::comm::select::Handle<'static,()>>> | |
6915:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::select::Packets as core::iter::Iterator<*mut sync::comm::select::Handle<'static,()>>> <: <Foo<T> as core::iter::Iterator<T>>) | |
6916:DEBUG:rustc::middle::typeck::infer: commit() | |
6917:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6918:DEBUG:rustc::middle::typeck::infer: try() | |
6919:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6920:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(*mut sync::comm::select::Handle<'static,()>, T) | |
6921:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_ptr(mt { ty: t_box_ { sty: ty_struct(DefId { krate: 8, node: 8782 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_nil, id: 0, flags: 0 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReStatic], SelfSpace: [], FnSpace: [], }) }), id: 313, flags: 16 }, mutbl: MutMutable }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
6922:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6923:DEBUG:rustc::middle::typeck::infer: rollback! | |
6924:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6925:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6926:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
6927:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6928:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6929:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6930:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
6931:DEBUG:rustc::middle::typeck::infer: rollback! | |
6932:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6933:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6934:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6935:DEBUG:rustc::middle::typeck::infer: probe() | |
6936:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6937:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
6938:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<sync::comm::Messages<'_,<generic #0>> as core::iter::Iterator<<generic #0>>> | |
6939:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<sync::comm::Messages<'_,<generic #0>> as core::iter::Iterator<<generic #0>>> <: <Foo<T> as core::iter::Iterator<T>>) | |
6940:DEBUG:rustc::middle::typeck::infer: commit() | |
6941:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6942:DEBUG:rustc::middle::typeck::infer: try() | |
6943:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6944:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(<generic #0>, T) | |
6945:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=T dir=EqTo b_vid=<generic #0>) | |
6946:DEBUG:rustc::middle::typeck::infer::combine: instantiate(a_ty=T, dir=EqTo, b_vid=<generic #0>, generalized_ty=T) | |
6947:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(T, T) | |
6948:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(sync::comm::Messages<'_,<generic #0>>, Foo<T>) | |
6949:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 8, node: 15959 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [ReInfer(ReVar('<generic lifetime #0>))], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_struct(DefId { krate: 0, node: 4 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }), id: 21, flags: 1 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) | |
6950:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6951:DEBUG:rustc::middle::typeck::infer: rollback! | |
6952:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6953:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6954:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6955:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6956:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6957:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6958:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6959:DEBUG:rustc::middle::typeck::infer: rollback! | |
6960:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6961:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6962:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6963:DEBUG:rustc::middle::typeck::infer: probe() | |
6964:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6965:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
6966:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<rustrt::c_str::CChars<'_> as core::iter::Iterator<i8>> | |
6967:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::c_str::CChars<'_> as core::iter::Iterator<i8>> <: <Foo<T> as core::iter::Iterator<T>>) | |
6968:DEBUG:rustc::middle::typeck::infer: commit() | |
6969:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6970:DEBUG:rustc::middle::typeck::infer: try() | |
6971:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
6972:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(i8, T) | |
6973:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_int(i8) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
6974:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6975:DEBUG:rustc::middle::typeck::infer: rollback! | |
6976:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6977:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6978:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
6979:DEBUG:rustc::middle::typeck::infer: commit_from! | |
6980:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
6981:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
6982:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
6983:DEBUG:rustc::middle::typeck::infer: rollback! | |
6984:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
6985:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
6986:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
6987:DEBUG:rustc::middle::typeck::infer: probe() | |
6988:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
6989:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<rustrt::task::BlockedTasks as core::iter::Iterator<rustrt::task::BlockedTask>> | |
6990:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<rustrt::task::BlockedTasks as core::iter::Iterator<rustrt::task::BlockedTask>> <: <Foo<T> as core::iter::Iterator<T>>) | |
6991:DEBUG:rustc::middle::typeck::infer: commit() | |
6992:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
6993:DEBUG:rustc::middle::typeck::infer: try() | |
6994:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
6995:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(rustrt::task::BlockedTask, T) | |
6996:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_enum(DefId { krate: 9, node: 10004 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
6997:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
6998:DEBUG:rustc::middle::typeck::infer: rollback! | |
6999:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7000:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7001:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
7002:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7003:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7004:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7005:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
7006:DEBUG:rustc::middle::typeck::infer: rollback! | |
7007:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7008:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7009:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7010:DEBUG:rustc::middle::typeck::infer: probe() | |
7011:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7012:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
7013:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::collections::hashmap::map::Entries<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(&<generic #0>,&<generic #1>)>> | |
7014:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::map::Entries<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(&<generic #0>,&<generic #1>)>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7015:DEBUG:rustc::middle::typeck::infer: commit() | |
7016:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7017:DEBUG:rustc::middle::typeck::infer: try() | |
7018:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7019:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #0>,&<generic #1>), T) | |
7020:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_tup([t_box_ { sty: ty_rptr(ReInfer(ReVar('<generic lifetime #0>)), mt { ty: t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, mutbl: MutImmutable }), id: 12852, flags: 28 }, t_box_ { sty: ty_rptr(ReInfer(ReVar('<generic lifetime #0>)), mt { ty: t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, mutbl: MutImmutable }), id: 9303, flags: 28 }]) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7021:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7022:DEBUG:rustc::middle::typeck::infer: rollback! | |
7023:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7024:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7025:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7026:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7027:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7028:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7029:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7030:DEBUG:rustc::middle::typeck::infer: rollback! | |
7031:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7032:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7033:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7034:DEBUG:rustc::middle::typeck::infer: probe() | |
7035:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7036:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
7037:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::collections::hashmap::map::MutEntries<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(&<generic #0>,&mut <generic #1>)>> | |
7038:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::map::MutEntries<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(&<generic #0>,&mut <generic #1>)>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7039:DEBUG:rustc::middle::typeck::infer: commit() | |
7040:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7041:DEBUG:rustc::middle::typeck::infer: try() | |
7042:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7043:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #0>,&mut <generic #1>), T) | |
7044:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_tup([t_box_ { sty: ty_rptr(ReInfer(ReVar('<generic lifetime #0>)), mt { ty: t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, mutbl: MutImmutable }), id: 12852, flags: 28 }, t_box_ { sty: ty_rptr(ReInfer(ReVar('<generic lifetime #0>)), mt { ty: t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, mutbl: MutMutable }), id: 9412, flags: 28 }]) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7045:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7046:DEBUG:rustc::middle::typeck::infer: rollback! | |
7047:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7048:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7049:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7050:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7051:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7052:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7053:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7054:DEBUG:rustc::middle::typeck::infer: rollback! | |
7055:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7056:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7057:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7058:DEBUG:rustc::middle::typeck::infer: probe() | |
7059:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7060:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::collections::hashmap::map::MoveEntries<<generic #0>,<generic #1>> as core::iter::Iterator<(<generic #0>,<generic #1>)>> | |
7061:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::map::MoveEntries<<generic #0>,<generic #1>> as core::iter::Iterator<(<generic #0>,<generic #1>)>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7062:DEBUG:rustc::middle::typeck::infer: commit() | |
7063:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
7064:DEBUG:rustc::middle::typeck::infer: try() | |
7065:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7066:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #0>,<generic #1>), T) | |
7067:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_tup([t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }]) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7068:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7069:DEBUG:rustc::middle::typeck::infer: rollback! | |
7070:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7071:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7072:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
7073:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7074:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7075:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7076:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
7077:DEBUG:rustc::middle::typeck::infer: rollback! | |
7078:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7079:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7080:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7081:DEBUG:rustc::middle::typeck::infer: probe() | |
7082:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7083:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
7084:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::collections::hashmap::table::RawBuckets<'_,<generic #0>,<generic #1>> as core::iter::Iterator<std::collections::hashmap::table::RawBucket<<generic #0>,<generic #1>>>> | |
7085:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::RawBuckets<'_,<generic #0>,<generic #1>> as core::iter::Iterator<std::collections::hashmap::table::RawBucket<<generic #0>,<generic #1>>>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7086:DEBUG:rustc::middle::typeck::infer: commit() | |
7087:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7088:DEBUG:rustc::middle::typeck::infer: try() | |
7089:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7090:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::collections::hashmap::table::RawBucket<<generic #0>,<generic #1>>, T) | |
7091:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 18510 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7092:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7093:DEBUG:rustc::middle::typeck::infer: rollback! | |
7094:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7095:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7096:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7097:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7098:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7099:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7100:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7101:DEBUG:rustc::middle::typeck::infer: rollback! | |
7102:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7103:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7104:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7105:DEBUG:rustc::middle::typeck::infer: probe() | |
7106:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7107:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
7108:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::collections::hashmap::table::RevMoveBuckets<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(<generic #0>,<generic #1>)>> | |
7109:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::RevMoveBuckets<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(<generic #0>,<generic #1>)>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7110:DEBUG:rustc::middle::typeck::infer: commit() | |
7111:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7112:DEBUG:rustc::middle::typeck::infer: try() | |
7113:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7114:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((<generic #0>,<generic #1>), T) | |
7115:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_tup([t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }]) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7116:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7117:DEBUG:rustc::middle::typeck::infer: rollback! | |
7118:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7119:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7120:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7121:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7122:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7123:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7124:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7125:DEBUG:rustc::middle::typeck::infer: rollback! | |
7126:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7127:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7128:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7129:DEBUG:rustc::middle::typeck::infer: probe() | |
7130:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7131:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
7132:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::collections::hashmap::table::Entries<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(&<generic #0>,&<generic #1>)>> | |
7133:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::Entries<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(&<generic #0>,&<generic #1>)>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7134:DEBUG:rustc::middle::typeck::infer: commit() | |
7135:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7136:DEBUG:rustc::middle::typeck::infer: try() | |
7137:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7138:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #0>,&<generic #1>), T) | |
7139:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_tup([t_box_ { sty: ty_rptr(ReInfer(ReVar('<generic lifetime #0>)), mt { ty: t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, mutbl: MutImmutable }), id: 12852, flags: 28 }, t_box_ { sty: ty_rptr(ReInfer(ReVar('<generic lifetime #0>)), mt { ty: t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, mutbl: MutImmutable }), id: 9303, flags: 28 }]) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7140:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7141:DEBUG:rustc::middle::typeck::infer: rollback! | |
7142:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7143:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7144:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7145:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7146:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7147:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7148:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7149:DEBUG:rustc::middle::typeck::infer: rollback! | |
7150:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7151:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7152:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7153:DEBUG:rustc::middle::typeck::infer: probe() | |
7154:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7155:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
7156:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::collections::hashmap::table::MutEntries<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(&<generic #0>,&mut <generic #1>)>> | |
7157:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::MutEntries<'_,<generic #0>,<generic #1>> as core::iter::Iterator<(&<generic #0>,&mut <generic #1>)>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7158:DEBUG:rustc::middle::typeck::infer: commit() | |
7159:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7160:DEBUG:rustc::middle::typeck::infer: try() | |
7161:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7162:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((&<generic #0>,&mut <generic #1>), T) | |
7163:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_tup([t_box_ { sty: ty_rptr(ReInfer(ReVar('<generic lifetime #0>)), mt { ty: t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, mutbl: MutImmutable }), id: 12852, flags: 28 }, t_box_ { sty: ty_rptr(ReInfer(ReVar('<generic lifetime #0>)), mt { ty: t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }, mutbl: MutMutable }), id: 9412, flags: 28 }]) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7164:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7165:DEBUG:rustc::middle::typeck::infer: rollback! | |
7166:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7167:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7168:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7169:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7170:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7171:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7172:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7173:DEBUG:rustc::middle::typeck::infer: rollback! | |
7174:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7175:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7176:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7177:DEBUG:rustc::middle::typeck::infer: probe() | |
7178:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7179:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::collections::hashmap::table::MoveEntries<<generic #0>,<generic #1>> as core::iter::Iterator<(std::collections::hashmap::table::SafeHash,<generic #0>,<generic #1>)>> | |
7180:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::collections::hashmap::table::MoveEntries<<generic #0>,<generic #1>> as core::iter::Iterator<(std::collections::hashmap::table::SafeHash,<generic #0>,<generic #1>)>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7181:DEBUG:rustc::middle::typeck::infer: commit() | |
7182:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
7183:DEBUG:rustc::middle::typeck::infer: try() | |
7184:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7185:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((std::collections::hashmap::table::SafeHash,<generic #0>,<generic #1>), T) | |
7186:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_tup([t_box_ { sty: ty_struct(DefId { krate: 1, node: 18703 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }), id: 1302, flags: 0 }, t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, t_box_ { sty: ty_infer(<generic #1>), id: 9296, flags: 4 }]) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7187:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7188:DEBUG:rustc::middle::typeck::infer: rollback! | |
7189:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7190:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7191:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
7192:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7193:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7194:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7195:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
7196:DEBUG:rustc::middle::typeck::infer: rollback! | |
7197:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7198:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7199:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7200:DEBUG:rustc::middle::typeck::infer: probe() | |
7201:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7202:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'r) | |
7203:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::io::extensions::Bytes<'_,<generic #0>> as core::iter::Iterator<core::result::Result<u8,std::io::IoError>>> | |
7204:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::extensions::Bytes<'_,<generic #0>> as core::iter::Iterator<core::result::Result<u8,std::io::IoError>>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7205:DEBUG:rustc::middle::typeck::infer: commit() | |
7206:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7207:DEBUG:rustc::middle::typeck::infer: try() | |
7208:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7209:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<u8,std::io::IoError>, T) | |
7210:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_enum(DefId { krate: 3, node: 48246 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_uint(u8), id: 9, flags: 0 }, t_box_ { sty: ty_struct(DefId { krate: 1, node: 45056 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }), id: 1708, flags: 0 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7211:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7212:DEBUG:rustc::middle::typeck::infer: rollback! | |
7213:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7214:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7215:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7216:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7217:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7218:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7219:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7220:DEBUG:rustc::middle::typeck::infer: rollback! | |
7221:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7222:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7223:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7224:DEBUG:rustc::middle::typeck::infer: probe() | |
7225:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7226:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::io::fs::Directories as core::iter::Iterator<std::path::posix::Path>> | |
7227:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::fs::Directories as core::iter::Iterator<std::path::posix::Path>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7228:DEBUG:rustc::middle::typeck::infer: commit() | |
7229:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(1) | |
7230:DEBUG:rustc::middle::typeck::infer: try() | |
7231:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7232:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(std::path::posix::Path, T) | |
7233:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_struct(DefId { krate: 1, node: 52675 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7234:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7235:DEBUG:rustc::middle::typeck::infer: rollback! | |
7236:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7237:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7238:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 2 }) | |
7239:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7240:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7241:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7242:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(1) | |
7243:DEBUG:rustc::middle::typeck::infer: rollback! | |
7244:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7245:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7246:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7247:DEBUG:rustc::middle::typeck::infer: probe() | |
7248:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7249:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'r) | |
7250:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::io::Lines<'_,<generic #0>> as core::iter::Iterator<core::result::Result<collections::string::String,std::io::IoError>>> | |
7251:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::Lines<'_,<generic #0>> as core::iter::Iterator<core::result::Result<collections::string::String,std::io::IoError>>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7252:DEBUG:rustc::middle::typeck::infer: commit() | |
7253:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7254:DEBUG:rustc::middle::typeck::infer: try() | |
7255:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7256:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<collections::string::String,std::io::IoError>, T) | |
7257:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_enum(DefId { krate: 3, node: 48246 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_struct(DefId { krate: 6, node: 32743 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }), id: 1976, flags: 0 }, t_box_ { sty: ty_struct(DefId { krate: 1, node: 45056 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }), id: 1708, flags: 0 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7258:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7259:DEBUG:rustc::middle::typeck::infer: rollback! | |
7260:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7261:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7262:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7263:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7264:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7265:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7266:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7267:DEBUG:rustc::middle::typeck::infer: rollback! | |
7268:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7269:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7270:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7271:DEBUG:rustc::middle::typeck::infer: probe() | |
7272:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7273:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'r) | |
7274:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::io::Chars<'_,<generic #0>> as core::iter::Iterator<core::result::Result<char,std::io::IoError>>> | |
7275:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::Chars<'_,<generic #0>> as core::iter::Iterator<core::result::Result<char,std::io::IoError>>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7276:DEBUG:rustc::middle::typeck::infer: commit() | |
7277:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7278:DEBUG:rustc::middle::typeck::infer: try() | |
7279:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7280:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<char,std::io::IoError>, T) | |
7281:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_enum(DefId { krate: 3, node: 48246 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_char, id: 2, flags: 0 }, t_box_ { sty: ty_struct(DefId { krate: 1, node: 45056 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }), id: 1708, flags: 0 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7282:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7283:DEBUG:rustc::middle::typeck::infer: rollback! | |
7284:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7285:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7286:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7287:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7288:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7289:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7290:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7291:DEBUG:rustc::middle::typeck::infer: rollback! | |
7292:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7293:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7294:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7295:DEBUG:rustc::middle::typeck::infer: probe() | |
7296:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7297:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
7298:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<std::io::IncomingConnections<'_,<generic #1>> as core::iter::Iterator<core::result::Result<<generic #0>,std::io::IoError>>> | |
7299:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<std::io::IncomingConnections<'_,<generic #1>> as core::iter::Iterator<core::result::Result<<generic #0>,std::io::IoError>>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7300:DEBUG:rustc::middle::typeck::infer: commit() | |
7301:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7302:DEBUG:rustc::middle::typeck::infer: try() | |
7303:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7304:DEBUG:rustc::middle::typeck::infer::equate: eq.tys(core::result::Result<<generic #0>,std::io::IoError>, T) | |
7305:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_enum(DefId { krate: 3, node: 48246 }, Substs { types: VecPerParamSpace {TypeSpace: [t_box_ { sty: ty_infer(<generic #0>), id: 9292, flags: 4 }, t_box_ { sty: ty_struct(DefId { krate: 1, node: 45056 }, Substs { types: VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }), id: 1708, flags: 0 }], SelfSpace: [], FnSpace: [], }, regions: NonerasedRegions(VecPerParamSpace {TypeSpace: [], SelfSpace: [], FnSpace: [], }) }) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7306:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7307:DEBUG:rustc::middle::typeck::infer: rollback! | |
7308:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7309:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7310:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 3 }) | |
7311:DEBUG:rustc::middle::typeck::infer: commit_from! | |
7312:DEBUG:rustc::middle::typeck::infer::unify: IntVid: commit() | |
7313:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: commit() | |
7314:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: commit(2) | |
7315:DEBUG:rustc::middle::typeck::infer: rollback! | |
7316:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7317:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7318:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: rollback_to(RegionSnapshot { length: 0 }) | |
7319:DEBUG:rustc::middle::typeck::infer: probe() | |
7320:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(0) | |
7321:DEBUG:rustc::middle::typeck::infer::region_inference: created new region variable '<generic lifetime #0> with origin EarlyBoundRegion(new-ice.rs:10:1: 14:2,'a) | |
7322:DEBUG:rustc::middle::traits::select: match_trait_refs: obligation=Obligation(trait_ref=<Foo<T> as core::iter::Iterator<T>>,depth=0) trait_ref=<collections::bitv::MaskWords<'_> as core::iter::Iterator<(uint,u32)>> | |
7323:DEBUG:rustc::middle::typeck::infer: sub_trait_refs(<collections::bitv::MaskWords<'_> as core::iter::Iterator<(uint,u32)>> <: <Foo<T> as core::iter::Iterator<T>>) | |
7324:DEBUG:rustc::middle::typeck::infer: commit() | |
7325:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(2) | |
7326:DEBUG:rustc::middle::typeck::infer: try() | |
7327:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarBindings: start_snapshot(3) | |
7328:DEBUG:rustc::middle::typeck::infer::equate: eq.tys((uint,u32), T) | |
7329:DEBUG:rustc::middle::typeck::infer::combine: super_tys: a_sty=ty_tup([t_box_ { sty: ty_uint(uint), id: 8, flags: 0 }, t_box_ { sty: ty_uint(u32), id: 11, flags: 0 }]) b_sty=ty_param(ParamTy { space: TypeSpace, idx: 0, def_id: DefId { krate: 0, node: 23 } }) | |
7330:DEBUG:rustc::middle::typeck::infer: try() -- r.is_ok() = false | |
7331:DEBUG:rustc::middle::typeck::infer: rollback! | |
7332:DEBUG:rustc::middle::typeck::infer::unify: IntVid: rollback_to() | |
7333:DEBUG:rustc::middle::typeck::infer::unify: FloatVid: rollback_to() | |
7334:DEBUG:rustc::middle::typeck::infer::region_inference: RegionVarB |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment