From 03f5c418ed8292c2753f4da0381c4c2425df521b Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 31 Jan 2025 11:50:39 -0800 Subject: [PATCH] Skip enum dup check on enum unspecialized variations --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 15cc6209..2dd536f2 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -6148,7 +6148,7 @@ void BfModule::DoPopulateType(BfType* resolvedTypeRef, BfPopulateType populateTy typeInstance->mModule->ResolveConstField(typeInstance, fieldInstance, fieldDef); // Check enum cases for duplicates - if (mCurTypeInstance->IsEnum()) + if ((mCurTypeInstance->IsEnum()) && (!mCurTypeInstance->IsUnspecializedTypeVariation())) { auto underlyingType = fieldInstance->mResolvedType->GetUnderlyingType(); if ((fieldDef->IsEnumCaseEntry()) && (fieldInstance->mConstIdx != -1) && (underlyingType->IsIntegral()))