------- Comment #2 from yuri at tsoft dot com 2006-01-27 00:02 ------- > This functionality was *added* on > purpose to allow generic codes to be written seamlessly Sure! Then code "void f() { void x; retrun (x); }" should work. But it produces: t.C: In function `void f()': t.C:2: variable or field `x' declared void t.C:2: return-statement with a value, in function declared with a void return type
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25986