File tree Expand file tree Collapse file tree 4 files changed +214
-129
lines changed
trunk/src/librustc/middle Expand file tree Collapse file tree 4 files changed +214
-129
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: c59fe8bde2be55c46f627277e2cc37515fb7165e
2
+ refs/heads/master: 703308db4a130191db4000dfbbfc92936c604b52
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: 552080181c58beef03493a110b4a38b20b6b5da5
5
5
refs/heads/try: 961e0358e1a5c0faaef606e31e9965742c1643bf
Original file line number Diff line number Diff line change @@ -164,6 +164,8 @@ impl<'tcx> FulfillmentContext<'tcx> {
164
164
// debug output much nicer to read and so on.
165
165
let obligation = infcx. resolve_type_vars_if_possible ( & obligation) ;
166
166
167
+ assert ! ( !obligation. has_escaping_regions( ) ) ;
168
+
167
169
if !self . duplicate_set . insert ( obligation. predicate . clone ( ) ) {
168
170
debug ! ( "register_predicate({}) -- already seen, skip" , obligation. repr( infcx. tcx) ) ;
169
171
return ;
You can’t perform that action at this time.
0 commit comments