commit 6267d7cfabed3ad1a444c1309018d2917cd6591d parent 10e994032844560e914cc38489b6b5f965558f98 Author: vaplv <vaplv@free.fr> Date: Sat, 22 Apr 2017 15:51:13 +0200 Disable a false postive GCC 5.4 warning on the bheap test Diffstat:
| M | cmake/CMakeLists.txt | | | 12 | +++++++++--- |
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -201,9 +201,15 @@ if(NOT NO_TEST) COMPILE_DEFINITIONS TEST_LIBRARY_BUILD_LIB DEBUG_POSTFIX "") - if(CMAKE_COMPILER_IS_GNUCC) - set_target_properties(test_cstr PROPERTIES COMPILE_FLAGS "-std=c99") - endif() + if(CMAKE_COMPILER_IS_GNUCC) + set_target_properties(test_cstr PROPERTIES COMPILE_FLAGS "-std=c99") + + # Remove a false positive warning + if(CMAKE_C_COMPILER_VERSION VERSION_EQUAL 5.4) + set_target_properties(test_binary_heap PROPERTIES COMPILE_FLAGS + "-Wno-aggressive-loop-optimizations") + endif() + endif() if(NOT OPENMP_FOUND) message(STATUS "No OpenMP support: multi-threaded tests cannot be generated")