[gnu.g++.bug] db_yyerror should be compiled only if YYDEBUG is nonzero

eggert@twinsun.com (Paul Eggert) (11/14/89)

Some versions of bison generate yytname[] only if YYDEBUG is nonzero.
But db_yyerror() in cplus-parse.y always references yytname[].
db_yyerror() is needed only in debugging situations,
so it might as well depend on YYDEBUG too.  Here is a fix.

*** old/cplus-parse.y	Mon Nov 13 18:16:14 1989
--- new/cplus-parse.y	Mon Nov 13 16:10:10 1989
***************
*** 2991,2996 ****
--- 2991,2997 ----
  
  %%
  
+ #if YYDEBUG != 0
  db_yyerror (s, yyps, yychar)
       char *s;
       short *yyps;
***************
*** 3028,3033 ****
--- 3029,3035 ----
      }
  #endif
  }
+ #endif
  
  void
  yyerror (string)