Commit 68553827 for xz
commit 685538271e3e213a18c5a925654aaa32c0b69f1e
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: Sun Mar 22 10:22:09 2026 +0200
Build: Remove -Wpre-c2x-compat
It makes clang -std=gnu23 noisy about bool. It's also noisy about
[[__fallthrough__]] which is only used in C23 mode.
Reported-by: Collin Funk <collin.funk1@gmail.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d853b166..bcaab079 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -442,7 +442,6 @@ if(CMAKE_C_COMPILER_ID MATCHES GNU|Clang)
-Wc11-extensions
-Wc2x-compat
-Wc2x-extensions
- -Wpre-c2x-compat
-Warray-bounds-pointer-arithmetic
-Wassign-enum
-Wconditional-uninitialized
diff --git a/configure.ac b/configure.ac
index 3c0ab6b6..dcbdf840 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1353,7 +1353,6 @@ AS_IF([test "$GCC" = yes], [
-Wc11-extensions \
-Wc2x-compat \
-Wc2x-extensions \
- -Wpre-c2x-compat \
-Warray-bounds-pointer-arithmetic \
-Wassign-enum \
-Wconditional-uninitialized \