From 9e6dbbf06d4357d4796b68dbbb36b1d6f1bceb34 Mon Sep 17 00:00:00 2001 From: jrp2014 Date: Sat, 24 Mar 2018 22:47:52 +0000 Subject: [PATCH] Tweak for earlier VC++ Atudio compatibilty. --- CMakeLists.txt | 8 ++++++++ unittests/catch.hpp | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 74f7e614..24a16afa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,6 +23,14 @@ if(USE_STD_MAKE_SHARED) add_definitions(-DCHAISCRIPT_USE_STD_MAKE_SHARED) endif() +function(add_clang_static_analysis target) + get_target_property(SRCs ${target} SOURCES) + add_library(${target}_analyze OBJECT EXCLUDE_FROM_ALL ${SRCs}) + set_target_properties(${target}_analyze PROPERTIES + COMPILE_OPTIONS "--analyze" + EXCLUDE_FROM_DEFAULT_BUILD true) +endfunction() + if(CMAKE_COMPILER_IS_GNUCC) option(ENABLE_COVERAGE "Enable Coverage Reporting in GCC" FALSE) diff --git a/unittests/catch.hpp b/unittests/catch.hpp index 82f06b4a..29978e71 100644 --- a/unittests/catch.hpp +++ b/unittests/catch.hpp @@ -583,7 +583,7 @@ namespace Catch { struct AssertionInfo { StringRef macroName; - SourceLineInfo lineInfo{}; + SourceLineInfo lineInfo; StringRef capturedExpression; ResultDisposition::Flags resultDisposition;