From ff259f5d37e3e541a89a484fe8e7fc6eb2ac959a Mon Sep 17 00:00:00 2001 From: stephen Date: Fri, 13 Feb 2026 10:42:20 +0800 Subject: [PATCH] [fix](compile) fix gcc compile --- be/CMakeLists.txt | 3 +-- be/src/vec/columns/column_map.cpp | 8 ++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/be/CMakeLists.txt b/be/CMakeLists.txt index bdd3599982ba70..16f3737d4940ec 100644 --- a/be/CMakeLists.txt +++ b/be/CMakeLists.txt @@ -306,8 +306,7 @@ if (COMPILER_GCC) -Wno-nonnull -Wno-stringop-overread -Wno-stringop-overflow - -Wno-array-bounds - -Wno-maybe-uninitialized) + -Wno-array-bounds) endif () if (COMPILER_CLANG) diff --git a/be/src/vec/columns/column_map.cpp b/be/src/vec/columns/column_map.cpp index 3e93a6185bcaca..63ee1550218175 100644 --- a/be/src/vec/columns/column_map.cpp +++ b/be/src/vec/columns/column_map.cpp @@ -302,6 +302,11 @@ void ColumnMap::update_hash_with_value(size_t n, SipHash& hash) const { } } +// Suppress GCC false positive -Wmaybe-uninitialized after inlining XXH3_64bits_withSeed +#if defined(__GNUC__) && !defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +#endif void ColumnMap::update_xxHash_with_value(size_t start, size_t end, uint64_t& hash, const uint8_t* __restrict null_data) const { auto& offsets = get_offsets(); @@ -332,6 +337,9 @@ void ColumnMap::update_xxHash_with_value(size_t start, size_t end, uint64_t& has } } } +#if defined(__GNUC__) && !defined(__clang__) +#pragma GCC diagnostic pop +#endif void ColumnMap::update_crc_with_value(size_t start, size_t end, uint32_t& hash, const uint8_t* __restrict null_data) const {