1 // RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s 2 class A 3 { 4 public: A()5 A() {} 6 7 template <class _F> 8 explicit A(_F&& __f); 9 A(A &&)10 A(A&&) {} operator =(A &&)11 A& operator=(A&&) {return *this;} 12 }; 13 14 template <class T> f(T t)15void f(T t) 16 { 17 A a; 18 a = f(t); 19 } 20