1/* Test for constant expressions: VLA size constraints with 2 -frounding-math. */ 3/* Origin: Joseph Myers <joseph@codesourcery.com> */ 4/* { dg-do compile } */ 5/* { dg-options "-std=iso9899:1999 -pedantic-errors -frounding-math" } */ 6 7void 8f (void) 9{ 10 /* With -frounding-math, presume that floating-point expressions 11 that may depend on the rounding mode do not count as arithmetic 12 constant expressions, and so arrays involving such expressions in 13 their sizes do not have the size checked for being negative. */ 14 int a1[(int)(-5.0/3.0)]; 15} 16