From 65ef99c0c5db6e01a8c105b9c0f6a2aeaa4c141d Mon Sep 17 00:00:00 2001 From: Shimenkov Mikhail Date: Fri, 30 May 2025 13:56:05 +0300 Subject: [PATCH] Fix enum equality with numeric type operand Signed-off-by: Shimenkov Mikhail Change-Id: I3c835b354db1b43faaa851ca265d7ee2ab40799c --- ets2panda/checker/ets/arithmetic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ets2panda/checker/ets/arithmetic.cpp b/ets2panda/checker/ets/arithmetic.cpp index b8ba216184..91fbf6bbb4 100644 --- a/ets2panda/checker/ets/arithmetic.cpp +++ b/ets2panda/checker/ets/arithmetic.cpp @@ -616,7 +616,7 @@ bool ETSChecker::CheckValidEqualReferenceType(checker::Type *const leftType, che } } - if (FindOpArgsType(this, leftType, rightType, GetGlobalTypesHolder()->GlobalIntegerBuiltinType()) && + if (FindOpArgsType(this, leftType, rightType, GetGlobalTypesHolder()->GlobalNumericBuiltinType()) && (leftType->IsETSEnumType() || rightType->IsETSEnumType())) { return true; } -- Gitee