Re: ‘void free(void*)’ called on un allocated object ‘yyssa’ [-Wfree-nonheap- object]

Akim Demaille <[email protected]> Wed, 20 Jan 2021 06:14:03 +0100
Newsgroups gmane.comp.parsers.bison.general
Message-ID <[email protected]>
Hi Christoph,

> Le 19 janv. 2021 à 08:27, Christoph Grüninger <[email protected]> a écrit :

>> 3. I removed the lines 1717 and 1745 as the label yyerrlab1 must be defined.
>> Could you please clarify what you are doing here, and why?
> 
> The lines contained an #if 0 / #endif that hid the label "yyerrlab1:" from the compiler. When compiling it the compiler complained that in line 1362 "goto yyerrlab1;" used an undefined label. That's also described in the first line of the .y file.
> Could handle this differently?

I don't see that #if 0.  Maybe that was a bug with Bison 3.4.2, but
with 3.7.4 I do not have that.  Do you really have that problem?
The user is not expected to edit the generated code, it is expected
to work out of the box...