[Bug middle-end/57286] [4.9 regression] infinite recurison in fold-const.c:10037

2013-05-15 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57286 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added CC||glisse at gcc

[Bug middle-end/57286] [4.9 regression] infinite recurison in fold-const.c:10037

2013-05-15 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57286 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug middle-end/57286] [4.9 regression] infinite recurison in fold-const.c:10037

2013-05-15 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57286 --- Comment #3 from Marc Glisse glisse at gcc dot gnu.org --- Intuitively, I'd say: @@ -10041,7 +10041,7 @@ if (TREE_CODE (arg1) == COND_EXPR || TREE_CODE (arg1) == VEC_COND_EXPR - || COMPARISON_CLASS_P (arg1)) + ||

[Bug middle-end/57286] [4.9 regression] infinite recurison in fold-const.c:10037

2013-05-15 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57286 --- Comment #4 from Marc Glisse glisse at gcc dot gnu.org --- Shorter testcase: typedef long vec __attribute__((vector_size(16))); vec f(vec x){ return (x0)|1; }