]> git.saurik.com Git - bison.git/commitdiff
(YYOPTIONAL_LOC): Define even if it's not a recent
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 25 Jul 2005 04:20:39 +0000 (04:20 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 25 Jul 2005 04:20:39 +0000 (04:20 +0000)
version of GCC, since the macro is used with non-GCC compilers.

data/glr.c

index 3ce4703d5e56f68306ae1d985f3567441b7faf61..75c6f9811bb920532bbd063fa7edd9e977a1b52a 100644 (file)
@@ -261,19 +261,19 @@ b4_syncline([@oline@], [@ofile@])
 
 #ifndef __attribute__
 /* This feature is available in gcc versions 2.5 and later.  */
-# if !defined (__GNUC__) || __GNUC__ < 2 || \
-(__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__
+# if (!defined (__GNUC__) || __GNUC__ < 2 \
+      || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__)
 #  define __attribute__(Spec) /* empty */
-# else
-]b4_location_if([#  define YYOPTIONAL_LOC(Name) Name],[
-#  if defined (__cplusplus)
-#   define YYOPTIONAL_LOC(Name) /* empty */
-#  else
-#   define YYOPTIONAL_LOC(Name) Name __attribute__ ((__unused__))
-#  endif])[
 # endif
 #endif
 
+]b4_location_if([#define YYOPTIONAL_LOC(Name) Name],[
+#ifdef __cplusplus
+# define YYOPTIONAL_LOC(Name) /* empty */
+#else
+# define YYOPTIONAL_LOC(Name) Name __attribute__ ((__unused__))
+#endif])[
+
 #ifndef YYASSERT
 # define YYASSERT(condition) ((void) ((condition) || (abort (), 0)))
 #endif