From 695de049db539bb34b4c4e0a3a394e7d9757db8c Mon Sep 17 00:00:00 2001 From: Marco Stornelli Date: Sat, 27 Apr 2019 17:55:37 +0200 Subject: [PATCH] Bug 458850 - Fix false positive for deferred classes Change-Id: I46335a94d69ae8d4e5ae1c68857344d1dc513328 Signed-off-by: Marco Stornelli --- .../org.eclipse.cdt.codan.checkers/plugin.xml | 2 +- ....java => NonVirtualDestructorChecker.java} | 11 +++++++-- .../NonVirtualDestructorCheckerTest.java | 23 +++++++++++++++---- 3 files changed, 29 insertions(+), 7 deletions(-) rename codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/{NonVirtualDestructor.java => NonVirtualDestructorChecker.java} (91%) diff --git a/codan/org.eclipse.cdt.codan.checkers/plugin.xml b/codan/org.eclipse.cdt.codan.checkers/plugin.xml index dc150898d69..d1d46d6eef8 100644 --- a/codan/org.eclipse.cdt.codan.checkers/plugin.xml +++ b/codan/org.eclipse.cdt.codan.checkers/plugin.xml @@ -33,7 +33,7 @@ + //class A { + // virtual void f() {} + //public: + // virtual ~A() {} + //}; + //template + //class B : public A { + // virtual void f() {} + //}; + public void testDeferredClasses_Bug458850() throws Exception { + loadCodeAndRun(getAboveComment()); + checkNoErrors(); } }