diff --git a/src/librustc/infer/error_reporting.rs b/src/librustc/infer/error_reporting.rs index 11d92f8585489..36dfb4bc4d2f6 100644 --- a/src/librustc/infer/error_reporting.rs +++ b/src/librustc/infer/error_reporting.rs @@ -542,21 +542,13 @@ impl<'a, 'tcx> ErrorReporting<'tcx> for InferCtxt<'a, 'tcx> { } }; - let is_simple_error = if let &TypeError::Sorts(ref values) = terr { - values.expected.is_primitive() && values.found.is_primitive() - } else { - false - }; - let mut err = struct_span_err!(self.tcx.sess, trace.origin.span(), E0308, "{}", trace.origin); - if !is_simple_error { - err = err.note_expected_found(&"type", &expected, &found); - } + err = err.note_expected_found(&"type", &expected, &found); err = err.span_label(trace.origin.span(), &terr);