https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85028
--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> --- In its way, the bug is interesting: parmtype is only used in the gcc_assert, thus in principle the error recovery check could be moved inside it. However, returning early makes for better (vs gcc-7) error recovery.