Sure, you can make diagnostic improvements such as this without a proposal on Swift Evolution!
The existing error message seems fine as-is; a fix-it that adds both the beginning and end braces when the enclosed statement includes an unconditional return seems pretty sensible and a straightforward improvement.
while <condition>
{
// ... some code.
if <condition>
break
// ... some more code
}
if <condition>
dothis ()
else
dothat ()
Just read much better and are much clearer than what Swift currently requires, which IMHO is curly bracket overload.
As a minimum it should be able to enable/disable these things via a compiler command line switch.
Or via a option control line somewhere in the source code alike: #pragma singlelinecurly off