[flang-commits] [flang] [flang][cli] Add diagnostic flags to the CLI (PR #142022)

Peter Klausler via flang-commits flang-commits at lists.llvm.org
Thu May 29 13:11:16 PDT 2025


================
@@ -201,4 +269,32 @@ std::vector<const char *> LanguageFeatureControl::GetNames(
   }
 }
 
+template <typename ENUM, std::size_t N>
+void ForEachEnum(std::function<void(ENUM)> f) {
+  for (size_t j{0}; j < N; ++j) {
+    f(static_cast<ENUM>(j));
+  }
+}
+
+void LanguageFeatureControl::WarnOnAllNonstandard(bool yes) {
+  warnAllLanguage_ = yes;
+  disableAllWarnings_ = yes ? false : disableAllWarnings_;
----------------
klausler wrote:

Write this as an `if` and it will be clearer.

https://github.com/llvm/llvm-project/pull/142022


More information about the flang-commits mailing list