Merge pull request #1102 from litghost/clang7_compile_fixes

Fixes to enable compilation under clang-7.
This commit is contained in:
Tomasz Michalak 2019-10-15 13:43:03 +02:00 committed by GitHub
commit b8b38d98ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 0 deletions

View File

@ -24,6 +24,12 @@ add_subdirectory(third_party/gflags EXCLUDE_FROM_ALL)
add_subdirectory(third_party/cctz EXCLUDE_FROM_ALL)
add_subdirectory(third_party/abseil-cpp EXCLUDE_FROM_ALL)
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-Wundefined-var-template" CXX_COMPILER_SUPPORTS_UNDEF_VAR)
if(${CXX_COMPILER_SUPPORTS_UNDEF_VAR})
add_compile_options("-Wno-undefined-var-template")
endif()
option(YAML_CPP_BUILD_TESTS "" OFF)
add_subdirectory(third_party/yaml-cpp EXCLUDE_FROM_ALL)
target_include_directories(yaml-cpp PUBLIC

View File

@ -19,6 +19,7 @@ class Architecture {
public:
using Container = absl::variant<Series7>;
virtual const std::string& name() const = 0;
virtual ~Architecture() {}
};
class Series7 : public Architecture {