1% { dg-do assemble { target mmix-*-* } } 2% { dg-options "-no-predefined-syms" } 3% When disallowing built-in names, we have to treat GET and PUT 4% specially, so when parsing the special register operand we do 5% not use the symbol table. Make sure an error is emitted for 6% invalid registers despite there being a valid user label and 7% the construct being valid without the -no-builtin-syms option. 8% FIXME: Another option? Or is this just the consequence? 9RJ IS 4 10other IS 20 11Main GET $5,RJ % { dg-error "invalid operands" "" } 12 PUT other,$7 % { dg-error "invalid operands" "" } 13 GET garbage % { dg-error "invalid operands" "" } 14 PUT garbage % { dg-error "invalid operands" "" } 15