diff options
Diffstat (limited to 'src/ast/ExpressionAnalyzer.cpp')
-rw-r--r-- | src/ast/ExpressionAnalyzer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ast/ExpressionAnalyzer.cpp b/src/ast/ExpressionAnalyzer.cpp index 8a372c2db..3556fcdd5 100644 --- a/src/ast/ExpressionAnalyzer.cpp +++ b/src/ast/ExpressionAnalyzer.cpp @@ -252,7 +252,9 @@ bool ExpressionAnalyzer::flexibleEqual(Expression* left, Expression* right, Expr break; } case Expression::Id::ConstId: { - CHECK(Const, value); + if (!left->cast<Const>()->value.bitwiseEqual(right->cast<Const>()->value)) { + return false; + } break; } case Expression::Id::UnaryId: { |