@@ -5,6 +5,7 @@ use rustc_ast as ast;
5
5
use rustc_ast:: NodeId ;
6
6
use rustc_macros:: HashStable_Generic ;
7
7
use rustc_span:: hygiene:: MacroKind ;
8
+ use rustc_span:: Symbol ;
8
9
9
10
use std:: array:: IntoIter ;
10
11
use std:: fmt:: Debug ;
@@ -34,7 +35,7 @@ pub enum CtorKind {
34
35
#[ derive( HashStable_Generic ) ]
35
36
pub enum NonMacroAttrKind {
36
37
/// Single-segment attribute defined by the language (`#[inline]`)
37
- Builtin ,
38
+ Builtin ( Symbol ) ,
38
39
/// Multi-segment custom attribute living in a "tool module" (`#[rustfmt::skip]`).
39
40
Tool ,
40
41
/// Single-segment custom attribute registered by a derive macro (`#[serde(default)]`).
@@ -371,7 +372,7 @@ impl CtorKind {
371
372
impl NonMacroAttrKind {
372
373
pub fn descr ( self ) -> & ' static str {
373
374
match self {
374
- NonMacroAttrKind :: Builtin => "built-in attribute" ,
375
+ NonMacroAttrKind :: Builtin ( .. ) => "built-in attribute" ,
375
376
NonMacroAttrKind :: Tool => "tool attribute" ,
376
377
NonMacroAttrKind :: DeriveHelper | NonMacroAttrKind :: DeriveHelperCompat => {
377
378
"derive helper attribute"
@@ -393,7 +394,7 @@ impl NonMacroAttrKind {
393
394
NonMacroAttrKind :: Tool
394
395
| NonMacroAttrKind :: DeriveHelper
395
396
| NonMacroAttrKind :: DeriveHelperCompat => true ,
396
- NonMacroAttrKind :: Builtin | NonMacroAttrKind :: Registered => false ,
397
+ NonMacroAttrKind :: Builtin ( .. ) | NonMacroAttrKind :: Registered => false ,
397
398
}
398
399
}
399
400
}
0 commit comments