1 // PR c++/18464 2 3 struct A 4 { 5 A(int); 6 operator void*() const; 7 }; 8 foo(const A & x)9 template<int> void foo(const A& x) { 0 ? x : (x ? x : 0); } 10