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