pub const E0005_IF_EXPRESSION_BODIES_REQUIRE_BRACES: ErrorCode;
Expand description
§E0005: if
expressions must use braces to delimit their body.
In Compose, the body of an if
expression must be enclosed in {}
. Unlike some languages that allow single-line, brace-less if
statements, Compose requires explicit block delimiters to avoid ambiguity and enforce consistent syntax.
§Example
if true
let a = true;
// autogenerated
✅ Fix:
if true {
let a = true;
};
This rule applies to all if
, else if
, and else
blocks used as expressions or statements.
Enforcing block braces ensures a consistent syntax model and avoids subtle bugs related to indentation or accidental semicolon usage.