// PR c++/14452
// We got confused trying to preevaluate the new-initializer.

struct S {}; 
void foo (bool b) 
{ 
  new S(b ? S() : S()); 
} 


syntax highlighted by Code2HTML, v. 0.9.1