Travis: Consider non-virtual destructors an error in base classes

This also fixes another case where one was missing.
This commit is contained in:
Celtic Minstrel 2017-04-08 16:40:37 -04:00
parent d9f771b5b9
commit 2eed69822b
2 changed files with 3 additions and 1 deletions

View file

@ -496,7 +496,7 @@ for env in [test_env, client_env, env]:
if "clang" in env["CXX"]:
# Silence warnings about unused -I options and unknown warning switches.
env.AppendUnique(CCFLAGS = Split("-Qunused-arguments -Wno-unknown-warning-option"))
env.AppendUnique(CCFLAGS = Split("-Qunused-arguments -Wno-unknown-warning-option -Werror=non-virtual-dtor"))
if "suncc" in env["TOOLS"]:
env["OPT_FLAGS"] = "-g0"

View file

@ -66,6 +66,8 @@ public:
return data_;
}
virtual ~progressive_base() {}
private:
data_t data_;
std::string input_;