diff --git a/modcc/expression.cpp b/modcc/expression.cpp index e90bc3cad1b5fc4d3430fa65d3b6d3d5163aab00..a33e7a767b8cdd2d3e73fac171e0cfff78129b57 100644 --- a/modcc/expression.cpp +++ b/modcc/expression.cpp @@ -1133,6 +1133,7 @@ expression_ptr binary_expression(Location loc, return make_expression<PowBinaryExpression>( loc, std::move(lhs), std::move(rhs) ); + case tok::ne : case tok::lt : case tok::lte : case tok::gt : diff --git a/modcc/printer/cexpr_emit.cpp b/modcc/printer/cexpr_emit.cpp index 49bf4974a61ee84cdd598e421b1881a96e43a426..2639087748673b2972a2b86f162af549cf6dba9b 100644 --- a/modcc/printer/cexpr_emit.cpp +++ b/modcc/printer/cexpr_emit.cpp @@ -96,6 +96,7 @@ void CExprEmitter::visit(BinaryExpression* e) { {tok::gt, ">"}, {tok::gte, ">="}, {tok::equality, "=="}, + {tok::ne, "!="}, {tok::min, "min"}, {tok::max, "max"}, };