yacc.c: do not use __attribute__ unprotected

Reported by Victor Khomenko.
http://lists.gnu.org/archive/html/bug-bison/2013-04/msg00001.html

* data/glr.c (YYUSE, __attribute__): Fuse their definition into...
* data/c.m4 (b4_attribute_define): this new macro.
* data/yacc.c, data/glr.c: Use it.
This commit is contained in:
Akim Demaille
2013-04-08 10:39:48 +02:00
parent 657ed6d3be
commit 80a2826e69
5 changed files with 32 additions and 28 deletions

View File

@@ -447,12 +447,7 @@ typedef short int yytype_int16;
# endif
#endif
/* Suppress unused-variable warnings by "using" E. */
#if ! defined lint || defined __GNUC__
# define YYUSE(E) ((void) (E))
#else
# define YYUSE(E) /* empty */
#endif
]b4_attribute_define[
/* Identity function, used to suppress warnings about constant conditions. */
#ifndef lint