PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / pr66443-cxx11.C
blob7ba00745e10aff4e5f843a3ab2b8bf5bed050943
1 // { dg-do compile { target c++11_only } }
3 // pr c++/66443 it is still ill-formed in C++ 11 for a synthesized
4 // ctor that's deleted only because of virtual base construction
6 static bool a_made;
8 struct A { // { dg-message "candidate" }
9   A( int ) { a_made = true; } // { dg-message "candidate" }
12 struct B: virtual A { // { dg-message "no matching function" }
13   int m;
14   virtual void Frob () = 0;
17 class C: public B {
18 public:
19   C();
20   virtual void Frob ();
23 void C::Frob ()
27 C::C ()
28   : A( 1 ) // { dg-error "deleted function" }
29 { }