Hi!

Old reload doesn't support asm goto with output operands.
We have lra effective target (though, strangely it returns
0 just for 2 targets out of at least 16 targets with no LRA support),
so this patch uses it, similarly how it is done in other asm goto
tests with output operands.

Tested on x86_64-linux, committed to trunk and other release branches.
Thanks to Andrew Pinski for noticing this on IRC.

2024-02-15  Jakub Jelinek  <ja...@redhat.com>

        PR middle-end/107385
        * gcc.dg/pr107385.c: Require lra effective target.

--- gcc/testsuite/gcc.dg/pr107385.c.jj  2024-02-15 15:51:24.171246580 +0100
+++ gcc/testsuite/gcc.dg/pr107385.c     2024-02-15 20:02:15.023763659 +0100
@@ -1,5 +1,5 @@
 /* PR middle-end/107385 */
-/* { dg-do run } */
+/* { dg-do run { target lra } } */
 /* { dg-options "-O2" } */
 
 __attribute__((noipa)) int

        Jakub

Reply via email to