view gcc/testsuite/gcc.dg/c99-const-expr-13.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
line wrap: on
line source

/* Test for constant expressions: VLA size constraints with
   -frounding-math.  */
/* Origin: Joseph Myers <joseph@codesourcery.com> */
/* { dg-do compile } */
/* { dg-options "-std=iso9899:1999 -pedantic-errors -frounding-math" } */
/* { dg-require-effective-target alloca } */

void
f (void)
{
  /* With -frounding-math, presume that floating-point expressions
     that may depend on the rounding mode do not count as arithmetic
     constant expressions, and so arrays involving such expressions in
     their sizes do not have the size checked for being negative.  */
  int a1[(int)(-5.0/3.0)];
}