diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-09-06 14:06:26 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-09-06 14:06:26 +0900 |
commit | abd0b9b28a8179687ff424fabcaf48bb3843e802 (patch) | |
tree | 9bae640a85ab4031a454678e78313f2b08c09913 /configure.ac | |
parent | ae9623216110277691cae4cb6d56ba76f170cbd7 (diff) |
Exclude `-Wmisleading-indentation` when `-save-temps`
That option may be triggered wrongly by pre-processed files.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/8382
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 5 |
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 \ |