https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113520
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The code has: ``` struct bname builtin_names[] = { ... }; ``` header file: ``` extern struct name builtin_names[]; /* object-array of built-in's */ ``` Wich is underfined but in a different way than the reduced testcase.