------- Comment #7 from manu at gcc dot gnu dot org 2009-02-06 15:46 -------
Still fails in GCC 4.4. My understanding is that this code in fold_builtin_n
if (ret)
{
ret = build1 (NOP_EXPR, TREE_TYPE (ret), ret);
=> TREE_NO_WARNING (ret) = 1;
return ret;
}
creates a NOP(s), where the NOP tree is marked nowarning. Then, at some moment
later, the nowarning is copied to the tree corresponding to s. In my opinion,
this is the bug: the nowarning bit should not pass to s.
--
manu at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |manu at gcc dot gnu dot org
OtherBugsDependingO| |24639
nThis| |
Last reconfirmed|2006-02-01 04:33:56 |2009-02-06 15:46:39
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22297