@@ -15,7 +15,7 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
1515 fn mac_placeholder ( ) -> ast:: Mac {
1616 ast:: Mac {
1717 path : ast:: Path { span : DUMMY_SP , segments : Vec :: new ( ) } ,
18- tts : TokenStream :: empty ( ) . into ( ) ,
18+ tts : TokenStream :: default ( ) . into ( ) ,
1919 delim : ast:: MacDelimiter :: Brace ,
2020 span : DUMMY_SP ,
2121 prior_type_ascription : None ,
@@ -32,12 +32,12 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
3232 attrs : ThinVec :: new ( ) ,
3333 kind : ast:: ExprKind :: Mac ( mac_placeholder ( ) ) ,
3434 } ) ;
35- let ty = P ( ast:: Ty {
35+ let ty = || P ( ast:: Ty {
3636 id,
3737 kind : ast:: TyKind :: Mac ( mac_placeholder ( ) ) ,
3838 span,
3939 } ) ;
40- let pat = P ( ast:: Pat {
40+ let pat = || P ( ast:: Pat {
4141 id,
4242 kind : ast:: PatKind :: Mac ( mac_placeholder ( ) ) ,
4343 span,
@@ -83,7 +83,7 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
8383 body: expr_placeholder( ) ,
8484 guard: None ,
8585 id,
86- pat,
86+ pat: pat ( ) ,
8787 span,
8888 is_placeholder: true ,
8989 }
@@ -105,7 +105,7 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
105105 id,
106106 ident,
107107 is_shorthand: false ,
108- pat,
108+ pat: pat ( ) ,
109109 span,
110110 is_placeholder: true ,
111111 }
@@ -124,9 +124,9 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
124124 ast:: Param {
125125 attrs: Default :: default ( ) ,
126126 id,
127- pat,
127+ pat: pat ( ) ,
128128 span,
129- ty,
129+ ty: ty ( ) ,
130130 is_placeholder: true ,
131131 }
132132 ] ) ,
@@ -136,7 +136,7 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
136136 id,
137137 ident: None ,
138138 span,
139- ty,
139+ ty: ty ( ) ,
140140 vis,
141141 is_placeholder: true ,
142142 }
0 commit comments