]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: fix dg-do ordering wrt dg-require-*
authorSam James <sam@gentoo.org>
Fri, 26 Jul 2024 23:17:03 +0000 (00:17 +0100)
committerSam James <sam@gentoo.org>
Sun, 28 Jul 2024 23:40:04 +0000 (00:40 +0100)
Per gccint, dg-do must precede dg-require-effective-target or
dg-require-support. Fix a handful of deviant cases.

gcc/testsuite/ChangeLog:
PR middle-end/25521
PR debug/93122
* gcc.dg/pr25521.c: Fix dg-do directive order.
* gcc.dg/vect/vect-simd-clone-19.c: Likewise.
* gcc.target/arm/stack-protector-7.c: Likewise.
* gcc.target/arm/stack-protector-8.c: Likewise.
* gcc.target/powerpc/pr93122.c: Likewise.

libstdc++-v3/ChangeLog:
PR libstdc++/110572
* testsuite/18_support/type_info/110572.cc: Fix dg-do directive order.

gcc/testsuite/gcc.dg/pr25521.c
gcc/testsuite/gcc.dg/vect/vect-simd-clone-19.c
gcc/testsuite/gcc.target/arm/stack-protector-7.c
gcc/testsuite/gcc.target/arm/stack-protector-8.c
gcc/testsuite/gcc.target/powerpc/pr93122.c
libstdc++-v3/testsuite/18_support/type_info/110572.cc

index 82b4cd88ec05870860358ea583c19d2f624ff582..cd1b90085e11a80aba3e59e1700e51eeb07ff758 100644 (file)
@@ -1,8 +1,8 @@
 /* PR middle-end/25521 - place `const volatile' objects in read-only
    sections.
 
-   { dg-require-effective-target elf }
    { dg-do compile }
+   { dg-require-effective-target elf }
    { dg-skip-if "" { ! const_volatile_readonly_section } } */
 
 const volatile int foo = 30;
index e7ed56ca75470464307d0d266dacfa0d8d6e43c1..46d25526479df05290c47ec6dfd92c306dc69a93 100644 (file)
@@ -1,5 +1,5 @@
-/* { dg-require-effective-target vect_simd_clones } */
 /* { dg-do compile } */
+/* { dg-require-effective-target vect_simd_clones } */
 
 int __attribute__ ((__simd__, const)) fn (int);
 
index 2173bc5a35a0672f3e1a33318a4b808e82575dcf..23207fd98c84dc6b07beb2d9bf0d48b5b3b2392f 100644 (file)
@@ -1,6 +1,6 @@
+/* { dg-do compile } */
 /* { dg-require-effective-target arm_hard_vfp_ok }  */
 /* { dg-require-effective-target arm_arch_v7a_ok } */
-/* { dg-do compile } */
 /* { dg-options "-march=armv7-a -mfpu=vfp -fstack-protector-all -Os -mstack-protector-guard=tls -mstack-protector-guard-offset=1296 -mtp=cp15" } */
 
 #include "stack-protector-5.c"
index ea5ef321167877c77ce4c45fbdd27ab18c25ae2b..165f34706cc44e540cd8b58ab2db6d9293f33920 100644 (file)
@@ -1,6 +1,6 @@
+/* { dg-do compile } */
 /* { dg-require-effective-target arm_hard_vfp_ok }  */
 /* { dg-require-effective-target arm_arch_v7a_ok } */
-/* { dg-do compile } */
 /* { dg-error "needs a hardware TLS register" "missing error when using TLS stack protector without hardware TLS register" { target *-*-* } 0 } */
 /* { dg-options "-fstack-protector-all -Os -mstack-protector-guard=tls -mtp=soft" } */
 
index 97bcb0cea5ffe8df458f8653147c7aedf5faea70..42d1d94ba15fec8d443df07ea7b570abfff2784c 100644 (file)
@@ -1,6 +1,6 @@
 /* PR target/93122 */
-/* { dg-require-effective-target power10_ok } */
 /* { dg-do compile { target lp64 } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-fstack-clash-protection -mprefixed -mdejagnu-cpu=power10" } */
 
 void bar (char *);
index 64081879b77d89671d17a71f928401359e83f912..f727653adfb10dedc9039801d01e33441b2fff4e 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-options "-static-libstdc++" }
+// { dg-do link }
 // { dg-require-static-libstdcxx }
 // { dg-require-cpp-feature-test __cpp_rtti }
-// { dg-do link }
 
 #include <typeinfo>