]> git.lizzy.rs Git - rust.git/commitdiff
Updated E0422 to new error message
authorKnight <knight42@mail.ustc.edu.cn>
Tue, 16 Aug 2016 16:57:44 +0000 (00:57 +0800)
committerKnight <knight42@mail.ustc.edu.cn>
Tue, 16 Aug 2016 19:02:25 +0000 (03:02 +0800)
src/librustc_resolve/lib.rs
src/test/compile-fail/E0422.rs

index 962509be324de363aa44c8e3bce6f87c3033b804..a8b1cb123b843df50ddb07064d9fad448b47baa0 100644 (file)
@@ -317,11 +317,13 @@ fn resolve_struct_error<'b, 'a: 'b, 'c>(resolver: &'b Resolver<'a>,
             err
         }
         ResolutionError::DoesNotNameAStruct(name) => {
-            struct_span_err!(resolver.session,
+            let mut err = struct_span_err!(resolver.session,
                              span,
                              E0422,
                              "`{}` does not name a structure",
-                             name)
+                             name);
+            err.span_label(span, &format!("not a structure"));
+            err
         }
         ResolutionError::StructVariantUsedAsFunction(path_name) => {
             struct_span_err!(resolver.session,
index d1cb7fd9640da00ff7a1c73ee52a350720a85565..61e96b896a66a58e011222fdd21e06a2353337ad 100644 (file)
@@ -9,5 +9,7 @@
 // except according to those terms.
 
 fn main () {
-    let x = Foo { x: 1, y: 2 }; //~ ERROR E0422
+    let x = Foo { x: 1, y: 2 };
+    //~^ ERROR E0422
+    //~| NOTE not a structure
 }