about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2018-04-05 20:15:23 -0400
committerNiko Matsakis <niko@alum.mit.edu>2018-04-05 20:15:23 -0400
commit939bb32883b64b99886c0e724a122c176bb084ba (patch)
treef8b05e679441a3adef50006bb3388742bb4dcbcb /src/rustllvm/RustWrapper.cpp
parent9428a3cea6adfebb78993c8bf563195f726ac475 (diff)
downloadrust-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