about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-05-12 10:34:38 -0700
committerbors <bors@rust-lang.org>2013-05-12 10:34:38 -0700
commit638b394a37a89f29ac366f5f052aacca175e30c2 (patch)
treec92323ef12688dbaa875bdc907156b1da08a03a3 /src/rustllvm/RustWrapper.cpp
parent36771ef60997b5882ad391839b5f7854d077cc42 (diff)
parentcdb52c02015805beac9dc7931880a482409e7162 (diff)
downloadrust-638b394a37a89f29ac366f5f052aacca175e30c2.tar.gz
rust-638b394a37a89f29ac366f5f052aacca175e30c2.zip
auto merge of #6427 : catamorphism/rust/issue-6319, r=nikomatsakis
r? @nikomatsakis In #6319, several people mentioned they ran into a "computing
fictitious type" ICE in trans. This turns out to be because some
of my recent changes to typeck::check::_match resulted in type errors
getting reported with ty_err as the expected type, which meant the errors
were suppressed, and typechecking incorrectly succeeded (since the errors
weren't recorded).

Changed the error messages in these cases not to use an expected type at all,
rather, printing out a string describing the type that was expected (which is
what the code originally did). The result is a bit repetitive and the
proliferation of error-reporting functions in typeck::infer is a bit annoying,
but I thought it was important to fix this now; more cleanup can happen later.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions