blob: 81e93e3b7ad34eebaa27c3637639a2866b0fdf6c [file] [log] [blame]
// { dg-do run }
// { dg-options "-Wno-vla -Wno-stringop-overflow -fsanitize=undefined" }
// { dg-output "index 1 out of bounds" }
void f(int i)
{
/* The following creates an array of char[4] on the stack and
the initialization triggers a -Wstringop-overflow with LTO
(or when the function is inlined into the called, such as
with -fwhole-program). See PR91258. The warning is
suppressed above. */
int ar[i] = { 42, 24 };
}
int main()
{
f(1);
}