]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Add dg-do run to more tests
authorSam James <sam@gentoo.org>
Thu, 18 Jul 2024 08:00:17 +0000 (10:00 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 18 Jul 2024 08:05:52 +0000 (10:05 +0200)
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.

gcc/testsuite/c-c++-common/pr96369.c
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C
gcc/testsuite/g++.dg/init/lifetime4.C
gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C
gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C
gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C
gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C
gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C
gcc/testsuite/gcc.dg/atomic/pr65345-4.c
gcc/testsuite/gcc.dg/pr108692.c
gcc/testsuite/gcc.dg/torture/pr102124.c

index 8c468d9fec2f1a32467ecb4950a3a02ad395d73c..ec58a3fc6c924f231d3263d5b964083651888b23 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do run } */
 /* { dg-options "-O" } */
 
 int main()
index 4b353b64c37e78c1d123db28863701c2413f9569..df533e9a87cc577ec6199504eef88116dad1024a 100644 (file)
@@ -1,4 +1,5 @@
 // PR c++/57437
+// { dg-do run } */
 // { dg-require-effective-target c++11 }
 
 struct A {
index 4106af7070cc67dfcfe9c350cb98f7631b22ddd9..3e4825fff52f4f052e2ae1ea8e919b3809867dc4 100644 (file)
@@ -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) { }
index 625a047ab1c71a8595f5b75aec110cf699b182e0..f62dedc6fa6d548cfd3ddee1d15c890bfbfd6e97 100644 (file)
@@ -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;
index 19cc78f6610406e18284cc87bb7a20ec750046d1..3cb55cff8d3e347a96d85838722f943f1b60439d 100644 (file)
@@ -1,4 +1,5 @@
 /* PR libstdc++/88101 */
+/* { dg-do run } */
 
 #include <new>
 
index d528196bf2dcd6fa02f3153874d0237722038262..fe81e095e082b0b556860466ce64c45b5aff0f43 100644 (file)
@@ -1,4 +1,5 @@
 /* PR libstdc++/88101 */
+/* { dg-do run } */
 
 struct D { int a; int : 24; int b : 8; };
 struct E {};
index 5936cdf876b201d90d293f00fa9e5c5bd4bc97dc..88bd6bac65ec5db36ddbbf1a76b74ceeccbc1e3c 100644 (file)
@@ -1,4 +1,5 @@
 // PR middle-end/101586
+// { dg-do run }
 
 struct A { char a; };
 struct B : virtual A {};
index b5f0191478160870d4e72ab7870e167fea34e545..0795011077aa9d2d3ce02f3cc5e1a3023b2b4202 100644 (file)
@@ -1,4 +1,5 @@
 // PR tree-optimization/102586
+// { dg-do run }
 // { dg-options "-Wno-inaccessible-base" }
 
 struct C0 {};
index 6d44def7c2d4f73fbea14cf91213ffaa83c7456d..dd2a3d39004a5d9d8c3aee041f299aab94fe92b2 100644 (file)
@@ -1,4 +1,5 @@
 /* PR c/65345 */
+/* { dg-do run } */
 /* { dg-options "" } */
 
 #define CHECK(X) if (!(X)) __builtin_abort ()
index fc25bf54e45d929295b0ccdaf4c3823697ad7fb9..13a27496ad9f90dbd0bd5cb043856bbad3b5a4c1 100644 (file)
@@ -1,5 +1,5 @@
 /* PR tree-optimization/108692 */
-/* { dg-do compile } */
+/* { dg-do run } */
 /* { dg-options "-O2 -ftree-vectorize" } */
 
 __attribute__((noipa)) int
index a158b4a60b69d15884c15821b0ab50d3480d4754..a0eb015212420b36da266ae9a921ff5305192070 100644 (file)
@@ -1,4 +1,5 @@
 /* PR tree-optimization/102124 */
+/* { dg-do run } */
 
 int
 foo (const unsigned char *a, const unsigned char *b, unsigned long len)