https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87656
--- Comment #14 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to David Binderman from comment #11) > -Wold-style-definition > > KnR style function definitions have been deprecated for about 35 years. > > Yes, there is a warning for it in gcc, but that warning isn't in either > -Wall or -Wextra. > > Also, switching on -std=c2x only makes it a warning, not an error. > That doesn't sound correct to me. AFAIK KnR is removed from c2x. Related: Bug 82922 for -Wstrict-prototypes, which warns in some of the same cases as -Wold-style-definition (82922 is already in the "Depends On" field)