This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/36149] -O2 optimization generates wrong code
- From: "dino at concisoft dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 6 May 2008 15:42:56 -0000
- Subject: [Bug c++/36149] -O2 optimization generates wrong code
- References: <bug-36149-16153@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #5 from dino at concisoft dot com 2008-05-06 15:42 -------
Are we missing a const, or would you care to give a bit more specific comment?
I see that:
template<class Y> static const LINK* LCC(Y* X) {
return static_cast<const LINK*>(X);
}
could be missing a const in the declaration of Y* X, should probably be const
Y* X. Is that what you're referring to?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36149