Florian Weimer <fwei...@redhat.com> writes:
> There is a missed opportunity here to issue spelling diagnostics > in prototype declarations (e.g., for “extern int foo (int32t);”). > > gcc/ > > * doc/invoke.texi (Warning Options): Document changes. > > gcc/c/ > > * c-decl.cc (warn_defaults_to): Call emit_diagnostic_valist > instead of reimplementing it. Issue a pedpermerror for C99 > and later. > (store_parm_decls_oldstyle): Call pedpermerror for > OPT_Wimplicit_int. > > gcc/testsuite/ > > * gcc.dg/Wimplicit-int-1.c: Compile with -fpermissive due to > expected warning. > * gcc.dg/Wimplicit-int-4.c: Likewise. > * gcc.dg/Wimplicit-int-1a.c: New test. Copied from > gcc.dg/Wimplicit-int-1.c, but expect errors. > * gcc.dg/Wimplicit-int-4a.c: New test. Copied from > gcc.dg/Wimplicit-int-4.c, but expect errors. > * gcc.dg/gnu23-attr-syntax-2.c: Compile with -fpermissive > due to expected implicit-int error. > * gcc.dg/gnu23-attr-syntax-3.c: New test. Copied from > gcc.dg/gnu23-attr-syntax-2.c, but expect an error. > * gcc.dg/pr105635.c: Build with -fpermissive due to implicit > int. > * gcc.dg/pr105635-2.c: New test. Copied from > gcc.dg/pr105635.c. Expect implicit int error. > * gcc.dg/noncompile/pr79758.c: Build with -fpermissive due to > implicit int. > * gcc.dg/noncompile/pr79758-2.c: New test. Copied from > gcc.dg/noncompile/pr79758.c. Expect implicit int error. This is PR91093.