wo_prof_escape_substr_value.c: Limit allocation based on STACK_SIZE.
[gcc.git] / gcc / testsuite / gcc.dg / struct / wo_prof_escape_str_init.c
1 /* { dg-do compile } */
2 /* { dg-do run } */
3
4 #include <stdlib.h>
5 typedef struct
6 {
7 int a;
8 int b;
9 }str_t;
10
11 #define N 2
12
13 str_t A[2] = {{1,1},{2,2}};
14
15 int
16 main ()
17 {
18 int i;
19
20 for (i = 0; i < N; i++)
21 A[i].b = A[i].a;
22
23 for (i = 0; i < N; i++)
24 if (A[i].b != A[i].a)
25 abort ();
26
27 return 0;
28 }
29
30 /*--------------------------------------------------------------------------*/
31 /* { dg-final { scan-ipa-dump "is initialized...Excluded" "ipa_struct_reorg" } } */
32 /* { dg-final { cleanup-ipa-dump "*" } } */
33