1 /* { dg-require-effective-target int32plus } */
18 extern void *calloc (__SIZE_TYPE__
, __SIZE_TYPE__
);
19 extern void free (void *);
21 static int __attribute__((noinline
))
22 foo (int fail
, union both
*agg
)
26 r
= agg
->big
.data
[999999];
28 r
= agg
->small
.data
[0];
32 int main (int argc
, char *argv
[])
34 union both
*agg
= calloc (1, sizeof (struct small
));
37 r
= foo ((argc
> 2000), agg
);