[clang] [libclang/python] Fix evaluation of the unsigned enumeration values, #108766 (PR #108769)

Vlad Serebrennikov via cfe-commits cfe-commits at lists.llvm.org
Sat Sep 21 12:52:03 PDT 2024


================
@@ -1952,6 +1952,8 @@ def enum_value(self):
             underlying_type = self.type
             if underlying_type.kind == TypeKind.ENUM:
                 underlying_type = underlying_type.get_declaration().enum_type
+            if underlying_type.kind == TypeKind.ELABORATED:
----------------
Endilll wrote:

Hm, this seems to be a regression in Clang 16, not too long ago: https://godbolt.org/z/bEno8Pdhb

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


More information about the cfe-commits mailing list