(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
Walloca-larger-than-4.c
       1  /* PR middle-end/100425 - missing -Walloca-larger-than with -O0
       2     { dg-do compile }
       3     { dg-options "-O0 -Wall -Walloca-larger-than=128" }
       4     { dg-require-effective-target alloca } */
       5  
       6  typedef __SIZE_TYPE__ size_t;
       7  
       8  void* alloca (size_t);
       9  
      10  void sink (void*);
      11  
      12  void warn_alloca_too_large (void)
      13  {
      14    sink (alloca (1));
      15    sink (alloca (128));
      16    sink (alloca (129));        // { dg-warning "\\\[-Walloca-larger-than" }
      17    sink (alloca (128 + 2));    // { dg-warning "\\\[-Walloca-larger-than" }
      18    sink (alloca (1024));       // { dg-warning "\\\[-Walloca-larger-than" }
      19  }