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