@@ -570,7 +570,7 @@ impl<'s, P: LintLevelsProvider> LintLevelsBuilder<'s, P> {
570570 CheckLintNameResult :: Renamed ( ref replace) => {
571571 let name = lint_name. as_str ( ) ;
572572 let suggestion = RenamedLintSuggestion :: WithoutSpan { replace } ;
573- let requested_level = RequestedLevel { level, lint_name } ;
573+ let requested_level: RequestedLevel < ' _ > = RequestedLevel { level, lint_name } ;
574574 let lint = RenamedLintFromCommandLine { name, suggestion, requested_level } ;
575575 self . emit_lint ( RENAMED_AND_REMOVED_LINTS , lint) ;
576576 }
@@ -582,8 +582,9 @@ impl<'s, P: LintLevelsProvider> LintLevelsBuilder<'s, P> {
582582 }
583583 CheckLintNameResult :: NoLint ( suggestion) => {
584584 let name = lint_name. clone ( ) ;
585- let suggestion =
586- suggestion. map ( |replace| UnknownLintSuggestion :: WithoutSpan { replace } ) ;
585+ let suggestion = suggestion. map ( |( replace, from_rustc) | {
586+ UnknownLintSuggestion :: WithoutSpan { replace, from_rustc }
587+ } ) ;
587588 let requested_level = RequestedLevel { level, lint_name } ;
588589 let lint = UnknownLintFromCommandLine { name, suggestion, requested_level } ;
589590 self . emit_lint ( UNKNOWN_LINTS , lint) ;
@@ -990,8 +991,8 @@ impl<'s, P: LintLevelsProvider> LintLevelsBuilder<'s, P> {
990991 } else {
991992 name. to_string ( )
992993 } ;
993- let suggestion = suggestion. map ( |replace| {
994- UnknownLintSuggestion :: WithSpan { suggestion : sp, replace }
994+ let suggestion = suggestion. map ( |( replace, from_rustc ) | {
995+ UnknownLintSuggestion :: WithSpan { suggestion : sp, replace, from_rustc }
995996 } ) ;
996997 let lint = UnknownLint { name, suggestion } ;
997998 self . emit_spanned_lint ( UNKNOWN_LINTS , sp. into ( ) , lint) ;
0 commit comments