#include "overridden_methods.h"
void DerivedClass::SomeMethod() {}
void DerivedClass::SomeOtherMethod() {}
void DerivedClass::WebKitModifiedSomething() {}
DerivedClassWithDefaultedDtor::DerivedClassWithDefaultedDtor() {}
class ImplementationInterimClass : public BaseClass {
public:
virtual void SomeMethod() = 0;
};
class ImplementationDerivedClass : public ImplementationInterimClass,
public webkit_glue::WebKitObserverImpl {
public:
virtual ~ImplementationDerivedClass() {}
virtual void SomeMethod();
void SomeOtherMethod() override;
virtual void SomeInlineMethod() {}
virtual void WebKitModifiedSomething();
virtual void SomeConstMethod() const {}
virtual void SomeMethodWithExceptionSpec() throw() {}
virtual void SomeConstMethodWithExceptionSpec() const noexcept(false) {}
virtual void SomeNonPureBaseMethod() {}
virtual void SomeMethodWithComment();
virtual void SomeMethodWithCommentAndBody() {}
};
int main() {
DerivedClass something;
ImplementationDerivedClass something_else;
DerivedClassWithDefaultedDtor defaulted_dtor;
}