Commit c574147e by Tom de Vries Committed by Tom de Vries

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
parent 41287945
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.
......
// PR c++/41090
// { dg-do run }
// { dg-options "" }
// { dg-require-effective-target indirect_jumps }
int i;
struct C
......
// PR c++/41090
// { dg-do run }
// { dg-options "-save-temps" }
// { dg-require-effective-target indirect_jumps }
// { dg-final { scan-assembler "_ZN1CC4Ev" } }
int i;
......
// 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); };
......
// { dg-options "" }
// { dg-require-effective-target indirect_jumps }
template <typename T>
void f() {
......
......@@ -5,6 +5,7 @@
// { dg-do run }
// { dg-options "-O2" }
// { dg-require-effective-target indirect_jumps }
extern "C" int printf (const char *, ...);
......
/* { dg-do run } */
/* { dg-require-effective-target indirect_jumps } */
#define INLINE inline __attribute__((always_inline))
extern "C" void abort (void);
......
/* { dg-do compile } */
/* { dg-require-effective-target indirect_jumps } */
struct s { ~s() { s(); } };
......
// { dg-do compile }
// { dg-options "-Wunused-label" }
// { dg-require-effective-target indirect_jumps }
extern void f9();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment