1 // PR c++/10245
2 
3 struct X {};
4 
5 struct Y {
6   Y ();
7   operator X () const;
8 private:
9   Y (const Y &);
10 };
11 
12 Y y;
foo()13 void foo() {
14   X x = (1 ? Y() : Y());
15 }
16