From 66f7f51b7e069d0a03a21157fa60b24aece69aeb Mon Sep 17 00:00:00 2001 From: "C. Antonio Sanchez" Date: Tue, 18 Feb 2025 21:24:47 -0800 Subject: [PATCH] Disable fno-check-new on clang. --- CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1bff4ab63..6893c10df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -384,12 +384,17 @@ if (EIGEN_BUILD_TESTING) ei_add_cxx_compiler_flag("-Wno-psabi") ei_add_cxx_compiler_flag("-Wno-variadic-macros") ei_add_cxx_compiler_flag("-Wno-long-long") - ei_add_cxx_compiler_flag("-fno-check-new") ei_add_cxx_compiler_flag("-fno-common") ei_add_cxx_compiler_flag("-fstrict-aliasing") ei_add_cxx_compiler_flag("-wd981") # disable ICC's "operands are evaluated in unspecified order" remark ei_add_cxx_compiler_flag("-wd2304") # disable ICC's "warning #2304: non-explicit constructor with single argument may cause implicit type conversion" produced by -Wnon-virtual-dtor + # Clang emits warnings about unused flag. + if (NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang") + ei_add_cxx_compiler_flag("-fno-check-new") + endif() + + if(ANDROID_NDK) ei_add_cxx_compiler_flag("-pie") ei_add_cxx_compiler_flag("-fPIE")