Skip to content

Commit d2e7895

Browse files
author
Knight
committed
Updated E0422 to new error message
1 parent e25542c commit d2e7895

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/librustc_resolve/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,11 +317,13 @@ fn resolve_struct_error<'b, 'a: 'b, 'c>(resolver: &'b Resolver<'a>,
317317
err
318318
}
319319
ResolutionError::DoesNotNameAStruct(name) => {
320-
struct_span_err!(resolver.session,
320+
let mut err = struct_span_err!(resolver.session,
321321
span,
322322
E0422,
323323
"`{}` does not name a structure",
324-
name)
324+
name);
325+
err.span_label(span, &format!("not a structure"));
326+
err
325327
}
326328
ResolutionError::StructVariantUsedAsFunction(path_name) => {
327329
struct_span_err!(resolver.session,

src/test/compile-fail/E0422.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,7 @@
99
// except according to those terms.
1010

1111
fn main () {
12-
let x = Foo { x: 1, y: 2 }; //~ ERROR E0422
12+
let x = Foo { x: 1, y: 2 };
13+
//~^ ERROR E0422
14+
//~| NOTE not a structure
1315
}

0 commit comments

Comments
 (0)