ninja: Entering directory `out/Release'
[1/117] CXX obj/third_party/node-nw/src/node.node_metadata.o
FAILED: obj/third_party/node-nw/src/node.node_metadata.o
c++ -MMD -MF obj/third_party/node-nw/src/node.node_metadata.o.d -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -D_GLIBCXX_USE_CXX11_ABI=1 -D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS -DV8_COMPRESS_POINTERS -DV8_COMPRESS_POINTERS_IN_ISOLATE_CAGE -DV8_VIRTUAL_MEMORY_CAGE -DV8_31BIT_SMIS_ON_64BIT_ARCH -D__STDC_FORMAT_MACROS -DOPENSSL_THREADS -DOPENSSL_NO_ASM '-DNODE_ARCH="x64"' '-DNODE_PLATFORM="linux"' -DNODE_WANT_INTERNALS=1 -DV8_DEPRECATION_WARNINGS=1 -DBUILDING_NW_NODE=1 -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -DV8_SHARED -DUSING_V8_SHARED -DV8_USE_EXTERNAL_STARTUP_DATA '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DHAVE_INSPECTOR=0 -DNODE_SHARED_MODE -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 -DHAVE_OPENSSL=1 -DOPENSSL_API_COMPAT=0x10100000L -DBASE64_STATIC_DEFINE -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112 -DNGHTTP2_STATICLIB -DNDEBUG -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_BUILDING_OPENSSL -DOPENSSL_PIC -I../../third_party/node-nw/src -I../../third_party/node-nw/deps/openssl/openssl/include -Igen../../v8 -I../../v8/include '-I../../buildtools/third_party/libc++/trunk/include' '-I../../buildtools/third_party/libc++' -I../../third_party/node-nw/deps/base64/base64/include -I../../third_party/node-nw/deps/googletest/include -I../../third_party/node-nw/deps/histogram/src -I../../third_party/node-nw/deps/uvwasi/include -I../../third_party/icu/source/i18n -I../../third_party/icu/source/common -I../../third_party/node-nw/deps/zlib -I../../third_party/node-nw/deps/llhttp/include -I../../third_party/node-nw/deps/cares/include -I../../third_party/node-nw/deps/uv/include -I../../third_party/node-nw/deps/nghttp2/lib/includes -I../../third_party/node-nw/deps/brotli/c/include -I../../third_party/node-nw/deps/openssl/openssl/crypto/include -I../../third_party/node-nw/deps/openssl/config/archs/linux-x86_64/no-asm/include -I../../third_party/node-nw/deps/openssl/config/archs/linux-x86_64/no-asm -Wall -Wextra -Wno-unused-parameter -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -Wno-unused-result -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++17 -c ../../third_party/node-nw/src/node_metadata.cc -o obj/third_party/node-nw/src/node.node_metadata.o
In file included from ../../buildtools/third_party/libc++/trunk/include/__config:13,
from ../../buildtools/third_party/libc++/trunk/include/__algorithm/comp.h:12,
from ../../buildtools/third_party/libc++/trunk/include/__algorithm/max.h:12,
from ../../buildtools/third_party/libc++/trunk/include/string:519,
from ../../third_party/node-nw/src/node_metadata.h:6,
from ../../third_party/node-nw/src/node_metadata.cc:1:
../../buildtools/third_party/libc++/__config_site:21: warning: "_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS" redefined
21 | #define _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS
|
<command-line>: note: this is the location of the previous definition
In file included from ../../buildtools/third_party/libc++/trunk/include/__type_traits/is_referenceable.h:14,
from ../../buildtools/third_party/libc++/trunk/include/__type_traits/add_lvalue_reference.h:13,
from ../../buildtools/third_party/libc++/trunk/include/__functional/invoke.h:14,
from ../../buildtools/third_party/libc++/trunk/include/type_traits:421,
from ../../buildtools/third_party/libc++/trunk/include/__debug:16,
from ../../buildtools/third_party/libc++/trunk/include/__algorithm/comp_ref_type.h:13,
from ../../buildtools/third_party/libc++/trunk/include/__algorithm/max.h:13,
from ../../buildtools/third_party/libc++/trunk/include/string:519,
from ../../third_party/node-nw/src/node_metadata.h:6,
from ../../third_party/node-nw/src/node_metadata.cc:1:
../../buildtools/third_party/libc++/trunk/include/__type_traits/is_same.h:22:53: error: there are no arguments to ‘__is_same’ that depend on a template parameter, so a declaration of ‘__is_same’ must be available [-fpermissive]
22 | struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { };
| ^~~~~~~~~
../../buildtools/third_party/libc++/trunk/include/__type_traits/is_same.h:22:53: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
../../buildtools/third_party/libc++/trunk/include/__type_traits/is_same.h:22:72: error: template argument 1 is invalid
22 | struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { };