avoid warning about non-virtual destructor (#75)
´Value´ and ´standard_value´ don't have a virtual destructor. When I understand the code right, this is intended, because they are used through ´shared_ptr´ and so its not required. Nevertheless, clang does warn about it, since at the point of the destructor call it can not check if the object has a final type. Adding the C++11 keyword ´final´ to ´standard_value´ avoids this warning.
This commit is contained in:
parent
0b7686949d
commit
37fab4ee7a
@ -694,7 +694,7 @@ namespace cxxopts
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
class standard_value : public Value
|
||||
class standard_value final : public Value
|
||||
{
|
||||
public:
|
||||
standard_value()
|
||||
|
Loading…
Reference in New Issue
Block a user