undefined but unused is a warning

* src/symtab.c (symbol_check_defined): Undeclared symbols are only
a warning.
* tests/input.at (Undeclared symbols used for a printer or destructor):
Rename as...
(Undefined symbols): this, and check this case.
* NEWS: Doc it.
This commit is contained in:
Akim Demaille
2012-08-15 09:44:34 +02:00
parent e4c0985b5c
commit 31557b9ead
3 changed files with 16 additions and 30 deletions

9
NEWS
View File

@@ -36,18 +36,17 @@ GNU Bison NEWS
3.28-34: warning: type <type3> is used, but is not associated to any symbol
4.28-34: warning: type <type4> is used, but is not associated to any symbol
*** Undeclared symbols
*** Undefined but unused symbols
Bison used to raise an error for %printer and %destructor directives for
undefined symbols.
Bison used to raise an error for undefined symbols that are not used in
the grammar. This is now only a warning.
%printer {} symbol1
%destructor {} symbol2
%type <type> symbol3
%%
exp: "a";
This is now only a warning.
*** Useless destructors or printers
Bison now warns about useless destructors or printers. In the following