Commit Graph

1 Commits

Author SHA1 Message Date
Pavel Yaskevich
09cb803e79 [CSDiag] Always attempt to erase open existentials after re-typecheck
All of the open existentials should be removed, along with their
opaque value expressions, after sub-expression type-check. Because
diagnostics might pick next sub-expression from constraint and its
anchor could point to sub-expression which has only opaque value
without enclosing open existential, which is going to trip up sanitizer.

Resolves: rdar://problem/46544601
2018-12-21 00:34:27 -08:00