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