@@ -946,7 +946,8 @@ function_info::add_def (def_info *def)
prev = split_clobber_group (group, insn);
next = prev->next_def ();
tree.remove_root ();
- last->set_splay_root (tree.root ());
+ root = tree.root ();
+ last->set_splay_root (root);
}
// COMPARISON is < 0 if DEF comes before ROOT or > 0 if DEF comes
// after ROOT.
new file mode 100644
@@ -0,0 +1,23 @@
+int tt, tt1;
+int y6;
+void ff(void);
+int ttt;
+void g(int var) {
+ do {
+ int t1 = var == 45 || var == 3434;
+ if (tt != 0)
+ if (t1)
+ ff();
+ if (tt < 0)
+ break;
+ if (t1)
+ ff();
+ if (tt < 0)
+ break;
+ ff();
+ if (tt1)
+ var = y6;
+ if (t1)
+ ff();
+ } while(1);
+}