2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-21 02:52:12 +00:00

Use alternate sizeof advance size calc re msvc.

This commit is contained in:
Rene Rivera
2022-03-29 13:25:08 -05:00
parent 03dd13ef23
commit e82fdf2e7c

View File

@@ -378,8 +378,9 @@ struct _stack
template <typename T>
struct advance_size
{
static const std::ptrdiff_t value
= std::ptrdiff_t( reinterpret_cast<remove_cref_t<T>*>(0) + 1 );
struct _helper_1 { remove_cref_t<T> a; };
struct _helper_2 { remove_cref_t<T> a; remove_cref_t<T> b; };
static const std::ptrdiff_t value = sizeof(_helper_2) - sizeof(_helper_1);
};
template <typename...A>