blob: bc666e5351e94593d75c42b2b30d21cf232e5f77 [file] [log] [blame]
void abort (void);
int
sub1 (int i, int j)
{
typedef struct
{
int c[i+2];
}c;
int x[10], y[10];
if (j == 2)
{
__builtin_memcpy (x, y, 10 * sizeof (int));
return sizeof (c);
}
else
return sizeof (c) * 3;
}
int
main ()
{
typedef struct
{
int c[22];
}c;
if (sub1 (20, 3) != sizeof (c)*3)
abort ();
return 0;
}