I don't think you are right. Regardless if what is after that contained in the `...` wouldn't matter. A lone `{` or `}` would be a syntax error.
As I said, it wouldn't be a syntax error if ... contained the matching { somewhere inside.
That lone } which seemingly belongs to if in this case would be closing the function.
They are talking about the } after the return, not the one after the ...
i.e.
else return(1);
}
It's a good practice to always use braces with if / else even if it's just one line in them.