This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/34651] [4.3 Regression] ICE in set_value_range, at tree-vrp.c:321
- From: "rguenth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 9 Jan 2008 20:36:32 -0000
- Subject: [Bug tree-optimization/34651] [4.3 Regression] ICE in set_value_range, at tree-vrp.c:321
- References: <bug-34651-12387@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #4 from rguenth at gcc dot gnu dot org 2008-01-09 20:36 -------
Reduced testcase, ICEs on a x86_64 -> hppa-linux cross with -O2.
typedef bool Bool;
struct CString {
CString (const char * =__null);
CString & operator += (const CString &);
};
struct THotKey {
short Key;
Bool Control;
Bool Shift;
Bool Alt;
};
THotKey m_HotKey;
THotKey GetHotKey () { return m_HotKey; }
void Serialize ()
{
THotKey inHotKey (GetHotKey());
CString outCombinaison (inHotKey.Control
? ((inHotKey.Alt || inHotKey.Shift)
? "ctrl+" : "ctrl")
: __null);
outCombinaison += inHotKey.Alt ? inHotKey.Shift ? "alt+" : "alt" : "";
outCombinaison += inHotKey.Shift ? "shift" : "";
}
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2008-01-09 20:36:32
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34651