File tree Expand file tree Collapse file tree 4 files changed +214
-129
lines changed
branches/snap-stage3/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
2
refs/heads/master: 242ed0b7c0f6a21096f2cc3e1ad1bdb176d02545
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
- refs/heads/snap-stage3: c59fe8bde2be55c46f627277e2cc37515fb7165e
4
+ refs/heads/snap-stage3: 703308db4a130191db4000dfbbfc92936c604b52
5
5
refs/heads/try: 961e0358e1a5c0faaef606e31e9965742c1643bf
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
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