From 60967314e4839d2ffa91e60690710008f9c0dd50 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Tue, 29 Jul 2025 22:29:12 +0200 Subject: [PATCH] Convert to bool the controlling expression of the conditional operator --- src/parser/cxx/parser.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/parser/cxx/parser.cc b/src/parser/cxx/parser.cc index 59ec7a9a..afc2e7b8 100644 --- a/src/parser/cxx/parser.cc +++ b/src/parser/cxx/parser.cc @@ -3005,6 +3005,8 @@ auto Parser::parse_conditional_expression(ExpressionAST*& yyast, SourceLocation questionLoc; if (!match(TokenKind::T_QUESTION, questionLoc)) return true; + check_bool_condition(yyast); + auto ast = make_node(pool_); ast->condition = yyast; ast->questionLoc = questionLoc;