Wrong syntax error message
$ { :; } fi syntax error: `;' or `&' is missing
No separator is actually missing here. The error message should be: "encountered fi' without a matching if' and/or then'".
Fixed in r4225
No separator is actually missing here. The error message should be: "encountered fi' without a matching if' and/or then'".