blob: 5089d555392457258571980e757d5d402d62aad6 [file] [log] [blame]
/* PR c/50584 - No warning for passing small array to C99 static array
declarator
{ dg-do compile }
{ dg-options "-Wall -Warray-parameter=1" } */
/* Also verify that -Warray-bounds doesn't trigger for ordinary array
parameters... */
#pragma GCC optimize ("2,no-tree-vectorize")
/* ...but does for static arrays. */
__attribute__ ((noipa)) void
gcas3 (char a[static 3])
{
a[0] = 0; a[1] = 1; a[2] = 2;
a[3] = 3; // { dg-warning "\\\[-Warray-bounds" }
}