From: H.J. Lu Date: Sat, 9 Aug 2025 21:00:47 +0000 (-0700) Subject: asm-hard-reg-2.c: Use long long on z to trigger RA error X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=07959996dd859af79e51494ee04329b0e538fb94;p=thirdparty%2Fgcc.git asm-hard-reg-2.c: Use long long on z to trigger RA error Use long long on z to trigger error: 'asm' operand has impossible constraints or there are not enough registers for -m32 on asm statements like: __asm__ __volatile__ ("" : "=A" (z), "={rax}" (y)); PR testsuite/121205 * gcc.target/i386/asm-hard-reg-2.c (z): Use long long for -m32 to trigger RA error. Signed-off-by: H.J. Lu --- diff --git a/gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c b/gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c index b35cf53c5cc..756f6f8c412 100644 --- a/gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c +++ b/gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c @@ -8,7 +8,7 @@ test (void) #ifdef __x86_64__ int z __attribute__ ((mode (TI))); #else - long z; + long long z; #endif __asm__ __volatile__ ("" : "=A" (z), "={rbx}" (y));