curly_braces_in_flow_control_structures
Statements in {0} should be enclosed in a block.
Description
#The analyzer produces this diagnostic when a control structure (if
, for
, while
, or do
statement) has a statement other than a block.
Example
#The following code produces this diagnostic because the then
statement is not enclosed in a block:
dart
int f(bool b) {
if (b)
return 1;
return 0;
}
Common fixes
#Add braces around the statement that should be a block:
dart
int f(bool b) {
if (b) {
return 1;
}
return 0;
}
Was this page's content helpful?
Thank you for your feedback!
Provide details Thank you for your feedback! Please let us know what we can do to improve.
Provide details Unless stated otherwise, the documentation on this site reflects Dart 3.8.1. Page last updated on 2025-05-08. View source or report an issue.