Require alloca for some test-cases
2018-01-08 Tom de Vries <tom@codesourcery.com>
* c-c++-common/builtins.c: Require effective target alloca.
* gcc.dg/Wrestrict.c: Same.
* gcc.dg/tree-ssa/loop-interchange-15.c: Same.
---
gcc/testsuite/c-c++-common/builtins.c | 3 ++-
gcc/testsuite/gcc.dg/Wrestrict.c | 3 ++-
gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-15.c | 1 +
3 files changed, 5 insertions(+), 2 deletions(-)
@@ -2,7 +2,8 @@
with no prototype do not cause an ICE.
{ dg-do compile }
{ dg-options "-O2 -Wall -Wextra" }
- { dg-prune-output "warning" } */
+ { dg-prune-output "warning" }
+ { dg-require-effective-target alloca } */
typedef __SIZE_TYPE__ size_t;
@@ -1,6 +1,7 @@
/* Test to verify that VLAs are handled gracefully by -Wrestrict
{ dg-do compile }
- { dg-options "-O2 -Wrestrict" } */
+ { dg-options "-O2 -Wrestrict" }
+ { dg-require-effective-target alloca } */
typedef __SIZE_TYPE__ size_t;
@@ -1,6 +1,7 @@
/* PR tree-optimization/83337 */
/* { dg-do run { target int32plus } } */
/* { dg-options "-O2 -floop-interchange" } */
+/* { dg-require-effective-target alloca } */
/* Copied from graphite/interchange-5.c */