From 1d056916fddc233c6c74cf7f1f2d44ae08c6c941 Mon Sep 17 00:00:00 2001 From: Ron Lieberman Date: Sat, 24 Oct 2026 13:41:40 -0500 Subject: [PATCH] [lifetime] one more warning: -Wno-lifetime-safety-experimental-invalidation --- projects/composablekernel/CMakeLists.txt | 1 + projects/composablekernel/cmake/EnableCompilerWarnings.cmake | 2 ++ projects/composablekernel/cmake/gtest.cmake | 1 + projects/composablekernel/dispatcher/CMakeLists.txt | 2 +- projects/composablekernel/dispatcher/library/CMakeLists.txt | 2 +- 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/projects/composablekernel/CMakeLists.txt b/projects/composablekernel/CMakeLists.txt index a5f458bd5c3b..a1a7d4c1f2d2 100644 --- a/projects/composablekernel/CMakeLists.txt +++ b/projects/composablekernel/CMakeLists.txt @@ -885,6 +885,7 @@ if(BUILD_DEV) add_compile_options(-Wno-lifetime-safety-lifetimebound-violation) add_compile_options(-Wno-lifetime-safety-lifetimebound-invalidation) add_compile_options(-Wno-lifetime-safety-experimental-field-origin-escape) + add_compile_options(-Wno-lifetime-safety-experimental-invalidation) add_compile_options(-Wno-unknown-warning-option) endif() message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") diff --git a/projects/composablekernel/cmake/EnableCompilerWarnings.cmake b/projects/composablekernel/cmake/EnableCompilerWarnings.cmake index 714068871e09..b57f37c9338a 100644 --- a/projects/composablekernel/cmake/EnableCompilerWarnings.cmake +++ b/projects/composablekernel/cmake/EnableCompilerWarnings.cmake @@ -55,6 +55,7 @@ else() -Wno-lifetime-safety-lifetimebound-violation -Wno-lifetime-safety-lifetimebound-invalidation -Wno-lifetime-safety-experimental-field-origin-escape + -Wno-lifetime-safety-experimental-invalidation -Wno-unknown-warning-option ) if (CMAKE_${COMPILER}_COMPILER_ID MATCHES "Clang") @@ -89,6 +90,7 @@ else() -Wno-lifetime-safety-cross-tu-suggestions -Wno-lifetime-safety-lifetimebound-violation -Wno-experimental-lifetime-safety-field-origin-escape + -Wno-lifetime-safety-experimental-invalidation -Wno-unknown-warning-option ) if(CK_CXX_STANDARD GREATER_EQUAL 20) diff --git a/projects/composablekernel/cmake/gtest.cmake b/projects/composablekernel/cmake/gtest.cmake index 3c0149e1aeab..77b540417da2 100644 --- a/projects/composablekernel/cmake/gtest.cmake +++ b/projects/composablekernel/cmake/gtest.cmake @@ -74,6 +74,7 @@ set(GTEST_CXX_FLAGS -Wno-lifetime-safety-invalidation -Wno-lifetime-safety-lifetimebound-invalidation -Wno-lifetime-safety-experimental-field-origin-escape + -Wno-lifetime-safety-experimental-invalidation ) if(WIN32) diff --git a/projects/composablekernel/dispatcher/CMakeLists.txt b/projects/composablekernel/dispatcher/CMakeLists.txt index 1e6050fe46ec..0d294fc560c6 100644 --- a/projects/composablekernel/dispatcher/CMakeLists.txt +++ b/projects/composablekernel/dispatcher/CMakeLists.txt @@ -65,7 +65,7 @@ endif() # Compiler warnings if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") target_compile_options(ck_tile_dispatcher PRIVATE - -Wall -Wextra -Wpedantic -Wno-lifetime-safety-intra-tu-suggestions -Wno-lifetime-safety-cross-tu-suggestions -Wno-lifetime-safety-lifetimebound-violation -Wno-unknown-warning-option -Wno-lifetime-safety-lifetimebound-invalidation -Wno-lifetime-safety-experimental-field-origin-escape + -Wall -Wextra -Wpedantic -Wno-lifetime-safety-intra-tu-suggestions -Wno-lifetime-safety-cross-tu-suggestions -Wno-lifetime-safety-lifetimebound-violation -Wno-unknown-warning-option -Wno-lifetime-safety-lifetimebound-invalidation -Wno-lifetime-safety-experimental-field-origin-escape -Wno-lifetime-safety-experimental-invalidation ) elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") diff --git a/projects/composablekernel/dispatcher/library/CMakeLists.txt b/projects/composablekernel/dispatcher/library/CMakeLists.txt index ffc745bc7c6e..598f484b9811 100644 --- a/projects/composablekernel/dispatcher/library/CMakeLists.txt +++ b/projects/composablekernel/dispatcher/library/CMakeLists.txt @@ -117,7 +117,7 @@ function(ck_add_dispatcher_conv_instances VARIANT) -Wno-lifetime-safety-intra-tu-suggestions -Wno-lifetime-safety-lifetimebound-invalidation -Wno-lifetime-safety-experimental-field-origin-escape - + -Wno-lifetime-safety-experimental-invalidation ) if(NOT WIN32 AND ${hip_VERSION_FLAT} GREATER 600241132) target_compile_options(${TARGET_NAME} PRIVATE --offload-compress)