From a31677af6a501c7986a6070a0cf1471fe3ca57fd Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Fri, 30 Jan 2015 20:06:19 +0300 Subject: [PATCH] Disable self-assignment warning for tests As we deliberately do these self-assignments. Fixes -Werror build with clang 3.6. --- tests/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index d9b1af4..103ec2e 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -12,6 +12,13 @@ SET(GUI_TESTS gui_rendering ) +# disable self-move warning: it's deliberately used in tests +INCLUDE(CheckCXXCompilerFlag) +CHECK_CXX_COMPILER_FLAG("-Wno-self-move" COMPILER_SUPPORTS_WNOSELFMOVE) +IF(COMPILER_SUPPORTS_WNOSELFMOVE) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-self-move") +ENDIF(COMPILER_SUPPORTS_WNOSELFMOVE) + ADD_DEFINITIONS(-DTESTDATA_DIR="${PROJECT_SOURCE_DIR}/testdata") # header tests: these just include specific headers to check if