blob: 4e7259734b2c1a580e5891f90cccacb062cbaa24 [file] [log] [blame]
/* PR tree-optimization/85826 - ICE in gimple-ssa-warn-restruct on
a variable-length struct
{ dg-do compile }
{ dg-require-effective-target alloca }
{ dg-options "-O2 -Wall" } */
int f (int n)
{
typedef struct { int a[n]; } S;
S a;
__attribute__ ((noinline)) S g (void) { return a; }
a.a[0] = 1;
a.a[9] = 2;
S b;
b = g ();
return b.a[0] == 1 && b.a[9] == 2;
}