superflous typedef changed meaning of name for GCC