|
// PR c++/17816
|
|
// We failed to report duplicate definitions of pure virtual ns.
|
|
|
|
// { dg-do compile }
|
|
|
|
struct S {
|
|
virtual int foo() = 0;
|
|
};
|
|
|
|
int S::foo() { return 0; } // { dg-error "defined here" }
|
|
int S::foo() { return 0; } // { dg-error "redefinition" }
|