This will make void-01.glsl test fail, so I may regret this later. However, this will make supporting functions that return void or functions that have a void parameter list easier to handle.
Among other benefits, this cleans up a the hackery invovled in initializing the union field in builtin_types.h.