Skip to main content

empty_statements

Stable
Recommended
Fix available

Avoid empty statements.

Details

#

AVOID empty statements.

Empty statements almost always indicate a bug.

For example,

BAD:

dart
if (complicated.expression.foo());
  bar();

Formatted with dart format the bug becomes obvious:

dart
if (complicated.expression.foo()) ;
bar();

Better to avoid the empty statement altogether.

GOOD:

dart
if (complicated.expression.foo())
  bar();

Enable

#

To enable the empty_statements rule, add empty_statements under linter > rules in your analysis_options.yaml file:

analysis_options.yaml
yaml
linter:
  rules:
    - empty_statements

If you're instead using the YAML map syntax to configure linter rules, add empty_statements: true under linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    empty_statements: true