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]

Reply via email to