Hi, Here's v3, this time a proper patch, tested for regressions, and with tests and ChangeLog entries.
It only contains a trivial fix in the tests since v2. See a reply to v2 for the results of regression testing. You can check that the commit hash of those tests corresponds to the commit hash shown below in the range-diff for v3: 83fbe0d41f3. Have a lovely day! Alex Alejandro Colomar (1): c, objc: Deprecate more than one list of forward declarations of parameters gcc/c-family/c.opt | 4 ++++ gcc/c/c-decl.cc | 16 +++++++++------- gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 13 ++++++++++++- .../gcc.dg/Wmultiple-parameter-fwd-decl-lists.c | 6 ++++++ 5 files changed, 32 insertions(+), 9 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/Wmultiple-parameter-fwd-decl-lists.c Range-diff against v2: 1: c17fc8e7f0d ! 1: 83fbe0d41f3 c, objc: Deprecate more than one list of forward declarations of parameters @@ gcc/doc/invoke.texi: is not considered an old-style definition in C23 mode, beca ## gcc/testsuite/gcc.dg/Wmultiple-parameter-fwd-decl-lists.c (new) ## @@ +/* { dg-do compile } */ -+/* { dg-options "-Wmultiple-parameter-fwd-decl-lists } */ ++/* { dg-options "-Wmultiple-parameter-fwd-decl-lists" } */ + +void f(int n, int m; int n, int m); +void g(int n; int m; int n, int m); /* { dg-warning "more than one list of forward declarations" } */ -- 2.50.1