avoid unsupported constexpr (MSVC compiler crash)