------- Comment #7 from mueller at gcc dot gnu dot org 2006-05-08 08:40 -------
Ah, just missed it by a few minutes :)
I've been using this patch:
=== CUT ===
--- c-common.c (revision 113532)
+++ c-common.c (working copy)
@@ -1077,7 +1077,7 @@ convert_and_check (tree type, tree expr)
tree t = convert (type, expr);
if (TREE_CODE (t) == INTEGER_CST)
{
- if (TREE_OVERFLOW (t))
+ if (TREE_OVERFLOW (t) && CONSTANT_CLASS_P (expr))
{
TREE_OVERFLOW (t) = 0;
=== CUT ===
and it seems to bootstrap and regtest fine (not closely checked against
vanilla tree yet).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27273