]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/traits/error_reporting.rs
use diagnostic-mutating style for `note_type_err` too
[rust.git] / src / librustc / traits / error_reporting.rs
index 33ca1d05cad7e0f68d4857bea4f3089ea0308291..67ad887530eb318ccabe450784dc9480e11e5297 100644 (file)
@@ -157,14 +157,11 @@ fn report_projection_error(&self,
                 }
             }
 
-            let mut diag = type_err!(
-                self,
-                origin,
-                values,
-                err,
-                E0271,
-                "type mismatch resolving `{}`",
-                predicate);
+            let mut diag = struct_span_err!(
+                self.tcx.sess, origin.span(), E0271,
+                "type mismatch resolving `{}`", predicate
+            );
+            self.note_type_err(&mut diag, origin, values, err);
             self.note_obligation_cause(&mut diag, obligation);
             diag.emit();
         });