Use aligned_storage's address method to get pointer

This commit is contained in:
Daniel James
2017-04-16 10:37:10 +01:00
parent c0e03c3640
commit 64a3be7d3e

View File

@ -2357,13 +2357,13 @@ template <class H, class P> class functions
function_pair const& current() const
{
return *static_cast<function_pair const*>(
static_cast<void const*>(&funcs_[current_]));
static_cast<void const*>(funcs_[current_].address()));
}
function_pair& current()
{
return *static_cast<function_pair*>(
static_cast<void*>(&funcs_[current_]));
static_cast<void*>(funcs_[current_].address()));
}
void construct(bool which, H const& hf, P const& eq)