diff options
Diffstat (limited to 'src/expression.c')
-rw-r--r-- | src/expression.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/expression.c b/src/expression.c index da94b79f..a6065524 100644 --- a/src/expression.c +++ b/src/expression.c @@ -592,6 +592,10 @@ struct expr *relational_expr_alloc(const struct location *loc, enum ops op, expr->left = left; expr->op = op; expr->right = right; + + if (right->dtype == &boolean_type) + left->flags |= EXPR_F_BOOLEAN; + return expr; } |