[Bug objc/36283] When a class method, pointed by id, returns float, it returns wrong value

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Tue May 20 21:03:00 GMT 2008



------- Comment #1 from pinskia at gcc dot gnu dot org  2008-05-20 21:02 -------
Actually I don't think this is a bug.  What is happening is the id is a generic
class type so the compiler needs to decide at compile time what the type is
being returned.  In this case it decides on the one the user did not want.  The
cast will chose the correct one.  Now at runtime is selects the correct type
but of course by the time you get there it is already messed up.

-- Pinski


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|critical                    |normal


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36283



More information about the Gcc-bugs mailing list