Merged revisions 208012,208018-208019,208021,208023-208030,208033,208037,208040-20804...
[official-gcc.git] / main / gcc / testsuite / c-c++-common / ubsan / vla-4.c
blob8a7bbac9a7166213cb3f0cb146beba1bb1b93146
1 /* { dg-do run } */
2 /* { dg-options "-fsanitize=vla-bound" } */
4 #include <stdio.h>
6 int
7 main (void)
9 fputs ("UBSAN TEST START\n", stderr);
11 int x = 1;
12 /* Check that the size of an array is evaluated only once. */
13 int a[++x];
14 if (x != 2)
15 __builtin_abort ();
17 fputs ("UBSAN TEST END\n", stderr);
18 return 0;
21 /* { dg-output "UBSAN TEST START(\n|\r\n|\r)UBSAN TEST END" } */