]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Add dg-do run to even more tests
authorSam James <sam@gentoo.org>
Thu, 18 Jul 2024 07:27:29 +0000 (08:27 +0100)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 28 Jul 2024 17:06:01 +0000 (19:06 +0200)
All of these are for wrong-code bugs. Confirmed to be used before but
with no execution.

Tested on x86_64-pc-linux-gnu and checked test logs before/after.

2024-07-26  Sam James  <sam@gentoo.org>

PR target/7559
PR c++/9704
PR c++/16115
PR c++/19317
PR rtl-optimization/11536
PR target/20322
PR tree-optimization/31966
PR rtl-optimization/41033
PR tree-optimization/67947
* g++.dg/cpp1z/byte1.C: Add dg-do run directive.
* g++.dg/init/call1.C: Ditto.
* g++.dg/init/copy5.C: Ditto.
* g++.dg/opt/nrv9.C: Ditto.
* gcc.dg/20021006-1.c: Ditto.
* gcc.dg/20030721-1.c: Ditto.
* gcc.dg/20050307-1.c: Ditto.
* gcc.dg/pr41033.c: Ditto.
* gcc.dg/torture/pr67947.c: Ditto.
* gcc.dg/tree-ssa/pr31966.c: Ditto.
* gcc.dg/tree-ssa/tailcall-3.c: Ditto.
* gcc.dg/tree-ssa/vrp74.c: Ditto.
* gcc.target/nvptx/abort.c: Fix whitespace in dg directive.

13 files changed:
gcc/testsuite/g++.dg/cpp1z/byte1.C
gcc/testsuite/g++.dg/init/call1.C
gcc/testsuite/g++.dg/init/copy5.C
gcc/testsuite/g++.dg/opt/nrv9.C
gcc/testsuite/gcc.dg/20021006-1.c
gcc/testsuite/gcc.dg/20030721-1.c
gcc/testsuite/gcc.dg/20050307-1.c
gcc/testsuite/gcc.dg/pr41033.c
gcc/testsuite/gcc.dg/torture/pr67947.c
gcc/testsuite/gcc.dg/tree-ssa/pr31966.c
gcc/testsuite/gcc.dg/tree-ssa/tailcall-3.c
gcc/testsuite/gcc.dg/tree-ssa/vrp74.c
gcc/testsuite/gcc.target/nvptx/abort.c

index 631b18d126c67862cdc29348b7809ab3e3334244..e4e3b6e95ac9ae19c60100718143ae27e457bd2e 100644 (file)
@@ -1,5 +1,5 @@
 // Test for std::byte aliasing properties.
-// { dg-do compile { target c++17 } }
+// { dg-do run { target c++17 } }
 // { dg-options "-O3" }
 
 #include <cstddef>
index d44b6dddc953db7c145f616fd0c821f53f0fcde9..548d59cc80f46115f5fff7d1a5aae379da09881f 100644 (file)
@@ -1,4 +1,5 @@
 // Bug c++/16115
+// { dg-do run }
 // { dg-options "-O2" }
 
 extern "C" void abort(); 
index cef5a2950ef170e531ac8dae6b2538a057adf582..26e3bf81d83fc78dd1750065d263755e96c8d50c 100644 (file)
@@ -1,3 +1,4 @@
+// { dg-do run }
 // { dg-options "-O2" }
 
 struct BOOL {
index 462506867d439fef6a89256d30fc0593e4484b34..08bcde8827dd33d7f27a2a10351551100391b323 100644 (file)
@@ -1,4 +1,5 @@
 // PR c++/19317
+// { dg-do run }
 // If we do both NRV and caller-side return slot opt for ga = f()
 // constructing la sets ga.i to 0 too soon.
 
index 92df2c57f6ef953b6505ad386d8fc7e730568081..7904b9f9962680d1d838511a4c392d17094f3cc4 100644 (file)
@@ -1,6 +1,7 @@
 /* PR target/7559
    This testcase was miscompiled on x86-64 due to wrong access to the struct
    members.  */
+/* { dg-do run } */
 
 extern void abort(void);
 
index 5e8ed0b434adb202d9c179c20888a9a90430b66b..52be42fc59dfd66885257aa8ab9922ad4a5b9f1a 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-options "-O2" } */
 /* PR optimization/11536 */
+/* { dg-do run } */
+/* { dg-options "-O2" } */
 /* Origin: samal@kam.mff.cuni.cz <samal@kam.mff.cuni.cz> */
 /* Testcase by Andrew Pinski <pinskia@physics.uc.edu> */
 
index 0e8dac69a65fc1a3486f18680470458c008705bd..b370a571acac2ae1d6e59a1aebff9f36ec580d1f 100644 (file)
@@ -1,4 +1,5 @@
 /* PR target/20322 */
+/* { dg-do run } */
 
 extern void abort (void);
 
index 5043be2d1191394101266ccdc0dd990a66f3c669..4c1863c750aad2430dd3d8e5adfa8ef7666c1e65 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-options "-O1 -fno-strict-aliasing" } */
 /* PR rtl-optimization/41033 */
+/* { dg-do run } */
+/* { dg-options "-O1 -fno-strict-aliasing" } */
 
 struct X {
   int i;
index 5664c48390af54a66aa9e3b3b31246055b789c14..368a8b20cbf0d8c9e5369b38400f2218e8e67bbf 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-do run } */
 /* { dg-additional-options "-O3" } */
 
 #include <stdlib.h>
index a18f9d041ee977fa477b4f7f6e29d67ed8c93a4e..5cbf1127dd36864a12f2d5bdd2b80f85111dc90b 100644 (file)
@@ -1,5 +1,6 @@
 /* Contributed by Jack Lloyd  <lloyd@randombit.net> */
 
+/* { dg-do run } */
 /* { dg-options "-O2 -ftree-vectorize" } */
 /* { dg-options "-O2 -ftree-vectorize -march=nocona" { target { i?86-*-* x86_64-*-* } } } */
 
index 4055bc3f52d092018486b65bfc996033e2320ae0..865362de4a814a7fa77f4adf1c76116d05178727 100644 (file)
@@ -2,7 +2,7 @@
    (e.g. s390) needs additional code.  So it is invalid to do tail
    call optimization here.  */
 
-/* { dg-do compile } */
+/* { dg-do run } */
 /* { dg-options "-O2" } */
 
 extern void abort (void);
index b15186fea0ba045179d54a23e6fc01f9394ccdc4..c8634d750d90e81ce193da33e81da744f45bc12a 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-do run } */
 /* { dg-options "-O2" } */
 
 void abort (void);
index d32206874008e60033cdd34aeac2f507317e8c9c..69eec195719a1abdceb5d87892d6a48ed88a00de 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile} */
+/* { dg-do compile } */
 /* Annotate no return functions with a trailing 'trap'.  */
 
 extern void abort ();