28169, "jabraham17", "[Bug]: ControlFlowParentheses might break code with 'try'/'try!'", "2025-12-09T23:44:30Z"
Today, chplcheck will see code like the following as having extraneous parentheses and provide a lint (with a fixit) for it
if (try foo()) { }
However, removing the parentheses around the condition will result in a syntax error.
What the proper behavior is for chplcheck depends on whatever we decide in What is the expected syntax for `try`/`try!` expressions · Issue #28168 · chapel-lang/chapel · GitHub