1 /* { dg-do compile } */
2 /* { dg-options "-O1 -fdump-tree-optimized -fdump-tree-esra-details" } */
4 typedef struct teststruct
14 void link_error (void);
18 teststruct a
, b
, c
, d
;
32 /* Suaccesses of b and c should have been created. */
33 /* { dg-final { scan-tree-dump "expr = b.d" "esra"} } */
34 /* { dg-final { scan-tree-dump "expr = b.i1" "esra"} } */
35 /* { dg-final { scan-tree-dump "expr = c.d" "esra"} } */
36 /* { dg-final { scan-tree-dump "expr = c.i1" "esra"} } */
38 /* There should be no reference to link_error. */
39 /* { dg-final { scan-tree-dump-times "link_error" 0 "optimized"} } */