This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/21248] ICE in convert_move, at expr.c:339
- From: "belyshev at depni dot sinp dot msu dot ru" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 28 Apr 2005 02:34:54 -0000
- Subject: [Bug tree-optimization/21248] ICE in convert_move, at expr.c:339
- References: <20050427103536.21248.pete@flooble.net>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From belyshev at depni dot sinp dot msu dot ru 2005-04-28 02:34 -------
// reduced testcase, compile with -O1 -free-pre
template <class T> inline T klamp (T a, T l, T h)
{
return (a < l)? l : ((a > h)? h : a);
}
int foo (char);
int f (void)
{
float r;
return foo (klamp (r * 1.1f, 0.f, 255.f));
}
reverting patch from bug 21173 exposes this bug, so this is a dup.
*** This bug has been marked as a duplicate of 21173 ***
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Component|c++ |tree-optimization
GCC build triplet|i686-pc-linux-gnu |
GCC host triplet|i686-pc-linux-gnu |
GCC target triplet|i686-pc-linux-gnu |
Keywords| |ice-on-valid-code
Known to fail| |4.0.0
Known to work|4.1.0 |4.1.0 4.0.1
Resolution| |DUPLICATE
Summary|internal compiler error |ICE in convert_move, at
| |expr.c:339
Target Milestone|--- |4.0.1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21248