Fixed internal compiler error when using newer GCC@master.
MODIFY
src/vcpkg/base/json.cpp
src/vcpkg/base/json.cpp
@@ -71,7 +71,8 @@ namespace vcpkg::Json
else
{
destroy_underlying();
- new (&(this->*mp)) T(std::move(other.*mp));
+ auto* address = &(this->*mp);
+ new (address) T(std::move(other.*mp));
tag = vk;
}

Fixed internal compiler error when using newer GCC@master. (#15188)