diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index 6f8e70dad2e3..7347b59dd4cf 100644 --- a/src/librustc_resolve/lib.rs +++ b/src/librustc_resolve/lib.rs @@ -2367,7 +2367,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> { maybe_qself.is_none() && path.segments[0].identifier.name == self_type_name; let msg = if is_invalid_self_type_name { - "expected type name, found keyword `Self`".to_string() + "use of Self outside of an impl".to_string() } else { format!("use of undeclared {} `{}`", kind, path_names_to_string(path, 0))