4 extern struct A { bool foo (); A bar (); } *a;
10 return 2 << (a->bar().foo() ? 1 : 0);
17 return 2 >> (a->bar().foo() ? 1 : 0);
24 return 10 / (a->bar().foo() ? 1 : 2);
31 return 10 % (a->bar().foo() ? 1 : 0);
37 return baz1<0> () + baz2<0> () + baz3<0> () + baz4<0> ();