always_ put_ control_ body_ on_ new_ line
                  Statement should be on a separate line.
Description
#
                    The analyzer produces this diagnostic when the code being controlled by a
                    control flow statement (if, for, while, or 
                    do) is on the same line
                    as the control flow statement.
                  
Example
#
                    The following code produces this diagnostic because the return statement
                    is on the same line as the if that controls whether the return
                     will be
                    executed:
                  
void f(bool b) {
  if (b) return;
}
                      
                      
                      
                    Common fixes
#Put the controlled statement onto a separate, indented, line:
void f(bool b) {
  if (b)
    return;
}
                      
                      
                      
                    Unless stated otherwise, the documentation on this site reflects Dart 3.9.2. Page last updated on 2025-9-1. View source or report an issue.