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