Move assembler "IRP \+" test into a separate file. Add XFAILs for targets that do not support it.

This commit is contained in:
Nick Clifton 2024-05-16 11:43:29 +01:00
parent 7e544ad81a
commit e9ee1927d1
6 changed files with 19 additions and 9 deletions

View File

@ -1,3 +1,4 @@
#...
0
0
1
@ -8,5 +9,3 @@
1
4
2
\+
\+

View File

@ -17,10 +17,3 @@
mac1 2
mac2 3
.irp i,1
.print "\+"
.endr
.irpc i,1
.print "\+"
.endr

View File

@ -0,0 +1,2 @@
#name: Macro counters inside IRP commands (irp-count.d)
# Tests that \+ does not trip up IRP commands

View File

@ -0,0 +1,3 @@
#...
\+
\+

View File

@ -0,0 +1,7 @@
.irp i,1
.print "\+"
.endr
.irpc i,1
.print "\+"
.endr

View File

@ -103,3 +103,9 @@ gas_test_error "exit.s" "" ".exitm outside of a macro"
run_list_test altmacro
run_list_test count
# The AVR, CRIS, MSP430 and Z80 targets define ONLY_STANDARD_ESCAPES,
# so \+ is rejected.
# AIX targets need an extended regexp to match "\+".
setup_xfail "avr-*-*" "cris*-*-*" "msp430-*-*" "z80-*-*" "*-*-aix*"
run_list_test irp-count