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.
-/* { dg-do compile } */
+/* { dg-do run } */
/* { dg-options "-O" } */
int main()
// PR c++/57437
+// { dg-do run } */
// { dg-require-effective-target c++11 }
struct A {
// PR c++/53288
-// { dg-do compile { target c++11 } }
+// { dg-do run { target c++11 } }
struct B {
B(int data) : _data(data) { }
/* PR libstdc++/88101 */
+/* { dg-do run } */
struct S {} s1, s2;
struct T : public S { char a; short b; char c; } t1, t2;
/* PR libstdc++/88101 */
+/* { dg-do run } */
#include <new>
/* PR libstdc++/88101 */
+/* { dg-do run } */
struct D { int a; int : 24; int b : 8; };
struct E {};
// PR middle-end/101586
+// { dg-do run }
struct A { char a; };
struct B : virtual A {};
// PR tree-optimization/102586
+// { dg-do run }
// { dg-options "-Wno-inaccessible-base" }
struct C0 {};
/* PR c/65345 */
+/* { dg-do run } */
/* { dg-options "" } */
#define CHECK(X) if (!(X)) __builtin_abort ()
/* PR tree-optimization/108692 */
-/* { dg-do compile } */
+/* { dg-do run } */
/* { dg-options "-O2 -ftree-vectorize" } */
__attribute__((noipa)) int
/* PR tree-optimization/102124 */
+/* { dg-do run } */
int
foo (const unsigned char *a, const unsigned char *b, unsigned long len)