------- Comment #7 from jakub at gcc dot gnu dot org 2008-11-07 17:24 ------- The patch as is already rejects typedef double *__builtin_va_list;, so it is just {struct,union,enum} __builtin_foo that isn't rejected on the C side, which we could reject (disallow that in pushtag?), but isn't fatal, given that GCC internally never uses struct __builtin_*, always just uses __builtin_* typedefs. On the C++ side, it is more work probably.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32455