// { dg-do assemble } | |
// GROUPS passed access-control | |
class Base | |
{ | |
protected: | |
virtual void DoSomething() = 0; | |
}; | |
class Fibber : public Base | |
{ | |
public: | |
void DoBP() { | |
DoSomething(); | |
} | |
}; | |
class Flat : public virtual Fibber | |
{ | |
public: | |
void DoIt() { | |
DoSomething(); | |
} | |
}; |