[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 52fb94db 4/4: Enable warnings available with
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 52fb94db 4/4: Enable warnings available with gcc-11 but not gcc-10 |
Date: |
Tue, 14 Jun 2022 20:25:32 -0400 (EDT) |
branch: master
commit 52fb94db12a4f844bd4cdc55de07724c558b28cc
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Enable warnings available with gcc-11 but not gcc-10
---
workhorse.make | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/workhorse.make b/workhorse.make
index 24510e98..05790d9f 100644
--- a/workhorse.make
+++ b/workhorse.make
@@ -542,7 +542,17 @@ else ifneq (,$(filter $(gcc_version), 10 10.0))
else ifneq (,$(filter $(gcc_version), 11 11.0))
gcc_version_specific_c_warnings :=
+# g++-11 warnings not recognized by g++-10
+#
+# The gcc manual says that '-Wenum-conversion' is for C only,
+# but `make show_overlooked_cxx_warnings` disagreed.
+
gcc_version_specific_cxx_warnings := \
+ -Wctad-maybe-unsupported \
+ -Wdeprecated-enum-enum-conversion \
+ -Wdeprecated-enum-float-conversion \
+ -Wenum-conversion \
+ -Winvalid-imported-macros \
cxx_standard := -fno-ms-extensions -frounding-math -fsignaling-nans
-std=c++20
endif