================ @@ -196,11 +196,14 @@ llvm::MDNode *CodeGenTBAA::getTypeInfoHelper(const Type *Ty) { // Enum types are distinct types. In C++ they have "underlying types", // however they aren't related for TBAA. if (const EnumType *ETy = dyn_cast<EnumType>(Ty)) { + if (!Features.CPlusPlus) + return getTypeInfo(Context.getIntTypeForBitwidth(Size * 8, 0)); ---------------- david-arm wrote:
I am not sure if this is entirely correct so would appreciate some guidance here! https://github.com/llvm/llvm-project/pull/73326 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits