diff --git a/core/dictgen/res/BaseSelectionRule.h b/core/dictgen/res/BaseSelectionRule.h index a9645cbd168d5..28f418a00784a 100644 --- a/core/dictgen/res/BaseSelectionRule.h +++ b/core/dictgen/res/BaseSelectionRule.h @@ -91,6 +91,8 @@ class BaseSelectionRule BaseSelectionRule(long index, ESelect sel, const std::string& attributeName, const std::string& attributeValue, cling::Interpreter &interp, const char* selFileName = "",long lineno=-1); + virtual ~BaseSelectionRule() = default; + virtual void DebugPrint() const; virtual void Print(std::ostream &out) const = 0; diff --git a/core/dictgen/res/OptionParser.h b/core/dictgen/res/OptionParser.h index 3cf6d57052a30..a7c83f91ec102 100644 --- a/core/dictgen/res/OptionParser.h +++ b/core/dictgen/res/OptionParser.h @@ -1400,6 +1400,8 @@ struct Parser::Action (void) args; return true; } + + virtual ~Action() = default; }; /** @@ -1718,6 +1720,8 @@ struct PrintUsageImplementation virtual void operator()(const char*, int) { } + + virtual ~IStringWriter() = default; }; /**