@@ -68,7 +68,7 @@ fn check_attr_not_crate_level<S: Stage>(
6868/// Checks that an attribute is used at the crate level. Returns `true` if valid.
6969fn check_attr_crate_level < S : Stage > ( cx : & mut AcceptContext < ' _ , ' _ , S > , span : Span ) -> bool {
7070 if cx. shared . target != Target :: Crate {
71- cx. emit_dyn_lint (
71+ cx. emit_lint (
7272 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
7373 |dcx, level| AttrCrateLevelOnly . into_diag ( dcx, level) ,
7474 span,
@@ -84,7 +84,7 @@ fn expected_name_value<S: Stage>(
8484 span : Span ,
8585 _name : Option < Symbol > ,
8686) {
87- cx. emit_dyn_lint (
87+ cx. emit_lint (
8888 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
8989 |dcx, level| ExpectedNameValue . into_diag ( dcx, level) ,
9090 span,
@@ -93,7 +93,7 @@ fn expected_name_value<S: Stage>(
9393
9494// FIXME: remove this method once merged and use `cx.expected_no_args(span)` instead.
9595fn expected_no_args < S : Stage > ( cx : & mut AcceptContext < ' _ , ' _ , S > , span : Span ) {
96- cx. emit_dyn_lint (
96+ cx. emit_lint (
9797 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
9898 |dcx, level| ExpectedNoArgs . into_diag ( dcx, level) ,
9999 span,
@@ -107,7 +107,7 @@ fn expected_string_literal<S: Stage>(
107107 span : Span ,
108108 _actual_literal : Option < & MetaItemLit > ,
109109) {
110- cx. emit_dyn_lint (
110+ cx. emit_lint (
111111 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
112112 |dcx, level| MalformedDoc . into_diag ( dcx, level) ,
113113 span,
@@ -177,7 +177,7 @@ impl DocParser {
177177
178178 if let Some ( used_span) = self . attribute . no_crate_inject {
179179 let unused_span = path. span ( ) ;
180- cx. emit_dyn_lint (
180+ cx. emit_lint (
181181 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
182182 move |dcx, level| {
183183 rustc_errors:: lints:: UnusedDuplicate {
@@ -203,7 +203,7 @@ impl DocParser {
203203 // FIXME: remove this method once merged and uncomment the line below instead.
204204 // cx.expected_list(cx.attr_span, args);
205205 let span = cx. attr_span ;
206- cx. emit_dyn_lint (
206+ cx. emit_lint (
207207 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
208208 |dcx, level| MalformedDoc . into_diag ( dcx, level) ,
209209 span,
@@ -217,14 +217,14 @@ impl DocParser {
217217 }
218218 }
219219 Some ( name) => {
220- cx. emit_dyn_lint (
220+ cx. emit_lint (
221221 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
222222 move |dcx, level| DocTestUnknown { name } . into_diag ( dcx, level) ,
223223 path. span ( ) ,
224224 ) ;
225225 }
226226 None => {
227- cx. emit_dyn_lint (
227+ cx. emit_lint (
228228 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
229229 |dcx, level| DocTestLiteral . into_diag ( dcx, level) ,
230230 path. span ( ) ,
@@ -261,7 +261,7 @@ impl DocParser {
261261 }
262262
263263 if let Some ( first_definition) = self . attribute . aliases . get ( & alias) . copied ( ) {
264- cx. emit_dyn_lint (
264+ cx. emit_lint (
265265 rustc_session:: lint:: builtin:: UNUSED_ATTRIBUTES ,
266266 move |dcx, level| DocAliasDuplicated { first_definition } . into_diag ( dcx, level) ,
267267 span,
@@ -349,7 +349,7 @@ impl DocParser {
349349 ArgParser :: List ( list) => {
350350 for meta in list. mixed ( ) {
351351 let MetaItemOrLitParser :: MetaItemParser ( item) = meta else {
352- cx. emit_dyn_lint (
352+ cx. emit_lint (
353353 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
354354 |dcx, level| DocAutoCfgExpectsHideOrShow . into_diag ( dcx, level) ,
355355 meta. span ( ) ,
@@ -360,7 +360,7 @@ impl DocParser {
360360 Some ( sym:: hide) => ( HideOrShow :: Hide , sym:: hide) ,
361361 Some ( sym:: show) => ( HideOrShow :: Show , sym:: show) ,
362362 _ => {
363- cx. emit_dyn_lint (
363+ cx. emit_lint (
364364 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
365365 |dcx, level| DocAutoCfgExpectsHideOrShow . into_diag ( dcx, level) ,
366366 item. span ( ) ,
@@ -369,7 +369,7 @@ impl DocParser {
369369 }
370370 } ;
371371 let ArgParser :: List ( list) = item. args ( ) else {
372- cx. emit_dyn_lint (
372+ cx. emit_lint (
373373 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
374374 move |dcx, level| {
375375 DocAutoCfgHideShowExpectsList { attr_name } . into_diag ( dcx, level)
@@ -383,7 +383,7 @@ impl DocParser {
383383
384384 for item in list. mixed ( ) {
385385 let MetaItemOrLitParser :: MetaItemParser ( sub_item) = item else {
386- cx. emit_dyn_lint (
386+ cx. emit_lint (
387387 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
388388 move |dcx, level| {
389389 DocAutoCfgHideShowUnexpectedItem { attr_name }
@@ -399,7 +399,7 @@ impl DocParser {
399399 // FIXME: remove this method once merged and uncomment the line
400400 // below instead.
401401 // cx.expected_identifier(sub_item.path().span());
402- cx. emit_dyn_lint (
402+ cx. emit_lint (
403403 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
404404 |dcx, level| MalformedDoc . into_diag ( dcx, level) ,
405405 sub_item. path ( ) . span ( ) ,
@@ -426,7 +426,7 @@ impl DocParser {
426426 }
427427 }
428428 _ => {
429- cx. emit_dyn_lint (
429+ cx. emit_lint (
430430 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
431431 move |dcx, level| {
432432 DocAutoCfgHideShowUnexpectedItem { attr_name }
@@ -444,7 +444,7 @@ impl DocParser {
444444 ArgParser :: NameValue ( nv) => {
445445 let MetaItemLit { kind : LitKind :: Bool ( bool_value) , span, .. } = nv. value_as_lit ( )
446446 else {
447- cx. emit_dyn_lint (
447+ cx. emit_lint (
448448 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
449449 move |dcx, level| DocAutoCfgWrongLiteral . into_diag ( dcx, level) ,
450450 nv. value_span ,
@@ -588,7 +588,7 @@ impl DocParser {
588588 Some ( sym:: auto_cfg) => self . parse_auto_cfg ( cx, path, args) ,
589589 Some ( sym:: test) => {
590590 let Some ( list) = args. as_list ( ) else {
591- cx. emit_dyn_lint (
591+ cx. emit_lint (
592592 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
593593 |dcx, level| DocTestTakesList . into_diag ( dcx, level) ,
594594 args. span ( ) . unwrap_or ( path. span ( ) ) ,
@@ -605,7 +605,7 @@ impl DocParser {
605605 // FIXME: remove this method once merged and uncomment the line
606606 // below instead.
607607 // cx.unexpected_literal(lit.span);
608- cx. emit_dyn_lint (
608+ cx. emit_lint (
609609 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
610610 |dcx, level| MalformedDoc . into_diag ( dcx, level) ,
611611 lit. span ,
@@ -616,7 +616,7 @@ impl DocParser {
616616 }
617617 Some ( sym:: spotlight) => {
618618 let span = path. span ( ) ;
619- cx. emit_dyn_lint (
619+ cx. emit_lint (
620620 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
621621 move |dcx, level| DocUnknownSpotlight { sugg_span : span } . into_diag ( dcx, level) ,
622622 span,
@@ -629,7 +629,7 @@ impl DocParser {
629629 } ;
630630 let value = nv. value_as_lit ( ) . symbol ;
631631 let span = path. span ( ) ;
632- cx. emit_dyn_lint (
632+ cx. emit_lint (
633633 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
634634 move |dcx, level| {
635635 DocUnknownInclude {
@@ -644,7 +644,7 @@ impl DocParser {
644644 }
645645 Some ( name @ ( sym:: passes | sym:: no_default_passes) ) => {
646646 let span = path. span ( ) ;
647- cx. emit_dyn_lint (
647+ cx. emit_lint (
648648 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
649649 move |dcx, level| {
650650 DocUnknownPasses { name, note_span : span } . into_diag ( dcx, level)
@@ -654,14 +654,14 @@ impl DocParser {
654654 }
655655 Some ( sym:: plugins) => {
656656 let span = path. span ( ) ;
657- cx. emit_dyn_lint (
657+ cx. emit_lint (
658658 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
659659 move |dcx, level| DocUnknownPlugins { label_span : span } . into_diag ( dcx, level) ,
660660 span,
661661 ) ;
662662 }
663663 Some ( name) => {
664- cx. emit_dyn_lint (
664+ cx. emit_lint (
665665 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
666666 move |dcx, level| DocUnknownAny { name } . into_diag ( dcx, level) ,
667667 path. span ( ) ,
@@ -671,7 +671,7 @@ impl DocParser {
671671 let full_name =
672672 path. segments ( ) . map ( |s| s. as_str ( ) ) . intersperse ( "::" ) . collect :: < String > ( ) ;
673673 let name = Symbol :: intern ( & full_name) ;
674- cx. emit_dyn_lint (
674+ cx. emit_lint (
675675 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
676676 move |dcx, level| DocUnknownAny { name } . into_diag ( dcx, level) ,
677677 path. span ( ) ,
@@ -689,7 +689,7 @@ impl DocParser {
689689 ArgParser :: NoArgs => {
690690 let suggestions = cx. adcx ( ) . suggestions ( ) ;
691691 let span = cx. attr_span ;
692- cx. emit_dyn_lint (
692+ cx. emit_lint (
693693 rustc_session:: lint:: builtin:: INVALID_DOC_ATTRIBUTES ,
694694 move |dcx, level| {
695695 IllFormedAttributeInput :: new ( & suggestions, None , None ) . into_diag ( dcx, level)
0 commit comments