@@ -179,9 +179,11 @@ pub fn expand_asm<'cx>(cx: &'cx mut ExtCtxt,
179
179
let ( constraint, _str_style) = panictry ! ( p. parse_str( ) ) ;
180
180
181
181
if constraint. as_str ( ) . starts_with ( "=" ) {
182
- cx. span_err ( p. prev_span , "input operand constraint contains '='" ) ;
182
+ span_err_if_not_stage0 ! ( cx, p. prev_span, E0662 ,
183
+ "input operand constraint contains '='" ) ;
183
184
} else if constraint. as_str ( ) . starts_with ( "+" ) {
184
- cx. span_err ( p. prev_span , "input operand constraint contains '+'" ) ;
185
+ span_err_if_not_stage0 ! ( cx, p. prev_span, E0663 ,
186
+ "input operand constraint contains '+'" ) ;
185
187
}
186
188
187
189
panictry ! ( p. expect( & token:: OpenDelim ( token:: Paren ) ) ) ;
@@ -203,7 +205,8 @@ pub fn expand_asm<'cx>(cx: &'cx mut ExtCtxt,
203
205
if OPTIONS . iter ( ) . any ( |& opt| s == opt) {
204
206
cx. span_warn ( p. prev_span , "expected a clobber, found an option" ) ;
205
207
} else if s. as_str ( ) . starts_with ( "{" ) || s. as_str ( ) . ends_with ( "}" ) {
206
- cx. span_err ( p. prev_span , "clobber should not be surrounded by braces" ) ;
208
+ span_err_if_not_stage0 ! ( cx, p. prev_span, E0664 ,
209
+ "clobber should not be surrounded by braces" ) ;
207
210
}
208
211
209
212
clobs. push ( s) ;
0 commit comments