Revert "Suppress type error message involving a function type whose result is ty_err"

This reverts commit e45312e5a0.
This commit is contained in:
Tim Chevalier 2013-01-07 18:27:20 -08:00
parent 7b433d098a
commit 4557f70487

View File

@ -741,14 +741,6 @@ fn type_error_message(sp: span, mk_msg: fn(~str) -> ~str,
// Don't report an error if actual type is ty_err.
match ty::get(actual_ty).sty {
ty::ty_err => return,
// Should really not report an error if the type
// has ty_err anywhere as a component, but that's
// annoying since we haven't written a visitor for
// ty::t yet
ty::ty_fn(fty) => match ty::get(fty.sig.output).sty {
ty::ty_err => return,
_ => ()
},
_ => ()
}
let error_str = err.map_default(~"", |t_err|