From: Wang, Xiang W Date: Thu, 5 Sep 2019 12:16:08 +0000 (-0400) Subject: gcc-9:disable redundant move check for older compiler versions X-Git-Tag: v5.2.1^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=52e19cb61c82ab130ffd6f4a6557d7301b2ba595;p=thirdparty%2Fvectorscan.git gcc-9:disable redundant move check for older compiler versions --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 3801f994..61057819 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -395,6 +395,12 @@ if (CXX_IGNORED_ATTR) set(EXTRA_CXX_FLAGS "${EXTRA_CXX_FLAGS} -Wno-ignored-attributes") endif() +# gcc 9 complains about redundant move for returned variable +CHECK_CXX_COMPILER_FLAG("-Wredundant-move" CXX_REDUNDANT_MOVE) +if (CXX_REDUNDANT_MOVE) + set(EXTRA_CXX_FLAGS "${EXTRA_CXX_FLAGS} -Wno-redundant-move") +endif() + # note this for later # g++ doesn't have this flag but clang does CHECK_CXX_COMPILER_FLAG("-Wweak-vtables" CXX_WEAK_VTABLES)