1 /* { dg-do compile } */
2 /* { dg-options "-O1 -fdump-tree-ssa-vops" } */
3 struct S
4 {
5   int w, x, y, z;
6 };
7 struct T
8 {
9   int r;
10   struct S s;
11 };
12 void bar (struct S, int);
13 void
foo(int a,struct T b)14 foo (int a, struct T b)
15 {
16   struct S x;
17   struct S *c = &x;
18   if (a)
19     c = &b.s;
20   bar (*c, a);
21 }
22 
23 /* Make sure that .GLOBAL_VAR is not created when there are no
24    clobbering calls.  */
25 /* { dg-final { scan-tree-dump-times "GLOBAL_VAR" 0 "ssa"} } */
26