https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64158

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
FWIW, I looked into this failure a bit over the weekend and found the
expression hard enough to read that I broke it up like so:

Index: gcc.dg/pr44194-1.c
===================================================================
--- gcc.dg/pr44194-1.c    (revision 220914)
+++ gcc.dg/pr44194-1.c    (working copy)
@@ -1,8 +1,13 @@
-/* { dg-do compile { target { { { { { { { { { { i?86-*-* x86_64-*-* } && x32 }
|| lp64 } && { ! s390*-*-* } } && { ! hppa*64*-*-* } } && { ! alpha*-*-* } } &&
{ { ! powerpc*-*-linux* } || powerpc_elfv2 } } && { ! nvptx-*-* } } } } } } */
+/* { dg-do compile { target { lp64 || x32 } } } */
+/* { dg-skip-if "" { alpha*-*-*-* } { "*" } { "" } } */
+/* { dg-skip-if "" { hppa*64*-*-*-* } { "*" } { "" } } */
+/* { dg-skip-if "" { powerpc*-*-linux* && { ! powerpc_elfv2 } } { "*" } { "" }
} */
+/* { dg-skip-if "" { s390*-*-* } { "*" } { "" } } */
+/* { dg-skip-if "" { nvptx-*-* } { "*" } { "" } } */
 /* { dg-options "-O2 -fdump-rtl-dse1 -fdump-rtl-final" } */

-/* Restrict to 64-bit targets since 32-bit targets usually return small
-   structures in memory.  */
+/* Restrict to a subset of 64-bit targets since 32-bit targets usually
+   return small structures in memory (Intel x32 being an exception).  */

 struct ints { int a, b, c; } foo();
 void bar(int a, int b);

Reply via email to