1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-optimized" } */
6 typedef union tree_node
*tree
;
11 LAST_AND_UNUSED_TREE_CODE
16 enum tree_code code
:8;
25 struct tree_common common
;
32 objects_must_conflict_p (t1
, t2
)
36 if ((t1
->common
.code
== ARRAY_TYPE
) != (t2
37 && t2
->common
.code
== ARRAY_TYPE
))
41 return foo (t2
? get_alias_set (t2
) : 0);
44 /* There should be two assignments of variables to the value zero. */
45 /* { dg-final { scan-tree-dump-times " = 0" 2 "optimized"} } */
47 /* { dg-final { cleanup-tree-dump "optimized" } } */