2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / other / pr39060.C
blobe1494106bb091bedd469733b888a64c86f5df100
1 // PR c++/39060
2 // { dg-do compile }
4 struct A
6   A(void* i=);  // { dg-error "with|specification|primary-expression" }
7   A(void* i=);  // { dg-error "overloaded|primary-expression" }
8   A(void* i=);  // { dg-error "overloaded|primary-expression" }
10   void operator+ (void* i=);    // { dg-error "arguments" }
12   virtual void foo1(=); // { dg-error "identifier|primary-expression" }
13   void foo2(=);         // { dg-error "identifier|primary-expression" }
14   void foo3(=);         // { dg-error "identifier|primary-expression" }
15   void foo4(=);         // { dg-error "identifier|primary-expression" }
16   void foo5(=);         // { dg-error "identifier|primary-expression" }
19 A::A (void* i=) {}      // { dg-error "primary-expression|argument" }