* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / ref-qual3.C
blob1b21196321aed8d86a1826c9b763559f9f6395b9
1 // An explicitly defaulted function can have a ref-qualifier.
3 // { dg-require-effective-target c++11 }
5 struct A {
6   A& operator=(const A&) & = default;
7 };
9 template<class T>
10 struct B {
11   B& operator=(const B&) & = default;
14 template<class T>
15 void f()
17   B<T> b;
18   b = B<T>();
19   B<T>() = b;                   // { dg-error "" }
22 int main()
24   A a;
25   a = A();
26   A() = a;                      // { dg-error "" }
28   f<int>();