]> git.lizzy.rs Git - rust.git/commitdiff
Update E0428 to new format
authortrixnz <me@trix.nz>
Fri, 19 Aug 2016 17:19:34 +0000 (19:19 +0200)
committertrixnz <me@trix.nz>
Fri, 19 Aug 2016 17:19:34 +0000 (19:19 +0200)
src/librustc_resolve/lib.rs
src/test/compile-fail/E0428.rs

index b91ede5b2fa8a02495f623c53b4fa77ae219af93..af39f8a415c6797e4327622cb02650e773cacf95 100644 (file)
@@ -3382,7 +3382,11 @@ fn report_conflict(&self,
             },
             (true, _) | (_, true) => struct_span_err!(self.session, span, E0260, "{}", msg),
             _ => match (old_binding.is_import(), binding.is_import()) {
-                (false, false) => struct_span_err!(self.session, span, E0428, "{}", msg),
+                (false, false) => {
+                    let mut e = struct_span_err!(self.session, span, E0428, "{}", msg);
+                    e.span_label(span, &format!("already defined"));
+                    e
+                },
                 (true, true) => {
                     let mut e = struct_span_err!(self.session, span, E0252, "{}", msg);
                     e.span_label(span, &format!("already imported"));
index 42e237d31cbee93cebf6478971e9133b0bb3ede6..63b4efb73f0c5fe32e7a3c09cc0a0863b4ef54d0 100644 (file)
@@ -8,9 +8,12 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-struct Bar;
+struct Bar; //~ previous definition of `Bar` here
+            //~| previous definition of `Bar` here
 struct Bar; //~ ERROR E0428
-            //~^ ERROR E0428
+            //~| NOTE already defined
+            //~| ERROR E0428
+            //~| NOTE already defined
 
 fn main () {
 }