[testsuite] Add missing require-effective-target alloca
authorTom de Vries <tdevries@suse.de>
Wed, 23 Sep 2020 07:16:17 +0000 (09:16 +0200)
committerTom de Vries <tdevries@suse.de>
Wed, 23 Sep 2020 07:20:55 +0000 (09:20 +0200)
Add missing require-effect-target alloca directives.

Tested on nvptx.

gcc/testsuite/ChangeLog:

* gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
* gcc.dg/Warray-bounds-66.c: Same.
* gcc.dg/atomic/stdatomic-vm.c: Same.

gcc/testsuite/gcc.dg/Warray-bounds-63.c
gcc/testsuite/gcc.dg/Warray-bounds-66.c
gcc/testsuite/gcc.dg/atomic/stdatomic-vm.c

index 0583d23..a3fc918 100644 (file)
@@ -1,7 +1,8 @@
 /* PR middle-end/94195 - missing warning reading a smaller object via
    an lvalue of a larger type
    { dg-do compile }
-   { dg-options "-O2 -Wall" } */
+   { dg-options "-O2 -Wall" }
+   { dg-require-effective-target alloca } */
 
 typedef __INT16_TYPE__ int16_t;
 typedef __SIZE_TYPE__  size_t;
index d9bb2a2..c61891f 100644 (file)
@@ -1,6 +1,7 @@
 /* PR middle-end/82608 - missing -Warray-bounds on an out-of-bounds VLA index
  { dg-do compile }
- { dg-options "-O2 -Wall -Wno-uninitialized -ftrack-macro-expansion=0" } */
+ { dg-options "-O2 -Wall -Wno-uninitialized -ftrack-macro-expansion=0" }
+ { dg-require-effective-target alloca } */
 
 #include "range.h"
 
index f43fa49..cdfb701 100644 (file)
@@ -2,6 +2,7 @@
    with side effects.  */
 /* { dg-do run } */
 /* { dg-options "-std=c11 -pedantic-errors" } */
+/* { dg-require-effective-target alloca } */
 
 #include <stdatomic.h>