[gnu.bash.bug] bash requires trailing semicolons in functions

roland@AI.MIT.EDU (Roland McGrath) (06/23/89)

bash won't accept

foo() { command }

It requires

foo() { command; }

Is there a reason for this?