Skip to main content

empty_statements

Learn about the empty_statements linter rule.

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