@@ -124,6 +124,7 @@ impl<'l, 'tcx: 'l> SaveContext<'l, 'tcx> {
124
124
match item. node {
125
125
ast:: ForeignItemKind :: Fn ( ref decl, ref generics) => {
126
126
let sub_span = self . span_utils . sub_span_after_keyword ( item. span , keywords:: Fn ) ;
127
+ filter ! ( self . span_utils, sub_span, item. span, None ) ;
127
128
Some ( Data :: FunctionData ( FunctionData {
128
129
id : item. id ,
129
130
name : item. ident . to_string ( ) ,
@@ -136,11 +137,13 @@ impl<'l, 'tcx: 'l> SaveContext<'l, 'tcx> {
136
137
parent : None ,
137
138
docs : docs_for_attrs ( & item. attrs ) ,
138
139
sig : self . sig_base_extern ( item) ,
140
+ attributes : item. attrs . clone ( ) ,
139
141
} ) )
140
142
}
141
143
ast:: ForeignItemKind :: Static ( ref ty, m) => {
142
144
let keyword = if m { keywords:: Mut } else { keywords:: Static } ;
143
145
let sub_span = self . span_utils . sub_span_after_keyword ( item. span , keyword) ;
146
+ filter ! ( self . span_utils, sub_span, item. span, None ) ;
144
147
Some ( Data :: VariableData ( VariableData {
145
148
id : item. id ,
146
149
kind : VariableKind :: Static ,
@@ -154,6 +157,7 @@ impl<'l, 'tcx: 'l> SaveContext<'l, 'tcx> {
154
157
visibility : From :: from ( & item. vis ) ,
155
158
docs : docs_for_attrs ( & item. attrs ) ,
156
159
sig : Some ( self . sig_base_extern ( item) ) ,
160
+ attributes : item. attrs . clone ( ) ,
157
161
} ) )
158
162
}
159
163
}
0 commit comments