kou commented on PR #50587: URL: https://github.com/apache/arrow/pull/50587#issuecomment-5056780520
test-r-macos-as-cran: https://github.com/ursacomputing/crossbow/actions/runs/29981142927/job/89122965972#step:9:1373 ```text In file included from /Users/runner/work/crossbow/crossbow/arrow/cpp/src/arrow/json/object_parser.cc:20: /opt/homebrew/include/simdjson.h:3106:10: error: expected concept name with optional arguments 3106 | } -> std::convertible_to<typename std::remove_cvref_t<T>::value_type>; | ^ /opt/homebrew/include/simdjson.h:3127:8: error: no member named 'ranges' in namespace 'std' 3127 | std::ranges::input_range<T> && !string_like<T> && !concepts::string_view_keyed_map<T>; | ~~~~~^ /opt/homebrew/include/simdjson.h:3127:28: error: 'T' does not refer to a value 3127 | std::ranges::input_range<T> && !string_like<T> && !concepts::string_view_keyed_map<T>; | ^ /opt/homebrew/include/simdjson.h:3125:20: note: declared here 3125 | template <typename T> | ^ /opt/homebrew/include/simdjson.h:3127:34: error: expected identifier 3127 | std::ranges::input_range<T> && !string_like<T> && !concepts::string_view_keyed_map<T>; | ^ /opt/homebrew/include/simdjson.h:3140:17: error: expected concept name with optional arguments 3140 | { c[i] } -> std::convertible_to<typename Container::value_type>; | ^ In file included from /var/folders/8j/sfr9qqcj73j4p6nhwcfpr0th0000gn/T/RtmpjwvCVB/file223d386e52a2/_deps/azure_sdk-src/sdk/core/azure-core/src/http/request_activity_policy.cpp:4: /var/folders/8j/sfr9qqcj73j4p6nhwcfpr0th0000gn/T/RtmpjwvCVB/file223d386e52a2/_deps/azure_sdk-src/sdk/core/azure-core/inc/azure/core/http/policies/policy.hpp:429:20: warning: virtual method 'ShouldRetryOnTransportFailure' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 429 | virtual bool ShouldRetryOnTransportFailure( | ^ /var/folders/8j/sfr9qqcj73j4p6nhwcfpr0th0000gn/T/RtmpjwvCVB/file223d386e52a2/_deps/azure_sdk-src/sdk/core/azure-core/inc/azure/core/http/policies/policy.hpp:435:20: warning: virtual method 'ShouldRetryOnResponse' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 435 | virtual bool ShouldRetryOnResponse( | ^ /opt/homebrew/include/simdjson.h:63624:19: error: no member named 'invocable' in namespace 'std' 63624 | requires std::invocable<Func, value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:63823:19: error: no member named 'invocable' in namespace 'std' 63823 | requires std::invocable<Func, arm64::ondemand::value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:65348:19: error: no member named 'invocable' in namespace 'std' 65348 | requires std::invocable<Func, value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:65478:19: error: no member named 'invocable' in namespace 'std' 65478 | requires std::invocable<Func, arm64::ondemand::value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:66395:19: error: no member named 'invocable' in namespace 'std' 66395 | requires std::invocable<Func, value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:66622:19: error: no member named 'invocable' in namespace 'std' 66622 | requires std::invocable<Func, value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:66714:19: error: no member named 'invocable' in namespace 'std' 66714 | requires std::invocable<Func, arm64::ondemand::value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:66805:19: error: no member named 'invocable' in namespace 'std' 66805 | requires std::invocable<Func, arm64::ondemand::value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:67472:19: error: no member named 'invocable' in namespace 'std' 67472 | requires std::invocable<Func, value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:67628:19: error: no member named 'invocable' in namespace 'std' 67628 | requires std::invocable<Func, arm64::ondemand::value> | ^~~~~~~~~ /opt/homebrew/include/simdjson.h:67910:16: error: no type named 'unsigned_integral' in namespace 'std' 67910 | template <std::unsigned_integral T> | ~~~~~^ /opt/homebrew/include/simdjson.h:67911:51: error: unknown type name 'T' 67911 | error_code tag_invoke(deserialize_tag, auto &val, T &out) noexcept { | ^ /opt/homebrew/include/simdjson.h:67912:38: error: template argument for template type parameter must be a type 67912 | using limits = std::numeric_limits<T>; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/limits:442:17: note: template parameter is declared here 442 | template <class _Tp> | ^ In file included from /Users/runner/work/crossbow/crossbow/arrow/cpp/src/arrow/json/object_parser.cc:20: /opt/homebrew/include/simdjson.h:67916:12: error: use of undeclared identifier 'limits' 67916 | if (x > (limits::max)()) { | ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. ``` It seems that we can't build simdjson with AppleClang 21: https://github.com/ursacomputing/crossbow/actions/runs/29981142927/job/89122965972#step:9:56 ```text -- The C compiler identification is AppleClang 21.0.0.21000101 -- The CXX compiler identification is AppleClang 21.0.0.21000101 ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
