3 // Bug: unswitching a COND_EXPR initializer fails to set SIDE_EFFECTS on the
4 // result, so expand_expr ignores it.
7 int printf(const char *,...);
22 void foo(const A &pos);
25 void S::foo(const A &pos)
27 A a = flags ? from : pos;
28 printf("%d %d\n", a.x, a.y);
29 if (a.x != 17 || a.y != 12)