No empty .Rs/.Re
[netbsd-mini2440.git] / gnu / dist / gcc4 / gcc / testsuite / gcc.dg / tree-ssa / 20030807-7.c
blob253c27ac4f739d2f6fdcabe38f40756207f2c547
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-dom3" } */
4 extern void abort (void);
6 union tree_node;
7 typedef union tree_node *tree;
8 struct tree_common
10 int code;
12 struct tree_list
14 tree purpose;
16 union tree_node
18 struct tree_common common;
19 struct tree_list list;
21 void
22 simplify_condition (cond_p)
23 tree *cond_p;
25 tree decl;
26 tree cond = *cond_p;
27 if (cond->common.code != 42)
28 abort ();
29 decl = cond->list.purpose;
30 if (cond->common.code != 42)
31 abort ();
32 c_simplify_stmt (&decl);
35 /* There should be exactly one IF conditional. TBAA is not able to
36 determine that 'decl' and 'cond' can't alias. */
37 /* { dg-final { scan-tree-dump-times "if " 1 "dom3" { xfail *-*-* } } } */
38 /* { dg-final { cleanup-tree-dump "dom3" } } */