On Sun, 1 Aug 2010, Joel E. Denny wrote:

> I am thinking of including this patch in bison 2.4.3.  I wrote it while 
> considering a complaint on comp.compilers saying that -Werror doesn't 
> work:
> 
>   http://compilers.iecc.com/comparch/article/10-07-039
> 
> As far as I can tell, the only warning on which -Werror has no effect is 
> the warning that a rule is useless in the parser due to conflicts.  
> Because bison explicitly labels these messages as warnings, I see this 
> behavior as a bug, and this patch fixes it.  But is there any backward 
> compatibility problem to consider here?

Given the discussion I recently posted about proper usage of -Werror (that 
is, a formal release of a project should not pass -Werror to bison), and 
given that useless grammar rules are a rather severe grammar problem, I'm 
feeling pretty confident about letting -Werror turn useless grammars rules 
into errors in 2.4.3.  So...

> >From 954474bfa1a875eeefe9aa1989d9c7be6f64726b Mon Sep 17 00:00:00 2001
> From: Joel E. Denny <[email protected]>
> Date: Sun, 1 Aug 2010 18:51:46 -0400
> Subject: [PATCH] -Werror: fix for rules useless in parser after conflicts.

I pushed this to branch-2.4.3, branch-2.5, and master.

Reply via email to