* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / pr62101.C
blob2c05dd5b1a808452adb4bf2dcbe78a1e2ba078ed
1 // PR c++/62101
2 // { dg-do compile { target c++11 } }
4 struct X
6   friend void g(X, int) = 0; // { dg-error "initializer specified for friend function" }
7   friend void g(X, int) = default; // { dg-error "cannot be defaulted" }
8   // { dg-prune-output "note" }
9   friend void f(X, int) = delete;
10   friend void f(X, double) {}
13 struct Y;
14 void g(Y, int);
15 void g(Y, double);
17 struct Y
19   // { dg-prune-output "note" }
20   friend void g(Y, int) = delete;
21   friend void g(Y, double) {}
24 int main()
26   X x;
27   f(x, 5.0);
28   f(x, 5); // { dg-error "use of deleted function" }
29   Y y;
30   g(y, 5.0);
31   g(y, 5); // { dg-error "use of deleted function" }