aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.c-torture')
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20040214-2.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/921011-2.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/931102-1.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/990801-1.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/nested-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr100241-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr106101.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr113616.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr47967.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr51694.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr71109.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr83051-2.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr89663-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr94238.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr96796.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr97576.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/udivmod4.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20010605-2.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20020404-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20030714-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20051012-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20190820-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/920612-1.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/930608-1.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/loop-9.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr103209.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr28289.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr34982.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr67037.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/va-arg-2.c1
37 files changed, 52 insertions, 7 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/20040214-2.c b/gcc/testsuite/gcc.c-torture/compile/20040214-2.c
index 352d5a5..a4fe1d2 100644
--- a/gcc/testsuite/gcc.c-torture/compile/20040214-2.c
+++ b/gcc/testsuite/gcc.c-torture/compile/20040214-2.c
@@ -1,4 +1,5 @@
/* http://gcc.gnu.org/ml/gcc-patches/2004-02/msg01307.html */
+/* { dg-additional-options "-std=gnu17" } */
typedef struct xdef xdef;
struct xdef
diff --git a/gcc/testsuite/gcc.c-torture/compile/921011-2.c b/gcc/testsuite/gcc.c-torture/compile/921011-2.c
index bf11dad..dbee954 100644
--- a/gcc/testsuite/gcc.c-torture/compile/921011-2.c
+++ b/gcc/testsuite/gcc.c-torture/compile/921011-2.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
extern int foobar1 ();
typedef struct
diff --git a/gcc/testsuite/gcc.c-torture/compile/931102-1.c b/gcc/testsuite/gcc.c-torture/compile/931102-1.c
index f60b279..83568c1 100644
--- a/gcc/testsuite/gcc.c-torture/compile/931102-1.c
+++ b/gcc/testsuite/gcc.c-torture/compile/931102-1.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
char *e ();
#define SET \
diff --git a/gcc/testsuite/gcc.c-torture/compile/990801-1.c b/gcc/testsuite/gcc.c-torture/compile/990801-1.c
index d35ec87..6459a11 100644
--- a/gcc/testsuite/gcc.c-torture/compile/990801-1.c
+++ b/gcc/testsuite/gcc.c-torture/compile/990801-1.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
extern int getch();
extern int class();
diff --git a/gcc/testsuite/gcc.c-torture/compile/nested-1.c b/gcc/testsuite/gcc.c-torture/compile/nested-1.c
index 135538a..7baade7 100644
--- a/gcc/testsuite/gcc.c-torture/compile/nested-1.c
+++ b/gcc/testsuite/gcc.c-torture/compile/nested-1.c
@@ -1,3 +1,4 @@
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-require-effective-target trampolines } */
typedef __SIZE_TYPE__ size_t;
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr100241-1.c b/gcc/testsuite/gcc.c-torture/compile/pr100241-1.c
index 593ef96..1104580 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr100241-1.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr100241-1.c
@@ -1,5 +1,6 @@
/* { dg-require-visibility "" } */
/* { dg-options "-fvisibility=internal -fPIC" { target fpic } } */
+/* { dg-additional-options "-std=gnu17" } */
extern char num_4x4_blocks_high_lookup, num_4x4_blocks_wide_lookup,
vp9_foreach_transformed_block_in_plane_xd_0_0_0;
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr106101.c b/gcc/testsuite/gcc.c-torture/compile/pr106101.c
index e307afc..664ecec 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr106101.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr106101.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-additional-options "-std=gnu17" } */
extern char *globerr;
char **ftpglob();
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr113616.c b/gcc/testsuite/gcc.c-torture/compile/pr113616.c
index 04c38ea..a862e8b 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr113616.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr113616.c
@@ -1,5 +1,5 @@
// { dg-do compile }
-// { dg-options "-g" }
+// { dg-options "-std=gnu17 -g" }
struct A { struct A *a; } foo ();
struct B { long b; };
struct C { struct B c; struct A d; } *e;
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr47967.c b/gcc/testsuite/gcc.c-torture/compile/pr47967.c
index fe1f9c2..39d73c6 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr47967.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr47967.c
@@ -1,4 +1,5 @@
/* PR tree-optimization/47967 */
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-require-effective-target untyped_assembly } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr51694.c b/gcc/testsuite/gcc.c-torture/compile/pr51694.c
index 9eddc0b..00e6ea3 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr51694.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr51694.c
@@ -1,6 +1,6 @@
/* { dg-require-effective-target untyped_assembly } */
/* { dg-require-effective-target indirect_calls } */
-/* { dg-additional-options "-fpermissive" } */
+/* { dg-additional-options "-std=gnu17 -fpermissive" } */
void
foo (x, fn)
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr71109.c b/gcc/testsuite/gcc.c-torture/compile/pr71109.c
index b44ba07..fae98fb 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr71109.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr71109.c
@@ -1,4 +1,5 @@
/* PR tree-optimization/71109 */
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-require-effective-target non_strict_prototype } */
struct S { int g, h; signed char i; int j; signed char k; int l[4]; } a, c;
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr83051-2.c b/gcc/testsuite/gcc.c-torture/compile/pr83051-2.c
index 4718a27..3d49ed8 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr83051-2.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr83051-2.c
@@ -1,4 +1,4 @@
-/* { dg-options "-fno-early-inlining" } */
+/* { dg-options "-std=gnu17 -fno-early-inlining" } */
/* { dg-require-effective-target non_strict_prototype } */
void
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr89663-1.c b/gcc/testsuite/gcc.c-torture/compile/pr89663-1.c
index 659925d..13ffa90 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr89663-1.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr89663-1.c
@@ -1,4 +1,5 @@
/* PR middle-end/89663 */
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-require-effective-target non_strict_prototype } */
int irint ();
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr94238.c b/gcc/testsuite/gcc.c-torture/compile/pr94238.c
index 5a96a64..0d32ceb 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr94238.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr94238.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
enum { false, true } a;
int b, c, d, e, f;
int fn3();
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr96796.c b/gcc/testsuite/gcc.c-torture/compile/pr96796.c
index debbe62..8deee01 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr96796.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr96796.c
@@ -1,4 +1,4 @@
-/* { dg-additional-options "-fpermissive -fcommon" } */
+/* { dg-additional-options "-std=gnu17 -fpermissive -fcommon" } */
/* { dg-require-effective-target non_strict_prototype } */
struct S0 {
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr97576.c b/gcc/testsuite/gcc.c-torture/compile/pr97576.c
index d281613..4bcadab 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr97576.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr97576.c
@@ -1,3 +1,4 @@
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-require-effective-target non_strict_prototype } */
void
diff --git a/gcc/testsuite/gcc.c-torture/compile/udivmod4.c b/gcc/testsuite/gcc.c-torture/compile/udivmod4.c
index 9d98a3d..5297dc9 100644
--- a/gcc/testsuite/gcc.c-torture/compile/udivmod4.c
+++ b/gcc/testsuite/gcc.c-torture/compile/udivmod4.c
@@ -1,4 +1,4 @@
-/* { dg-additional-options "-fpermissive" } */
+/* { dg-additional-options "-std=gnu17 -fpermissive" } */
long long
xlrandom ()
diff --git a/gcc/testsuite/gcc.c-torture/execute/20010605-2.c b/gcc/testsuite/gcc.c-torture/execute/20010605-2.c
index 837e0a9..ef435bc 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20010605-2.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20010605-2.c
@@ -1,4 +1,4 @@
-/* { dg-additional-options "-fpermissive" } */
+/* { dg-additional-options "-std=gnu17 -fpermissive" } */
void foo (), bar (), baz ();
int main ()
diff --git a/gcc/testsuite/gcc.c-torture/execute/20020404-1.c b/gcc/testsuite/gcc.c-torture/execute/20020404-1.c
index 53b3408..95b0adc 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20020404-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20020404-1.c
@@ -1,4 +1,5 @@
/* { dg-require-effective-target int32plus } */
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-skip-if "pointers can be truncated" { m32c-*-* } } */
/* Extracted from GDB sources. */
diff --git a/gcc/testsuite/gcc.c-torture/execute/20030714-1.c b/gcc/testsuite/gcc.c-torture/execute/20030714-1.c
index 719baed..443fea8 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20030714-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20030714-1.c
@@ -1,4 +1,5 @@
/* derived from PR optimization/11440 */
+/* { dg-additional-options "-std=gnu17" } */
extern void abort (void);
extern void exit (int);
diff --git a/gcc/testsuite/gcc.c-torture/execute/20051012-1.c b/gcc/testsuite/gcc.c-torture/execute/20051012-1.c
index d43aeda..e9240da 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20051012-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20051012-1.c
@@ -1,3 +1,4 @@
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-require-effective-target untyped_assembly } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.c-torture/execute/20190820-1.c b/gcc/testsuite/gcc.c-torture/execute/20190820-1.c
index 10e48d3..c122ff3 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20190820-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20190820-1.c
@@ -1,5 +1,6 @@
/* PR rtl-optimization/91347 */
/* Reported by John David Anglin <danglin@gcc.gnu.org> */
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-require-effective-target int32plus } */
typedef unsigned short __u16;
diff --git a/gcc/testsuite/gcc.c-torture/execute/920612-1.c b/gcc/testsuite/gcc.c-torture/execute/920612-1.c
index 8553de2..2f369b5 100644
--- a/gcc/testsuite/gcc.c-torture/execute/920612-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/920612-1.c
@@ -1,4 +1,4 @@
-/* { dg-options "-fwrapv" } */
+/* { dg-options "-Wno-old-style-definition -fwrapv" } */
extern void abort (void);
extern void exit (int);
diff --git a/gcc/testsuite/gcc.c-torture/execute/930608-1.c b/gcc/testsuite/gcc.c-torture/execute/930608-1.c
index 1f29aa5..fd26759 100644
--- a/gcc/testsuite/gcc.c-torture/execute/930608-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/930608-1.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
void abort (void);
void exit (int);
diff --git a/gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c b/gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c
index 6be63c0..7bfc9d4 100644
--- a/gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c
@@ -1,3 +1,4 @@
+/* { dg-additional-options "-std=gnu17" } */
/* { dg-require-effective-target label_values } */
/* { dg-require-stack-size "4000" } */
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x
index 84c193f..ec107bc 100644
--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x
@@ -13,4 +13,6 @@ if [istarget "arm*-*-vxworks*"] {
}
}
+lappend additional_flags "-std=gnu17"
+
return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x
index 84c193f..ec107bc 100644
--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x
@@ -13,4 +13,6 @@ if [istarget "arm*-*-vxworks*"] {
}
}
+lappend additional_flags "-std=gnu17"
+
return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x
index 84c193f..ec107bc 100644
--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x
@@ -13,4 +13,6 @@ if [istarget "arm*-*-vxworks*"] {
}
}
+lappend additional_flags "-std=gnu17"
+
return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x
new file mode 100644
index 0000000..9baf8e1
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x
@@ -0,0 +1,2 @@
+lappend additional_flags "-std=gnu17"
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x
new file mode 100644
index 0000000..9baf8e1
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x
@@ -0,0 +1,2 @@
+lappend additional_flags "-std=gnu17"
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x
new file mode 100644
index 0000000..9baf8e1
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x
@@ -0,0 +1,2 @@
+lappend additional_flags "-std=gnu17"
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/loop-9.c b/gcc/testsuite/gcc.c-torture/execute/loop-9.c
index 5230575..c0798c3 100644
--- a/gcc/testsuite/gcc.c-torture/execute/loop-9.c
+++ b/gcc/testsuite/gcc.c-torture/execute/loop-9.c
@@ -1,4 +1,5 @@
/* Source: Neil Booth, from PR # 115. */
+/* { dg-additional-options "-std=gnu17" } */
int false()
{
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr103209.c b/gcc/testsuite/gcc.c-torture/execute/pr103209.c
index 4816893..ecc2312 100644
--- a/gcc/testsuite/gcc.c-torture/execute/pr103209.c
+++ b/gcc/testsuite/gcc.c-torture/execute/pr103209.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
#include <stdio.h>
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr28289.c b/gcc/testsuite/gcc.c-torture/execute/pr28289.c
index 93e922c..276a0f4 100644
--- a/gcc/testsuite/gcc.c-torture/execute/pr28289.c
+++ b/gcc/testsuite/gcc.c-torture/execute/pr28289.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
extern int ok (int);
extern void exit ();
static int gen_x86_64_shrd (int);
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr34982.c b/gcc/testsuite/gcc.c-torture/execute/pr34982.c
index 1500847..4289a18 100644
--- a/gcc/testsuite/gcc.c-torture/execute/pr34982.c
+++ b/gcc/testsuite/gcc.c-torture/execute/pr34982.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
extern void abort (void);
static void something();
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr67037.c b/gcc/testsuite/gcc.c-torture/execute/pr67037.c
index 3119d32..da626e8 100644
--- a/gcc/testsuite/gcc.c-torture/execute/pr67037.c
+++ b/gcc/testsuite/gcc.c-torture/execute/pr67037.c
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-std=gnu17" } */
+
long (*extfunc)();
static inline void lstrcpynW( short *d, const short *s, int n )
diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-2.c b/gcc/testsuite/gcc.c-torture/execute/va-arg-2.c
index 56f8e14..d44cefc 100644
--- a/gcc/testsuite/gcc.c-torture/execute/va-arg-2.c
+++ b/gcc/testsuite/gcc.c-torture/execute/va-arg-2.c
@@ -2,6 +2,7 @@
in regs and on the stack. We test 16 cases, trying to catch multiple
targets (some use 3 regs for argument passing, some use 12, etc.).
We test both the arguments and the `lastarg' (the argument to va_start). */
+/* { dg-additional-options "-std=gnu17" } */
#include <stdarg.h>