This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/37387] [4.4 Regression] ICE in extract_range_from_binary_expr, at tree-vrp.c:2145
- From: "tbm at cyrius dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 5 Sep 2008 20:25:40 -0000
- Subject: [Bug tree-optimization/37387] [4.4 Regression] ICE in extract_range_from_binary_expr, at tree-vrp.c:2145
- References: <bug-37387-12387@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #2 from tbm at cyrius dot com 2008-09-05 20:25 -------
/* Testcase by Martin Michlmayr <tbm@cyrius.com> */
typedef long int Int;
typedef Int **Bag;
FuncMakeConsequencesPres (Bag self, Bag list)
{
Bag objDefs1;
Bag objDefs2;
if (! ( (((Int) 0) + 13) <=
(((Int) (objDefs1) & 0x01) ? ((Int) 0)
: (((Int) (objDefs1) & 0x02) ? ((Int) 0)
: *(*(objDefs1) )))
&& (((Int) (objDefs1) & 0x01) ? (((Int) 0) )
: (((Int) (objDefs1) & 0x02) ? (((Int) 0) )
: (*(*(objDefs2) - 3) & 0xFFL))) <= 0))
ErrorQuit ();
}
--
tbm at cyrius dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[4.4 Regression] ICE in |[4.4 Regression] ICE in
|extract_range_from_binary_ex|extract_range_from_binary_ex
|pr, at tree-vrp.c:2145 |pr, at tree-vrp.c:2145
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37387