https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116099
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- I didn't find a match for the "ISO C++ forbids declaration of 'type name' with no type" text, but we certainly have some bugs about implicit int causing bad recovery.