aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-09-06 14:06:26 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-09-06 14:06:26 +0900
commitabd0b9b28a8179687ff424fabcaf48bb3843e802 (patch)
tree9bae640a85ab4031a454678e78313f2b08c09913 /configure.ac
parentae9623216110277691cae4cb6d56ba76f170cbd7 (diff)
downloadruby-abd0b9b28a8179687ff424fabcaf48bb3843e802.tar.gz
Exclude `-Wmisleading-indentation` when `-save-temps`
That option may be triggered wrongly by pre-processed files.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac5
1 files changed, 4 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 8447eba105..122e061792 100644
--- a/configure.ac
+++ b/configure.ac
@@ -682,6 +682,10 @@ AS_CASE(["$GCC:${warnflags+set}:${extra_warnflags:+set}:"],
AS_IF([test $gcc_major -le 6], [
extra_warnflags="$extra_warnflags -Wno-maybe-uninitialized"
])
+ AS_CASE([ $CFLAGS ], [*" -save-temps="*|*" -save-temps "*], [], [
+ extra_warnflags="$extra_warnflags -Werror=misleading-indentation"
+ ])
+
# ICC doesn't support -Werror=
AS_IF([test $icc_version -gt 0], [
particular_werror_flags=no
@@ -693,7 +697,6 @@ AS_CASE(["$GCC:${warnflags+set}:${extra_warnflags:+set}:"],
-Werror=duplicated-cond \
-Werror=implicit-function-declaration \
-Werror=implicit-int \
- -Werror=misleading-indentation \
-Werror=pointer-arith \
-Werror=shorten-64-to-32 \
-Werror=write-strings \