1 /* { dg-do compile } */ 2 /* { dg-options "-O -fdump-tree-forwprop1" } */ 3 4 struct A { int i; }; 5 int foo(struct A * locp,int str)6foo(struct A *locp, int str) 7 { 8 int T355, *T356; 9 T356 = &locp->i; 10 *T356 = str; 11 return locp->i; 12 } 13 14 /* We should have propagated &locp->i into its dereference. */ 15 16 /* { dg-final { scan-tree-dump "locp_\[^\\n\]* =" "forwprop1" } } */ 17