aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2024-07-18 08:27:29 +0100
committerSam James <sam@gentoo.org>2024-07-26 18:43:24 +0100
commita75c6295252d0d998a18927dc7510fac965134c4 (patch)
tree9b50f6fd5e11884249a6b039a9585ef1e9e248f9
parent6fe1e1fad120350b9a392a7afb728d8418e79110 (diff)
downloadgcc-a75c6295252d0d998a18927dc7510fac965134c4.zip
gcc-a75c6295252d0d998a18927dc7510fac965134c4.tar.gz
gcc-a75c6295252d0d998a18927dc7510fac965134c4.tar.bz2
testsuite: Add dg-do run to even more tests
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.
-rw-r--r--gcc/testsuite/g++.dg/cpp1z/byte1.C2
-rw-r--r--gcc/testsuite/g++.dg/init/call1.C1
-rw-r--r--gcc/testsuite/g++.dg/init/copy5.C1
-rw-r--r--gcc/testsuite/g++.dg/opt/nrv9.C1
-rw-r--r--gcc/testsuite/gcc.dg/20021006-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/20030721-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20050307-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr41033.c3
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr67947.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/pr31966.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/tailcall-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/vrp74.c1
-rw-r--r--gcc/testsuite/gcc.target/nvptx/abort.c2
13 files changed, 15 insertions, 5 deletions
diff --git a/gcc/testsuite/g++.dg/cpp1z/byte1.C b/gcc/testsuite/g++.dg/cpp1z/byte1.C
index 631b18d..e4e3b6e 100644
--- a/gcc/testsuite/g++.dg/cpp1z/byte1.C
+++ b/gcc/testsuite/g++.dg/cpp1z/byte1.C
@@ -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>
diff --git a/gcc/testsuite/g++.dg/init/call1.C b/gcc/testsuite/g++.dg/init/call1.C
index d44b6dd..548d59c 100644
--- a/gcc/testsuite/g++.dg/init/call1.C
+++ b/gcc/testsuite/g++.dg/init/call1.C
@@ -1,4 +1,5 @@
// Bug c++/16115
+// { dg-do run }
// { dg-options "-O2" }
extern "C" void abort();
diff --git a/gcc/testsuite/g++.dg/init/copy5.C b/gcc/testsuite/g++.dg/init/copy5.C
index cef5a29..26e3bf8 100644
--- a/gcc/testsuite/g++.dg/init/copy5.C
+++ b/gcc/testsuite/g++.dg/init/copy5.C
@@ -1,3 +1,4 @@
+// { dg-do run }
// { dg-options "-O2" }
struct BOOL {
diff --git a/gcc/testsuite/g++.dg/opt/nrv9.C b/gcc/testsuite/g++.dg/opt/nrv9.C
index 4625068..08bcde8 100644
--- a/gcc/testsuite/g++.dg/opt/nrv9.C
+++ b/gcc/testsuite/g++.dg/opt/nrv9.C
@@ -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.
diff --git a/gcc/testsuite/gcc.dg/20021006-1.c b/gcc/testsuite/gcc.dg/20021006-1.c
index 92df2c5..7904b9f 100644
--- a/gcc/testsuite/gcc.dg/20021006-1.c
+++ b/gcc/testsuite/gcc.dg/20021006-1.c
@@ -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);
diff --git a/gcc/testsuite/gcc.dg/20030721-1.c b/gcc/testsuite/gcc.dg/20030721-1.c
index 5e8ed0b..52be42f 100644
--- a/gcc/testsuite/gcc.dg/20030721-1.c
+++ b/gcc/testsuite/gcc.dg/20030721-1.c
@@ -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> */
diff --git a/gcc/testsuite/gcc.dg/20050307-1.c b/gcc/testsuite/gcc.dg/20050307-1.c
index 0e8dac6..b370a57 100644
--- a/gcc/testsuite/gcc.dg/20050307-1.c
+++ b/gcc/testsuite/gcc.dg/20050307-1.c
@@ -1,4 +1,5 @@
/* PR target/20322 */
+/* { dg-do run } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/pr41033.c b/gcc/testsuite/gcc.dg/pr41033.c
index 5043be2..4c1863c 100644
--- a/gcc/testsuite/gcc.dg/pr41033.c
+++ b/gcc/testsuite/gcc.dg/pr41033.c
@@ -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;
diff --git a/gcc/testsuite/gcc.dg/torture/pr67947.c b/gcc/testsuite/gcc.dg/torture/pr67947.c
index 5664c48..368a8b2 100644
--- a/gcc/testsuite/gcc.dg/torture/pr67947.c
+++ b/gcc/testsuite/gcc.dg/torture/pr67947.c
@@ -1,3 +1,4 @@
+/* { dg-do run } */
/* { dg-additional-options "-O3" } */
#include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr31966.c b/gcc/testsuite/gcc.dg/tree-ssa/pr31966.c
index a18f9d0..5cbf112 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/pr31966.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/pr31966.c
@@ -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-*-* } } } */
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/tailcall-3.c b/gcc/testsuite/gcc.dg/tree-ssa/tailcall-3.c
index 4055bc3..865362d 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/tailcall-3.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/tailcall-3.c
@@ -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);
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/vrp74.c b/gcc/testsuite/gcc.dg/tree-ssa/vrp74.c
index b15186f..c8634d7 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/vrp74.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/vrp74.c
@@ -1,3 +1,4 @@
+/* { dg-do run } */
/* { dg-options "-O2" } */
void abort (void);
diff --git a/gcc/testsuite/gcc.target/nvptx/abort.c b/gcc/testsuite/gcc.target/nvptx/abort.c
index d322068..69eec19 100644
--- a/gcc/testsuite/gcc.target/nvptx/abort.c
+++ b/gcc/testsuite/gcc.target/nvptx/abort.c
@@ -1,4 +1,4 @@
-/* { dg-do compile} */
+/* { dg-do compile } */
/* Annotate no return functions with a trailing 'trap'. */
extern void abort ();