@@ -19,7 +19,7 @@ use syntax_pos::{Span, DUMMY_SP, symbol::InternedString};
1919use syntax:: source_map:: { self , Spanned } ;
2020use rustc_target:: spec:: abi:: Abi ;
2121use syntax:: ast:: { self , CrateSugar , Ident , Name , NodeId , DUMMY_NODE_ID , AsmDialect } ;
22- use syntax:: ast:: { Attribute , Lit , StrStyle , FloatTy , IntTy , UintTy } ;
22+ use syntax:: ast:: { Attribute , Label , Lit , StrStyle , FloatTy , IntTy , UintTy } ;
2323use syntax:: attr:: InlineAttr ;
2424use syntax:: ext:: hygiene:: SyntaxContext ;
2525use syntax:: ptr:: P ;
@@ -142,17 +142,6 @@ pub const DUMMY_HIR_ID: HirId = HirId {
142142
143143pub const DUMMY_ITEM_LOCAL_ID : ItemLocalId = ItemLocalId :: MAX ;
144144
145- #[ derive( Clone , RustcEncodable , RustcDecodable , Copy ) ]
146- pub struct Label {
147- pub ident : Ident ,
148- }
149-
150- impl fmt:: Debug for Label {
151- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
152- write ! ( f, "label({:?})" , self . ident)
153- }
154- }
155-
156145#[ derive( Clone , RustcEncodable , RustcDecodable , Copy ) ]
157146pub struct Lifetime {
158147 pub id : NodeId ,
@@ -1466,7 +1455,7 @@ pub enum ExprKind {
14661455 /// A unary operation (For example: `!x`, `*x`)
14671456 Unary ( UnOp , P < Expr > ) ,
14681457 /// A literal (For example: `1`, `"foo"`)
1469- Lit ( P < Lit > ) ,
1458+ Lit ( Lit ) ,
14701459 /// A cast (`foo as f64`)
14711460 Cast ( P < Expr > , P < Ty > ) ,
14721461 Type ( P < Expr > , P < Ty > ) ,
0 commit comments