------- Comment #24 from hjl dot tools at gmail dot com  2009-05-19 02:37 
-------
(In reply to comment #23)
> Subject: Re:  [4.5 Regression]  Revision 147596 breaks bootstrap
> 

> I still feel that if this patch is put in, we eventually will have the same
> discussion, as the compiler gets smarter about flow control and propigation,

This particular warning comes from front-end. I don't think front-end
will do such transformation.

> since semantically:
> 
>       if (test1)
>         {
>           if (test2)
>             {
>               /* ... */
>             }
>         }
> 
> is the same as:
> 
>         if (test1 && test2)
>           {
>             /* ... */
>           }
> 

Gcc can eliminate many dead codes today. I don't think we will ever warn
any of them, if at all.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40172

Reply via email to