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.

Reply via email to