$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] function_base.hpp type-punned pointer warnings
From: Peter Dimov (pdimov_at_[hidden])
Date: 2011-03-10 11:59:35
"KSpam" wrote:
> This has been a known problem for a very long time, and the work around is
> quite simple. Replace
>
> reinterpret_cast<functor_type*>(&in_buffer.data)->~Functor();
>
> with
>
> functor_type* p = reinterpret_cast<functor_type*>(&in_buffer.data);
> p->~Functor();
Note however that this replacement causes a warning on MSVC ('p' not used),
so it needs to be conditional, as in
https://svn.boost.org/trac/boost/changeset/69251
Is there a ticket?