include: Add macro to ignore -Wunused-but-set-variable
authorTsukasa OI <research_trasio@irq.a4lg.com>
Mon, 12 Sep 2022 08:04:40 +0000 (08:04 +0000)
committerTsukasa OI <research_trasio@irq.a4lg.com>
Thu, 22 Sep 2022 10:53:24 +0000 (10:53 +0000)
commitd9fa9b7c3306008ee97140a3aafc56999d8cd2cd
treeb6eec8598f58800186a12427299815082c668f9b
parentc59ea02cc3cbc89cde1fcb72e4267b73cdaf7f55
include: Add macro to ignore -Wunused-but-set-variable

"-Wunused-but-set-variable" warning option can be helpful to track variables
that are written but not read thereafter.  But it can be harmful if some of
the code is auto-generated and we have no ways to deal with it.

The particular example is Bison-generated code.

The new DIAGNOSTIC_IGNORE_UNUSED_BUT_SET_VARIABLE macro can be helpful on
such cases. A typical use of this macro is to place this macro before the
end of user prologues on Bison (.y) files.

include/ChangeLog:

    * diagnostics.h (DIAGNOSTIC_IGNORE_UNUSED_BUT_SET_VARIABLE): New.
include/diagnostics.h