On 4/30/06, Matthias Kilian <[EMAIL PROTECTED]> wrote:
Hi!I wonder what the preferred style of return statments is -- for returning simple values, both styles return foo; and return (foo); are used in the sources everythen and now. For me, the latter hurts my eyes, since return just expects an rvalue which doesn't need brackets (except for more complex expressions that actually need brackets). In addition, return statements in void functions are just return; and not return (); (which wouldn't be syntactically correct) Simplified, the syntax is something like return_stmt:: RETURN ';' | RETURN expr ';' ; So why do so many people put brackets around the returned expression? And what's the preferred style for OpenBSD? Ciao, Kili
I was wondering this myself last week, but I remembered that someone once said "check all the examples before deciding style(9) is silent on an issue" and so I did. The examples all use `return (expr);`. I didn't pursue it any further because in the two files I checked that was the style used as well, but now that I know not all programs are the same I wonder what the official word is? -Nick

