Index: tools/clang/plugins/tests/virtual_bodies.cpp |
diff --git a/tools/clang/plugins/tests/virtual_bodies.cpp b/tools/clang/plugins/tests/virtual_bodies.cpp |
index 4f37a6786a45610cd60879214d24f4b0be4cebf8..f3da23aa5c27d101a55d54b105378cb55e7688cd 100644 |
--- a/tools/clang/plugins/tests/virtual_bodies.cpp |
+++ b/tools/clang/plugins/tests/virtual_bodies.cpp |
@@ -7,33 +7,10 @@ |
// Shouldn't warn about method usage in the implementation file. |
class VirtualMethodsInImplementation { |
public: |
- virtual void MethodIsAbstract() = 0; |
- virtual void MethodHasNoArguments(); |
- virtual void MethodHasEmptyDefaultImpl() {} |
- virtual bool ComplainAboutThis() { return true; } |
+ // Complain about the inline/missing constructor. |
+ virtual void Method1() {} |
+ virtual bool Method2() { return true; } |
+ virtual void Method3() {} |
+ virtual bool Method4() { return true; } |
+ virtual void Method5() {} |
}; |
- |
-// Stubs to fill in the abstract method |
-class ConcreteVirtualMethodsInHeaders : public VirtualMethodsInHeaders { |
- public: |
- void MethodIsAbstract() override {} |
-}; |
- |
-class ConcreteVirtualMethodsInImplementation |
- : public VirtualMethodsInImplementation { |
- public: |
- void MethodIsAbstract() override {} |
-}; |
- |
-// Fill in the implementations |
-void VirtualMethodsInHeaders::MethodHasNoArguments() { |
-} |
-void WarnOnMissingVirtual::MethodHasNoArguments() { |
-} |
-void VirtualMethodsInImplementation::MethodHasNoArguments() { |
-} |
- |
-int main() { |
- ConcreteVirtualMethodsInHeaders one; |
- ConcreteVirtualMethodsInImplementation two; |
-} |