@@ -1151,8 +1151,8 @@ impl<'a> Parser<'a> {
1151
1151
& token:: CloseDelim ( token:: Brace ) ,
1152
1152
seq_sep_none ( ) ,
1153
1153
|p| {
1154
- let lo = p. span . lo ;
1155
1154
let mut attrs = p. parse_outer_attributes ( ) ;
1155
+ let lo = p. span . lo ;
1156
1156
1157
1157
let ( name, node) = if try!( p. eat_keyword ( keywords:: Type ) ) {
1158
1158
let TyParam { ident, bounds, default, ..} = try!( p. parse_ty_param ( ) ) ;
@@ -3409,8 +3409,8 @@ impl<'a> Parser<'a> {
3409
3409
}
3410
3410
}
3411
3411
3412
- let lo = self . span . lo ;
3413
3412
let attrs = self . parse_outer_attributes ( ) ;
3413
+ let lo = self . span . lo ;
3414
3414
3415
3415
Ok ( Some ( if self . check_keyword ( keywords:: Let ) {
3416
3416
check_expected_item ( self , & attrs) ;
@@ -4304,8 +4304,8 @@ impl<'a> Parser<'a> {
4304
4304
4305
4305
/// Parse an impl item.
4306
4306
pub fn parse_impl_item ( & mut self ) -> PResult < P < ImplItem > > {
4307
- let lo = self . span . lo ;
4308
4307
let mut attrs = self . parse_outer_attributes ( ) ;
4308
+ let lo = self . span . lo ;
4309
4309
let vis = try!( self . parse_visibility ( ) ) ;
4310
4310
let ( name, node) = if try!( self . eat_keyword ( keywords:: Type ) ) {
4311
4311
let name = try!( self . parse_ident ( ) ) ;
@@ -5380,9 +5380,8 @@ impl<'a> Parser<'a> {
5380
5380
5381
5381
/// Parse a foreign item.
5382
5382
fn parse_foreign_item ( & mut self ) -> PResult < Option < P < ForeignItem > > > {
5383
- let lo = self . span . lo ;
5384
-
5385
5383
let attrs = self . parse_outer_attributes ( ) ;
5384
+ let lo = self . span . lo ;
5386
5385
let visibility = try!( self . parse_visibility ( ) ) ;
5387
5386
5388
5387
if self . check_keyword ( keywords:: Static ) {
0 commit comments