1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
// RUN: clang -fsyntax-only -verify %s struct X { operator bool(); }; int& f(bool); float& f(int); void f_test(X x) { int& i1 = f(x); } struct Y { operator short(); operator float(); }; void g(int); void g_test(Y y) { g(y); }