[all-commits] [llvm/llvm-project] cc1041: [Clang] Allow downgrading to a warning the diagnos...

Shafik Yaghmour via All-commits all-commits at lists.llvm.org
Mon Aug 8 16:23:24 PDT 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cc104113ddecbdcec2cca848adbb6afa1214e9de
  Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
  Date:   2022-08-08 (Mon, 08 Aug 2022)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/DiagnosticASTKinds.td
    M clang/lib/AST/ExprConstant.cpp
    M clang/test/SemaCXX/MicrosoftCompatibility.cpp
    M clang/test/SemaCXX/compare.cpp
    M clang/test/SemaCXX/constant-expression-cxx11.cpp

  Log Message:
  [Clang] Allow downgrading to a warning the diagnostic for setting a non fixed enum to a value outside the range of the enumeration values

In D130058 we diagnose the undefined behavior of setting the value outside the
range of the enumerations values for an enum without a fixed underlying type.

Based on feedback we will provide users to the ability to downgrade this
diagnostic to a waring to allow for a transition period. We expect to turn this
diagnostic to an error in the next release.

Differential Revision: https://reviews.llvm.org/D131307

More information about the All-commits mailing list