From b560215bc690d106c6d8cefccc082b10bc64c1fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sat, 6 Dec 2008 19:56:33 +0000 Subject: [PATCH] Virtual Destructors : pattern for declaring a derived class... "class %var% : public|protected|private %var% .." --- CheckClass.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CheckClass.cpp b/CheckClass.cpp index 4d93bcb6e..48d7ff6e2 100644 --- a/CheckClass.cpp +++ b/CheckClass.cpp @@ -670,11 +670,11 @@ void CheckClass::CheckOperatorEq1() void CheckClass::virtualDestructor() { - const TOKEN *derived = TOKEN::findmatch(_tokenizer->tokens(), "class %var% : public %var%"); + const TOKEN *derived = TOKEN::findmatch(_tokenizer->tokens(), "class %var% : public|protected|private %var%"); while (derived) { // Iterate through each base class... - for ( derived = derived->tokAt(3); TOKEN::Match(derived, "public %var%"); derived = derived->tokAt(3) ) + for ( derived = derived->tokAt(3); TOKEN::Match(derived, "public|protected|private %var%"); derived = derived->tokAt(3) ) { // Name of base class.. const char *baseName[2];