annotate gcc/testsuite/gcc.dg/tree-ssa/pr93776.c @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
152
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1 /* { dg-do compile } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
2 /* { dg-options "-O1" } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
3
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
4 struct empty {};
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
5 struct s { int i; };
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
6 struct z
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
7 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
8 int j;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
9 struct empty e;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
10 struct s s;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
11 int k;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
12 };
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
13
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
14 void bar (struct z);
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
15 void baz (int);
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
16
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
17 void foo (void)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
18 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
19 struct z z, z2;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
20
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
21 z.k = 8;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
22 z2.s.i = 1;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
23 z = z2;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
24 bar (z);
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
25 z.e = (struct empty) {};
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
26 baz (z.k);
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
27 }