// PR c++/50523 template struct A { A(const T&); operator T&() const; operator const T&() const; }; int main() { A a(1); A a2(a); }