1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-optimized" } */ 3 4 typedef struct { 5 int i; 6 int j; 7 int k; 8 } Foo; 9 10 void bar(Foo*); foo(void)11int foo(void) 12 { 13 Foo a; 14 a.i = 1; 15 bar(&a); 16 return a.i; 17 } 18 19 /* Verify the call clobbers all of a. */ 20 21 /* { dg-final { scan-tree-dump-not "return 1;" "optimized" } } */ 22