https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121563

--- Comment #13 from Harald van Dijk <harald at gigawatt dot nl> ---
(In reply to Harald van Dijk from comment #12)
> Multiple non-defining declarations being valid is the general rule,
> tentative definitions are not a special exception.
> 
>   typedef int x, x; // okay
>   void f(), f(); // okay

Correction, actually the way it is specified is that the first typedef here is
a definition, the second one is not, and any later ones also are not. But that
general rule still applies the same.

Reply via email to