diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2018-04-05 20:15:23 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2018-04-05 20:15:23 -0400 |
| commit | 939bb32883b64b99886c0e724a122c176bb084ba (patch) | |
| tree | f8b05e679441a3adef50006bb3388742bb4dcbcb /src/rustllvm/RustWrapper.cpp | |
| parent | 9428a3cea6adfebb78993c8bf563195f726ac475 (diff) | |
| download | rust-939bb32883b64b99886c0e724a122c176bb084ba.tar.gz rust-939bb32883b64b99886c0e724a122c176bb084ba.zip | |
do not propagate `Err` when determing causal info
In intercrate mode, if we determine that a particular `T: Trait` is unknowable, we sometimes also go and get extra causal information. An errant `?` was causing us to propagate an error found in that process out as if `T: Trait` was not unknowable but rather not provable. This led to an ICE.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
