@@ -370,7 +370,7 @@ impl<S: Stage> NoArgsAttributeParser<S> for NoMangleParser {
370370pub ( crate ) struct UsedParser {
371371 first_compiler : Option < Span > ,
372372 first_linker : Option < Span > ,
373- first_generic : Option < Span > ,
373+ first_default : Option < Span > ,
374374}
375375
376376// A custom `AttributeParser` is used rather than a Simple attribute parser because
@@ -383,7 +383,7 @@ impl<S: Stage> AttributeParser<S> for UsedParser {
383383 template ! ( Word , List : & [ "compiler" , "linker" ] ) ,
384384 |group : & mut Self , cx, args| {
385385 let used_by = match args {
386- ArgParser :: NoArgs => UsedBy :: Any ,
386+ ArgParser :: NoArgs => UsedBy :: Default ,
387387 ArgParser :: List ( list) => {
388388 let Some ( l) = list. single ( ) else {
389389 cx. expected_single_argument ( list. span ) ;
@@ -432,18 +432,18 @@ impl<S: Stage> AttributeParser<S> for UsedParser {
432432 let target = match used_by {
433433 UsedBy :: Compiler => & mut group. first_compiler ,
434434 UsedBy :: Linker => {
435- if let Some ( prev) = group. first_generic {
435+ if let Some ( prev) = group. first_default {
436436 cx. warn_unused_duplicate ( prev, attr_span) ;
437437 return ;
438438 }
439439 & mut group. first_linker
440440 }
441- UsedBy :: Any => {
441+ UsedBy :: Default => {
442442 if let Some ( prev) = group. first_linker {
443443 cx. warn_unused_duplicate ( prev, attr_span) ;
444444 return ;
445445 }
446- & mut group. first_generic
446+ & mut group. first_default
447447 }
448448 } ;
449449
@@ -460,10 +460,10 @@ impl<S: Stage> AttributeParser<S> for UsedParser {
460460 fn finalize ( self , _cx : & FinalizeContext < ' _ , ' _ , S > ) -> Option < AttributeKind > {
461461 // If a specific form of `used` is specified, it takes precedence over generic `#[used]`.
462462 // If both `linker` and `compiler` are specified, use `linker`.
463- Some ( match ( self . first_compiler , self . first_linker , self . first_generic ) {
463+ Some ( match ( self . first_compiler , self . first_linker , self . first_default ) {
464464 ( _, Some ( span) , _) => AttributeKind :: Used { used_by : UsedBy :: Linker , span } ,
465465 ( Some ( span) , _, _) => AttributeKind :: Used { used_by : UsedBy :: Compiler , span } ,
466- ( _, _, Some ( span) ) => AttributeKind :: Used { used_by : UsedBy :: Any , span } ,
466+ ( _, _, Some ( span) ) => AttributeKind :: Used { used_by : UsedBy :: Default , span } ,
467467 ( None , None , None ) => return None ,
468468 } )
469469 }
0 commit comments