@@ -15,7 +15,7 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
15
15
fn mac_placeholder ( ) -> ast:: Mac {
16
16
ast:: Mac {
17
17
path : ast:: Path { span : DUMMY_SP , segments : Vec :: new ( ) } ,
18
- tts : TokenStream :: empty ( ) . into ( ) ,
18
+ tts : TokenStream :: default ( ) . into ( ) ,
19
19
delim : ast:: MacDelimiter :: Brace ,
20
20
span : DUMMY_SP ,
21
21
prior_type_ascription : None ,
@@ -32,12 +32,12 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
32
32
attrs : ThinVec :: new ( ) ,
33
33
kind : ast:: ExprKind :: Mac ( mac_placeholder ( ) ) ,
34
34
} ) ;
35
- let ty = P ( ast:: Ty {
35
+ let ty = || P ( ast:: Ty {
36
36
id,
37
37
kind : ast:: TyKind :: Mac ( mac_placeholder ( ) ) ,
38
38
span,
39
39
} ) ;
40
- let pat = P ( ast:: Pat {
40
+ let pat = || P ( ast:: Pat {
41
41
id,
42
42
kind : ast:: PatKind :: Mac ( mac_placeholder ( ) ) ,
43
43
span,
@@ -83,7 +83,7 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
83
83
body: expr_placeholder( ) ,
84
84
guard: None ,
85
85
id,
86
- pat,
86
+ pat: pat ( ) ,
87
87
span,
88
88
is_placeholder: true ,
89
89
}
@@ -105,7 +105,7 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
105
105
id,
106
106
ident,
107
107
is_shorthand: false ,
108
- pat,
108
+ pat: pat ( ) ,
109
109
span,
110
110
is_placeholder: true ,
111
111
}
@@ -124,9 +124,9 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
124
124
ast:: Param {
125
125
attrs: Default :: default ( ) ,
126
126
id,
127
- pat,
127
+ pat: pat ( ) ,
128
128
span,
129
- ty,
129
+ ty: ty ( ) ,
130
130
is_placeholder: true ,
131
131
}
132
132
] ) ,
@@ -136,7 +136,7 @@ pub fn placeholder(kind: AstFragmentKind, id: ast::NodeId) -> AstFragment {
136
136
id,
137
137
ident: None ,
138
138
span,
139
- ty,
139
+ ty: ty ( ) ,
140
140
vis,
141
141
is_placeholder: true ,
142
142
}
0 commit comments