https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85810
--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- This is an obviously perverse interpretation of the standard that is inconsistent with the intent expressed explicitly if non-normatively in 6.7.6.3#18 ("The identifiers x and y are declared for descriptive purposes only and go out of scope at the end of the declaration of apfi.", in the context of an example declaring an array of pointers to function). When you have editorial issues where the wording of the standard could more clearly express the intent you should take them direct to the editors of the standard, not to implementors.