diff options
author | Sam James <sam@gentoo.org> | 2024-07-18 10:00:17 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2024-07-18 10:05:52 +0200 |
commit | e217e7dbdc1040e7ee160796e9ca1ef12a0dd1cb (patch) | |
tree | bd654950a8248ff08d966d04bb2ddcc0b0c129ec /gcc | |
parent | c3aa339ea50f050caf7ed2e497f5499ec2d7b9cc (diff) | |
download | gcc-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.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/init/lifetime4.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/atomic/pr65345-4.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr108692.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr102124.c | 1 |
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) |