@@ -179,9 +179,11 @@ pub fn expand_asm<'cx>(cx: &'cx mut ExtCtxt,
179179 let ( constraint, _str_style) = panictry ! ( p. parse_str( ) ) ;
180180
181181 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 '='" ) ;
183184 } 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 '+'" ) ;
185187 }
186188
187189 panictry ! ( p. expect( & token:: OpenDelim ( token:: Paren ) ) ) ;
@@ -203,7 +205,8 @@ pub fn expand_asm<'cx>(cx: &'cx mut ExtCtxt,
203205 if OPTIONS . iter ( ) . any ( |& opt| s == opt) {
204206 cx. span_warn ( p. prev_span , "expected a clobber, found an option" ) ;
205207 } 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" ) ;
207210 }
208211
209212 clobs. push ( s) ;
0 commit comments