This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: cp/parse.y:2120: invalid value: $3


On Mon, 29 Apr 2002, Nathan Sidwell wrote:

> Akim Demaille wrote:
> > 
> > Hi!
> > 
> > A recent fix in CVS Bison results in its refusing the current G++
> > grammar.  It chokes on the following snippet (CVS gcc/cp/parse.y,
> > around line 2117):
> > 
> > | nomods_initdcl0:
> > |           notype_declarator maybeasm
> > |             { /* Set things up as initdcl0_innards expects.  */
> > | ===>        $<ttype>3 = $2;
> there are lots of places (55 to be precise) in parse.y which say
> $<ttype>N. Is this the only wrong one?

Yes.

You'll note it's referencing $3
Yet there is no third part of that rule.

> Or are you using it as an example? FYI, we're about to release 3.1
> so this is fixable if we're (a) very sure and (b) very quick
> 
> [Mark, the url you need is
> http://gcc.gnu.org/ml/gcc-bugs/2002-04/msg01690.html]
> 
> nathan
> 
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]