diff options
author | Tom de Vries <tom@codesourcery.com> | 2018-01-12 10:03:00 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-01-12 10:03:00 +0000 |
commit | c574147e6298bf5e623c1c10c0deddde8cec507b (patch) | |
tree | adff7a04d4723183315fd74e35542ce9a531e0fe /gcc | |
parent | 4128794538b95f791d4dcb5c00d1c8e57ae9f6c0 (diff) | |
download | gcc-c574147e6298bf5e623c1c10c0deddde8cec507b.zip gcc-c574147e6298bf5e623c1c10c0deddde8cec507b.tar.gz gcc-c574147e6298bf5e623c1c10c0deddde8cec507b.tar.bz2 |
Add dg-require-effective-target indirect_jumps for g++
2018-01-12 Tom de Vries <tom@codesourcery.com>
* g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
* g++.dg/ext/label13a.C: Same.
* g++.dg/ext/label14.C: Same.
* g++.dg/ext/label2.C: Same.
* g++.dg/ext/label3.C: Same.
* g++.dg/torture/pr42462.C: Same.
* g++.dg/torture/pr42739.C: Same.
* g++.dg/warn/Wunused-label-3.C: Same.
From-SVN: r256571
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/label13.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/label13a.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/label14.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/label2.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/label3.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/torture/pr42462.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/torture/pr42739.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/warn/Wunused-label-3.C | 1 |
9 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5ee1307..cb4b120 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,16 @@ 2018-01-12 Tom de Vries <tom@codesourcery.com> + * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps. + * g++.dg/ext/label13a.C: Same. + * g++.dg/ext/label14.C: Same. + * g++.dg/ext/label2.C: Same. + * g++.dg/ext/label3.C: Same. + * g++.dg/torture/pr42462.C: Same. + * g++.dg/torture/pr42739.C: Same. + * g++.dg/warn/Wunused-label-3.C: Same. + +2018-01-12 Tom de Vries <tom@codesourcery.com> + * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca. * g++.dg/Walloca1.C: Same. * g++.dg/cpp0x/pr70338.C: Same. diff --git a/gcc/testsuite/g++.dg/ext/label13.C b/gcc/testsuite/g++.dg/ext/label13.C index 70f251d..8b39716 100644 --- a/gcc/testsuite/g++.dg/ext/label13.C +++ b/gcc/testsuite/g++.dg/ext/label13.C @@ -1,6 +1,7 @@ // PR c++/41090 // { dg-do run } // { dg-options "" } +// { dg-require-effective-target indirect_jumps } int i; struct C diff --git a/gcc/testsuite/g++.dg/ext/label13a.C b/gcc/testsuite/g++.dg/ext/label13a.C index 120efeb..3d36906 100644 --- a/gcc/testsuite/g++.dg/ext/label13a.C +++ b/gcc/testsuite/g++.dg/ext/label13a.C @@ -1,6 +1,7 @@ // PR c++/41090 // { dg-do run } // { dg-options "-save-temps" } +// { dg-require-effective-target indirect_jumps } // { dg-final { scan-assembler "_ZN1CC4Ev" } } int i; diff --git a/gcc/testsuite/g++.dg/ext/label14.C b/gcc/testsuite/g++.dg/ext/label14.C index d1a8b0d..990673d 100644 --- a/gcc/testsuite/g++.dg/ext/label14.C +++ b/gcc/testsuite/g++.dg/ext/label14.C @@ -1,6 +1,7 @@ // PR c++/53812 // { dg-do compile } // { dg-options "" } +// { dg-require-effective-target indirect_jumps } struct T { T () : t(0) {}; int t; ~T (); }; struct S { void *operator [] (T); }; diff --git a/gcc/testsuite/g++.dg/ext/label2.C b/gcc/testsuite/g++.dg/ext/label2.C index 7d11d00..5d29feb 100644 --- a/gcc/testsuite/g++.dg/ext/label2.C +++ b/gcc/testsuite/g++.dg/ext/label2.C @@ -1,4 +1,5 @@ // { dg-options "" } +// { dg-require-effective-target indirect_jumps } template <typename T> void f() { diff --git a/gcc/testsuite/g++.dg/ext/label3.C b/gcc/testsuite/g++.dg/ext/label3.C index 604bfdc..7118899 100644 --- a/gcc/testsuite/g++.dg/ext/label3.C +++ b/gcc/testsuite/g++.dg/ext/label3.C @@ -5,6 +5,7 @@ // { dg-do run } // { dg-options "-O2" } +// { dg-require-effective-target indirect_jumps } extern "C" int printf (const char *, ...); diff --git a/gcc/testsuite/g++.dg/torture/pr42462.C b/gcc/testsuite/g++.dg/torture/pr42462.C index 947fa388..23eb672e 100644 --- a/gcc/testsuite/g++.dg/torture/pr42462.C +++ b/gcc/testsuite/g++.dg/torture/pr42462.C @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target indirect_jumps } */ #define INLINE inline __attribute__((always_inline)) extern "C" void abort (void); diff --git a/gcc/testsuite/g++.dg/torture/pr42739.C b/gcc/testsuite/g++.dg/torture/pr42739.C index ccc05f8..2120648 100644 --- a/gcc/testsuite/g++.dg/torture/pr42739.C +++ b/gcc/testsuite/g++.dg/torture/pr42739.C @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-effective-target indirect_jumps } */ struct s { ~s() { s(); } }; diff --git a/gcc/testsuite/g++.dg/warn/Wunused-label-3.C b/gcc/testsuite/g++.dg/warn/Wunused-label-3.C index 7479ca2..e034c27 100644 --- a/gcc/testsuite/g++.dg/warn/Wunused-label-3.C +++ b/gcc/testsuite/g++.dg/warn/Wunused-label-3.C @@ -1,5 +1,6 @@ // { dg-do compile } // { dg-options "-Wunused-label" } +// { dg-require-effective-target indirect_jumps } extern void f9(); |