From 89559eae2b1b8744657548943088388cac39ad6f Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Wed, 6 Jan 2021 12:04:11 +0800 Subject: [PATCH] Disable clang "range loop analysis" compiler warning See: https://github.com/qbittorrent/qBittorrent/pull/13915#issuecomment-739449084 --- cmake/Modules/MacroQbtCommonConfig.cmake | 6 ++++++ src/src.pro | 2 ++ 2 files changed, 8 insertions(+) diff --git a/cmake/Modules/MacroQbtCommonConfig.cmake b/cmake/Modules/MacroQbtCommonConfig.cmake index 9b789b2fe..0b31ffefa 100644 --- a/cmake/Modules/MacroQbtCommonConfig.cmake +++ b/cmake/Modules/MacroQbtCommonConfig.cmake @@ -59,6 +59,12 @@ macro(qbt_common_config) endif() endif() + if ((CXX_COMPILER_ID STREQUAL "Clang") OR (CXX_COMPILER_ID STREQUAL "AppleClang")) + target_compile_options(qbt_common_cfg INTERFACE + -Wno-range-loop-analysis + ) + endif() + if (MINGW) target_link_options(qbt_common_cfg INTERFACE $<$,$>:LINKER:--dynamicbase>) endif() diff --git a/src/src.pro b/src/src.pro index 5ad945bfe..0e265e615 100644 --- a/src/src.pro +++ b/src/src.pro @@ -9,6 +9,8 @@ unix:!macx: include(../unixconf.pri) QT += network xml +macx|*-clang*: QMAKE_CXXFLAGS_WARN_ON += -Wno-range-loop-analysis + nogui { TARGET = qbittorrent-nox QT -= gui