------- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-13
21:52 -------
Confirmed,
A small testcase:
typedef void(*func_type) (void);
void g(void);
void f(func_type a)
{
if (a == (func_type) 1 || a == (func_type)0 || a == (func_type) -1)
g();
}
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Known to fail|4.0.1 |4.0.1 4.1.0
Last reconfirmed|0000-00-00 00:00:00 |2005-08-13 21:52:19
date| |
Summary|[4.0.x regression] Generates|[4.0/4.1 regression]
|wrong code for funcptr |build_range_test generates
|comparison |wrong code for funcptr
| |comparison
Target Milestone|--- |4.0.2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23369