summaryrefslogtreecommitdiff
path: root/src/rules/virtual.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/rules/virtual.cpp')
-rw-r--r--src/rules/virtual.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rules/virtual.cpp b/src/rules/virtual.cpp
index 70f0e36..a52a369 100644
--- a/src/rules/virtual.cpp
+++ b/src/rules/virtual.cpp
@@ -32,6 +32,9 @@ endRule(virtualCheck)
parseLineRule(virtualCheck)
{
- if (isMatch(data, "(.+)virtual[ ](.+)[ ](override|final)(.+)"))
+ if (isMatch(data, "(.+)virtual[ ](.+)[ ](override|final)(.*)") &&
+ data.find("finalize") == std::string::npos)
+ {
print("Keywords virtual is useless if used with override or final");
+ }
}