From f97723dbb78ed4878f73f9e9b3cdf9c81b3e24e6 Mon Sep 17 00:00:00 2001 From: Matthias Loy Date: Wed, 13 Aug 2014 13:19:02 +0200 Subject: [PATCH] provoke compile error: "dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]" --- src/lib_json/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib_json/CMakeLists.txt b/src/lib_json/CMakeLists.txt index 39aa0b3..dc3d977 100644 --- a/src/lib_json/CMakeLists.txt +++ b/src/lib_json/CMakeLists.txt @@ -7,6 +7,10 @@ ELSE(JSONCPP_LIB_BUILD_SHARED) ENDIF(JSONCPP_LIB_BUILD_SHARED) +if( CMAKE_COMPILER_IS_GNUCXX ) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=strict-aliasing") +endif( CMAKE_COMPILER_IS_GNUCXX ) + SET( JSONCPP_INCLUDE_DIR ../../include ) SET( PUBLIC_HEADERS