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 |