From fa8f120071cf978009d87b6112ce13f4b376579f Mon Sep 17 00:00:00 2001 From: nanoric <475647575@qq.com> Date: Sat, 19 Dec 2020 04:05:16 +0800 Subject: Fixed internal compiler error when using newer GCC@master. (#15188) --- toolsrc/src/vcpkg/base/json.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'toolsrc') diff --git a/toolsrc/src/vcpkg/base/json.cpp b/toolsrc/src/vcpkg/base/json.cpp index 0355b0c94..4a784235e 100644 --- a/toolsrc/src/vcpkg/base/json.cpp +++ b/toolsrc/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; } -- cgit v1.2.3