cp/parse.y:2120: invalid value: $3
Daniel Berlin
dberlin@dberlin.org
Mon Apr 29 15:09:00 GMT 2002
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
>
>
More information about the Gcc-bugs
mailing list