Цитата(777777 @ Aug 31 2011, 09:57)

На самом деле void function может возвращать void value, "возвращаемое" другой void функцией.
Цитата(777777 @ Aug 31 2011, 10:30)

На стандарте Си.
Это утверждение неверное. Во всяком случае, если опираться на стандарт C99:
Цитата
The (nonexistent) value of a void expression (an expression that has type void) shall not be used in any way
Цитата
A return statement with an expression shall not appear in a function whose return type is void. A return statement without an expression shall only appear in a function whose return type is void.