As reported in BUG #22524 (closed), mismatched parenthesis reported differently for while()
and if()
.
The problem was in the double loop (over "handlers" and the arguments), where the outer loop didn't check the result of the running handler.
Fixes: #22524 (closed)
Topic-rename: while-regression