This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/18468] bad code in template function called from template class method


------- Additional Comments From james_avera at yahoo dot com  2004-11-16 02:47 -------
Subject: Re:  bad code in template function called from template class method

Hi,
Can you summarize what aliasing rule is violated?

Note that the argument is a ref, so the code is
not taking the adderess of a temporary.

Thanks,
-Jim

--- pinskia at gcc dot gnu dot org <gcc-bugzilla@gcc.gnu.org>
wrote:

> 
> ------- Additional Comments From pinskia at gcc dot gnu dot org 
> 2004-11-13 20:37 -------
> You are violating the C++ aliasing rules:
> 
> class GetPtrtokeyFunctor {
>     public: 
>     const PtrInt * operator()(const Objptr & objptr)
>             { return reinterpret_cast<const PtrInt *>(&objptr); }
> };
> 
> 
> 
> -- 
>            What    |Removed                     |Added
>
----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |RESOLVED
>          Resolution|                            |INVALID
> 
> 
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18468
> 
> ------- You are receiving this mail because: -------
> You reported the bug, or are watching the reporter.
> 


=====
__________________________________________________
Please do not put me on a mailing list or give my 
address(es) to anyone else.


		
__________________________________ 
Do you Yahoo!? 
Meet the all-new My Yahoo! - Try it today! 
http://my.yahoo.com 
 



-- 


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]