aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2024-07-18 10:00:17 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2024-07-18 10:05:52 +0200
commite217e7dbdc1040e7ee160796e9ca1ef12a0dd1cb (patch)
treebd654950a8248ff08d966d04bb2ddcc0b0c129ec /gcc
parentc3aa339ea50f050caf7ed2e497f5499ec2d7b9cc (diff)
downloadgcc-e217e7dbdc1040e7ee160796e9ca1ef12a0dd1cb.zip
gcc-e217e7dbdc1040e7ee160796e9ca1ef12a0dd1cb.tar.gz
gcc-e217e7dbdc1040e7ee160796e9ca1ef12a0dd1cb.tar.bz2
testsuite: Add dg-do run to more tests
All of these are for wrong-code bugs. Confirmed to be used before but with no execution. 2024-07-18 Sam James <sam@gentoo.org> PR c++/53288 PR c++/57437 PR c/65345 PR libstdc++/88101 PR tree-optimization/96369 PR tree-optimization/102124 PR tree-optimization/108692 * c-c++-common/pr96369.c: Add dg-do run directive. * gcc.dg/torture/pr102124.c: Ditto. * gcc.dg/pr108692.c: Ditto. * gcc.dg/atomic/pr65345-4.c: Ditto. * g++.dg/cpp0x/lambda/lambda-return1.C: Ditto. * g++.dg/init/lifetime4.C: Ditto. * g++.dg/torture/builtin-clear-padding-1.C: Ditto. * g++.dg/torture/builtin-clear-padding-2.C: Ditto. * g++.dg/torture/builtin-clear-padding-3.C: Ditto. * g++.dg/torture/builtin-clear-padding-4.C: Ditto. * g++.dg/torture/builtin-clear-padding-5.C: Ditto.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/c-c++-common/pr96369.c2
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C1
-rw-r--r--gcc/testsuite/g++.dg/init/lifetime4.C2
-rw-r--r--gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C1
-rw-r--r--gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C1
-rw-r--r--gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C1
-rw-r--r--gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C1
-rw-r--r--gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C1
-rw-r--r--gcc/testsuite/gcc.dg/atomic/pr65345-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr108692.c2
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr102124.c1
11 files changed, 11 insertions, 3 deletions
diff --git a/gcc/testsuite/c-c++-common/pr96369.c b/gcc/testsuite/c-c++-common/pr96369.c
index 8c468d9..ec58a3f 100644
--- a/gcc/testsuite/c-c++-common/pr96369.c
+++ b/gcc/testsuite/c-c++-common/pr96369.c
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do run } */
/* { dg-options "-O" } */
int main()
diff --git a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C
index 4b353b6..df533e9 100644
--- a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C
+++ b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C
@@ -1,4 +1,5 @@
// PR c++/57437
+// { dg-do run } */
// { dg-require-effective-target c++11 }
struct A {
diff --git a/gcc/testsuite/g++.dg/init/lifetime4.C b/gcc/testsuite/g++.dg/init/lifetime4.C
index 4106af7..3e4825f 100644
--- a/gcc/testsuite/g++.dg/init/lifetime4.C
+++ b/gcc/testsuite/g++.dg/init/lifetime4.C
@@ -1,5 +1,5 @@
// PR c++/53288
-// { dg-do compile { target c++11 } }
+// { dg-do run { target c++11 } }
struct B {
B(int data) : _data(data) { }
diff --git a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C
index 625a047..f62dedc 100644
--- a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C
+++ b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C
@@ -1,4 +1,5 @@
/* PR libstdc++/88101 */
+/* { dg-do run } */
struct S {} s1, s2;
struct T : public S { char a; short b; char c; } t1, t2;
diff --git a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C
index 19cc78f..3cb55cf 100644
--- a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C
+++ b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C
@@ -1,4 +1,5 @@
/* PR libstdc++/88101 */
+/* { dg-do run } */
#include <new>
diff --git a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C
index d528196..fe81e09 100644
--- a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C
+++ b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C
@@ -1,4 +1,5 @@
/* PR libstdc++/88101 */
+/* { dg-do run } */
struct D { int a; int : 24; int b : 8; };
struct E {};
diff --git a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C
index 5936cdf..88bd6ba 100644
--- a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C
+++ b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C
@@ -1,4 +1,5 @@
// PR middle-end/101586
+// { dg-do run }
struct A { char a; };
struct B : virtual A {};
diff --git a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C
index b5f0191..0795011 100644
--- a/gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C
+++ b/gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C
@@ -1,4 +1,5 @@
// PR tree-optimization/102586
+// { dg-do run }
// { dg-options "-Wno-inaccessible-base" }
struct C0 {};
diff --git a/gcc/testsuite/gcc.dg/atomic/pr65345-4.c b/gcc/testsuite/gcc.dg/atomic/pr65345-4.c
index 6d44def..dd2a3d3 100644
--- a/gcc/testsuite/gcc.dg/atomic/pr65345-4.c
+++ b/gcc/testsuite/gcc.dg/atomic/pr65345-4.c
@@ -1,4 +1,5 @@
/* PR c/65345 */
+/* { dg-do run } */
/* { dg-options "" } */
#define CHECK(X) if (!(X)) __builtin_abort ()
diff --git a/gcc/testsuite/gcc.dg/pr108692.c b/gcc/testsuite/gcc.dg/pr108692.c
index fc25bf5..13a2749 100644
--- a/gcc/testsuite/gcc.dg/pr108692.c
+++ b/gcc/testsuite/gcc.dg/pr108692.c
@@ -1,5 +1,5 @@
/* PR tree-optimization/108692 */
-/* { dg-do compile } */
+/* { dg-do run } */
/* { dg-options "-O2 -ftree-vectorize" } */
__attribute__((noipa)) int
diff --git a/gcc/testsuite/gcc.dg/torture/pr102124.c b/gcc/testsuite/gcc.dg/torture/pr102124.c
index a158b4a..a0eb015 100644
--- a/gcc/testsuite/gcc.dg/torture/pr102124.c
+++ b/gcc/testsuite/gcc.dg/torture/pr102124.c
@@ -1,4 +1,5 @@
/* PR tree-optimization/102124 */
+/* { dg-do run } */
int
foo (const unsigned char *a, const unsigned char *b, unsigned long len)