1*67e74705SXin Li // RUN: %clang_cc1 -fsyntax-only -verify %s 2*67e74705SXin Li // XFAIL: * 3*67e74705SXin Li // FIXME: This is PR7655 4*67e74705SXin Li 5*67e74705SXin Li struct X { 6*67e74705SXin Li template<typename T> X(T); 7*67e74705SXin Li X(int, int); 8*67e74705SXin Li 9*67e74705SXin Li X operator()(int, int) const; 10*67e74705SXin Li }; 11*67e74705SXin Li 12*67e74705SXin Li template<typename T, typename U> struct Y { }; 13*67e74705SXin Li 14*67e74705SXin Li X *x; f()15*67e74705SXin Livoid f() { 16*67e74705SXin Li int y = 0; 17*67e74705SXin Li X (*x)(int(y), int(y)) = Y<int, float>(), ++y; 18*67e74705SXin Li } 19