From 52ede59cdf2c5889335636c884ff64a7319319e3 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Thu, 27 Jul 2023 07:34:47 +0100 Subject: [PATCH] Reword and simplify warnings 302 and 322 The declaration is not displayed in the warning if it is the same as the identifier. --- Doc/Manual/SWIG.html | 3 +- Doc/Manual/Warnings.html | 4 +- Examples/test-suite/errors/c_redefine.stderr | 6 +-- .../errors/c_redefine_typedef.stderr | 8 ++-- .../errors/cpp_class_definition.stderr | 2 +- .../errors/cpp_extend_destructors.stderr | 6 +-- .../errors/cpp_extend_redefine.stderr | 2 +- .../test-suite/errors/cpp_redefine_class.i | 38 +++++++++++++++++++ .../errors/cpp_redefine_class.stderr | 8 ++++ .../cpp_template_duplicate_names.stderr | 8 ++-- .../errors/cpp_template_friend.stderr | 12 +++--- .../errors/cpp_template_redefine.stderr | 24 ++++++------ Examples/test-suite/redefined_not.i | 2 +- Source/CParse/parser.y | 20 +++++----- 14 files changed, 96 insertions(+), 47 deletions(-) create mode 100644 Examples/test-suite/errors/cpp_redefine_class.i create mode 100644 Examples/test-suite/errors/cpp_redefine_class.stderr diff --git a/Doc/Manual/SWIG.html b/Doc/Manual/SWIG.html index d0289212b..59aeffe7c 100644 --- a/Doc/Manual/SWIG.html +++ b/Doc/Manual/SWIG.html @@ -2527,8 +2527,9 @@ for the above example you'll get:

-foo.i:5: Warning 302: Identifier 'Foo' redefined (ignored),
+foo.i:5: Warning 302: Redefinition of identifier 'Foo' as Foo(void) ignored,
 foo.i:1: Warning 302: previous definition of 'Foo'.
+
 

diff --git a/Doc/Manual/Warnings.html b/Doc/Manual/Warnings.html index 8bfc0a899..5f2eb3656 100644 --- a/Doc/Manual/Warnings.html +++ b/Doc/Manual/Warnings.html @@ -392,7 +392,7 @@ example.i(4) : Syntax error in input(1).