diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture')
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> |