envoyproxy / envoyproxy/envoy

build on macOS with up-to-date toolchain fails because base template for `std::char_traits` has been removed

Open
#39,061 15 comments 0 reactions 1 assignee Claimed by @mpwarres View on GitHub
area/build area/wasm bug no stalebot
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 20h
Merged PRs (30d)
437

Description

*Description*:
> A build of envoy on macOS with an update-to-date toolchain fails.

*Repro steps*:
> ```shell
> ❯ bazel build --copt='-Wno-deprecated' --copt='-Wno-missing-template-arg-list-after-template-kw' envoy
> ```

*Admin and Stats Output*:
> n/a

*Config*:
> ```shell
> # System information with some 'irrelevant/sensitive parts' removed
> ❯ system_profiler SPSoftwareDataType SPHardwareDataType
> Software:
>
> System Software Overview:
>
> System Version: macOS 15.4 (24E248)
> Kernel Version: Darwin 24.4.0
> Boot Volume: Macintosh HD
> Boot Mode: Normal
> Secure Virtual Memory: Enabled
> System Integrity Protection: Enabled
> Time since boot: 8 days, 10 hours, 27 minutes
>
> Hardware:
>
> Hardware Overview:
>
> Model Name: MacBook Pro
> Model Identifier: Mac15,6
> Chip: Apple M3 Pro
> Total Number of Cores: 11 (5 performance and 6 efficiency)
> Memory: 36 GB
> System Firmware Version: 11881.101.1
> OS Loader Version: 11881.101.1
> Activation Lock Status: Disabled
>
> # Currently used Xcode is 16.3
> ❯ xcodes installed
> 16.2 (16C5032a) /Applications/Xcode-16.2.0.app
> 16.3 (16E140) (Selected) /Applications/Xcode.app
>
> # Current main commit
> ❯ git rev-parse HEAD
> 079e652978855c2d518bbbd7c66cfd57a59fa19a
> ```

*Logs*:
> See attachment below for complete log.
>
> ```shell
> Starting local Bazel server and connecting to it...
> DEBUG: Rule 'rules_buf_toolchains' indicated that a canonical reproducible form can be obtained by modifying arguments sha256 = "736e74d1697dcf253bc60b2f0fb4389c39dbc7be68472a7d564a953df8b19d12"
> DEBUG: Repository rules_buf_toolchains instantiated at:
> /Users//Projects/GitHub/workspaces/envoyproxy/envoy/WORKSPACE:29:25: in
> /Users//Projects/GitHub/workspaces/envoyproxy/envoy/bazel/dependency_imports.bzl:74:25: in envoy_dependency_imports
> /private/var/tmp/_bazel_/c6f9216ee22226b4bc78439ea88e5dda/external/rules_buf/buf/internal/toolchain.bzl:197:26: in rules_buf_toolchains
> Repository rule buf_download_releases defined at:
> /private/var/tmp/_bazel_/c6f9216ee22226b4bc78439ea88e5dda/external/rules_buf/buf/internal/toolchain.bzl:170:40: in
> DEBUG: /private/var/tmp/_bazel_/c6f9216ee22226b4bc78439ea88e5dda/external/com_google_protobuf/protobuf.bzl:654:10: The py_proto_library macro is deprecated and will be removed in the 30.x release. switch to the rule defined by rules_python or the one in bazel/py_proto_library.bzl.
> INFO: Analyzed target //:envoy (1146 packages loaded, 44445 targets configured).
>
>
>
> ERROR: /private/var/tmp/_bazel_/c6f9216ee22226b4bc78439ea88e5dda/external/v8/BUILD.bazel:3589:11: Compiling src/inspector/custom-preview.cc failed: (Exit 1): cc_wrapper.sh failed: error executing CppCompile command (from target @@v8//:v8_noicu) external/local_config_cc/cc_wrapper.sh -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -Wunused-but-set-parameter -Wno-free-nonheap-object -fcolor-diagnostics ... (remaining 66 arguments skipped)
>
> Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:821:42: error: implicit instantiation of undefined template 'std::char_traits'
> 821 | static_assert(is_same<_CharT, typename traits_type::char_type>::value,
> | ^
> external/v8/src/inspector/string-16.h:113:28: note: in instantiation of template class 'std::basic_string' requested here
> 113 | std::basic_string m_impl;
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/concepts.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/format_parse_context.h:16:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits'
> 300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value,
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__type_traits/is_convertible.h:22:99: note: in instantiation of template class 'std::basic_string_view' requested here
> 22 | struct _LIBCPP_TEMPLATE_VIS is_convertible : public integral_constant {};
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:746:29: note: in instantiation of template class 'std::is_convertible &, std::basic_string_view>' requested here
> 746 | : public _BoolConstant< is_convertible >::value &&
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:1152:27: note: in instantiation of template class 'std::__can_be_converted_to_string_view, std::basic_string>' requested here
> 1152 | __enable_if_t<__can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value &&
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:1155:93: note: while substituting prior template arguments into non-type template parameter [with _Tp = std::basic_string]
> 1155 | _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const _Tp& __t)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 1156 | : __r_(__default_init_tag(), __default_init_tag()) {
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 1157 | __self_view __sv = __t;
> | ~~~~~~~~~~~~~~~~~~~~~~~
> 1158 | __init(__sv.data(), __sv.size());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 1159 | }
> | ~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:753:7: note: while substituting deduced template arguments into function template 'basic_string' [with _Tp = std::basic_string, $1 = (no value)]
> 753 | class basic_string {
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:2344:3: error: implicit instantiation of undefined template 'std::char_traits'
> 2344 | traits_type::copy(std::__to_address(__p), __s, __sz);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:1127:5: note: in instantiation of member function 'std::basic_string::__init' requested here
> 1127 | __init(__str.data() + __pos, std::min(__n, __str_sz - __pos));
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:1684:12: note: in instantiation of member function 'std::basic_string::basic_string' requested here
> 1684 | return basic_string(*this, __pos, __n);
> | ^
> external/v8/src/inspector/string-16.h:55:28: note: in instantiation of member function 'std::basic_string::substr' requested here
> 55 | return String16(m_impl.substr(pos, len));
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:2345:3: error: implicit instantiation of undefined template 'std::char_traits'
> 2345 | traits_type::assign(__p[__sz], value_type());
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/concepts.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/format_parse_context.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:226:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__string/char_traits.h:387:16: error: implicit instantiation of undefined template 'std::char_traits'
> 387 | __first1 = _Traits::find(__first1, __len1 - __len2 + 1, __f2);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__string/char_traits.h:412:28: note: in instantiation of function template specialization 'std::__search_substring>' requested here
> 412 | const _CharT* __r = std::__search_substring<_CharT, _Traits>(__p + __pos, __p + __sz, __s, __s + __n);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3480:15: note: in instantiation of function template specialization 'std::__str_find, 18446744073709551615UL>' requested here
> 3480 | return std::__str_find(data(), size(), __str.data(), __pos, __str.size());
> | ^
> external/v8/src/inspector/string-16.h:58:19: note: in instantiation of member function 'std::basic_string::find' requested here
> 58 | return m_impl.find(str.m_impl, start);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/concepts.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/format_parse_context.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:226:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__string/char_traits.h:396:9: error: implicit instantiation of undefined template 'std::char_traits'
> 396 | if (_Traits::compare(__first1, __first2, __len2) == 0)
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/concepts.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/format_parse_context.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:226:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__string/char_traits.h:445:81: error: implicit instantiation of undefined template 'std::char_traits'
> 445 | const _CharT* __r = std::__find_end_classic(__p, __p + __pos, __s, __s + __n, _Traits::eq);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3518:15: note: in instantiation of function template specialization 'std::__str_rfind, 18446744073709551615UL>' requested here
> 3518 | return std::__str_rfind(data(), size(), __str.data(), __pos, __str.size());
> | ^
> external/v8/src/inspector/string-16.h:61:19: note: in instantiation of member function 'std::basic_string::rfind' requested here
> 61 | return m_impl.rfind(str.m_impl, start);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/concepts.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/format_parse_context.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:226:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__string/char_traits.h:359:23: error: implicit instantiation of undefined template 'std::char_traits'
> 359 | const _CharT* __r = _Traits::find(__p + __pos, __sz - __pos, __c);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3502:15: note: in instantiation of function template specialization 'std::__str_find, 18446744073709551615UL>' requested here
> 3502 | return std::__str_find(data(), size(), __c, __pos);
> | ^
> external/v8/src/inspector/string-16.h:63:64: note: in instantiation of member function 'std::basic_string::find' requested here
> 63 | size_t find(UChar c, size_t start = 0) const { return m_impl.find(c, start); }
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/concepts.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/format_parse_context.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:226:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__string/char_traits.h:431:9: error: implicit instantiation of undefined template 'std::char_traits'
> 431 | if (_Traits::eq(*--__ps, __c))
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3540:15: note: in instantiation of function template specialization 'std::__str_rfind, 18446744073709551615UL>' requested here
> 3540 | return std::__str_rfind(data(), size(), __c, __pos);
> | ^
> external/v8/src/inspector/string-16.h:65:19: note: in instantiation of member function 'std::basic_string::rfind' requested here
> 65 | return m_impl.rfind(c, start);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3829:38: error: implicit instantiation of undefined template 'std::char_traits'
> 3829 | return __lhs_sz == __rhs.size() && _Traits::compare(__lhs.data(), __rhs.data(), __lhs_sz) == 0;
> | ^
> external/v8/src/inspector/string-16.h:92:19: note: in instantiation of function template specialization 'std::__1::operator==, std::allocator>' requested here
> 92 | return m_impl == other.m_impl;
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3713:22: error: implicit instantiation of undefined template 'std::char_traits'
> 3713 | int __result = traits_type::compare(data(), __sv.data(), std::min(__lhs_sz, __rhs_sz));
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3726:10: note: in instantiation of function template specialization 'std::basic_string::compare, 0>' requested here
> 3726 | return compare(__self_view(__str));
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3910:16: note: in instantiation of member function 'std::basic_string::compare' requested here
> 3910 | return __lhs.compare(__rhs) < 0;
> | ^
> external/v8/src/inspector/string-16.h:95:19: note: in instantiation of function template specialization 'std::operator<, std::allocator>' requested here
> 95 | return m_impl < other.m_impl;
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3999:3: error: implicit instantiation of undefined template 'std::char_traits'
> 3999 | _Traits::copy(__ptr, __lhs.data(), __lhs_sz);
> | ^
> external/v8/src/inspector/string-16.h:101:28: note: in instantiation of function template specialization 'std::operator+, std::allocator>' requested here
> 101 | return String16(m_impl + other.m_impl);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:4000:3: error: implicit instantiation of undefined template 'std::char_traits'
> 4000 | _Traits::copy(__ptr + __lhs_sz, __rhs.data(), __rhs_sz);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:4001:3: error: implicit instantiation of undefined template 'std::char_traits'
> 4001 | _Traits::assign(__ptr + __lhs_sz + __rhs_sz, 1, _CharT());
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:2842:7: error: implicit instantiation of undefined template 'std::char_traits'
> 2842 | traits_type::copy(__p + __sz, __s, __n);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:1377:12: note: in instantiation of member function 'std::basic_string::append' requested here
> 1377 | return append(__str.data(), __str.size());
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:1348:12: note: in instantiation of member function 'std::basic_string::append' requested here
> 1348 | return append(__str);
> | ^
> external/v8/src/inspector/string-16.h:104:12: note: in instantiation of member function 'std::basic_string::operator+=' requested here
> 104 | m_impl += other.m_impl;
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:2845:7: error: implicit instantiation of undefined template 'std::char_traits'
> 2845 | traits_type::assign(__p[__sz], value_type());
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:2493:5: error: implicit instantiation of undefined template 'std::char_traits'
> 2493 | traits_type::copy(std::__to_address(__p), std::__to_address(__old_p), __n_copy);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:2848:5: note: in instantiation of member function 'std::basic_string::__grow_by_and_replace' requested here
> 2848 | __grow_by_and_replace(__cap, __sz + __n - __cap, __sz, __sz, 0, __n, __s);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:1377:12: note: in instantiation of member function 'std::basic_string::append' requested here
> 1377 | return append(__str.data(), __str.size());
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:1348:12: note: in instantiation of member function 'std::basic_string::append' requested here
> 1348 | return append(__str);
> | ^
> external/v8/src/inspector/string-16.h:104:12: note: in instantiation of member function 'std::basic_string::operator+=' requested here
> 104 | m_impl += other.m_impl;
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:2495:5: error: implicit instantiation of undefined template 'std::char_traits'
> 2495 | traits_type::copy(std::__to_address(__p) + __n_copy, __p_new_stuff, __n_add);
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> In file included from external/v8/src/inspector/custom-preview.cc:5:
> In file included from external/v8/src/inspector/custom-preview.h:10:
> In file included from bazel-out/darwin_arm64-fastbuild/bin/external/v8/src/inspector/protocol/Protocol.h:16:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:325:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
> In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string:2498:5: error: implicit instantiation of undefined template 'std::char_traits'
> 2498 | traits_type::copy(
> | ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
> 23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
> | ^
> fatal error: too many errors emitted, stopping now [-ferror-limit=]
> 20 errors generated.
> Target //source/exe:envoy-static failed to build
> Use --verbose_failures to see the command lines of failed build steps.
> INFO: Elapsed time: 442.456s, Critical Path: 192.92s
> INFO: 14079 processes: 9812 internal, 4265 darwin-sandbox, 1 local, 1 worker.
> ERROR: Build did NOT complete successfully
> ```

*Call Stack*:
> n/a

I believe it is caused by Xcode 16.3 that introduces a backwards-incompatible change. See the release notes [deprecations](https://developer.apple.com/documentation/xcode-release-notes/xcode-16_3-release-notes#Deprecations) that states:

> The base template for `std::char_traits` has been removed. If you are using `std::char_traits` with types other than `char`, `wchar_t`, `char8_t`, `char16_t`, `char32_t` or a custom character type for which you specialized `std::char_traits`, your code will stop working. The Standard does not mandate that a base template is provided, and such a base template is bound to be incorrect for some types, which could previously cause unexpected behavior while going undetected.

It looks like the V8 dependency is the main contributor here, so I imagine that this needs to be fixed upstream. I can't be 100% that there are not other parts in the code base that have the same issue though.

For the record: switching back to Xcode 16.2 works around the problem.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.