diff --git a/src/librustc_resolve/diagnostics.rs b/src/librustc_resolve/diagnostics.rs index 5c55fc53e023b..3bac178b09b27 100644 --- a/src/librustc_resolve/diagnostics.rs +++ b/src/librustc_resolve/diagnostics.rs @@ -627,21 +627,29 @@ trait Foo { Self; // error: unresolved name `Self` } } + +// or: +let x = unknown_variable; // error: unresolved name `unknown_variable` ``` -Please verify you didn't misspell the name or that you're not using an -invalid object. Example: +Please verify that the name wasn't misspelled and ensure that the +identifier being referred to is valid for the given situation. Example: ``` enum something_that_does_exist { foo } + // or: mod something_that_does_exist { pub static foo : i32 = 0i32; } something_that_does_exist::foo; // ok! + +// or: +let unknown_variable = 12u32; +let x = unknown_variable; // ok! ``` "##,