Skip to content

Instantly share code, notes, and snippets.

@huitseeker
Created December 6, 2023 15:04
Show Gist options
  • Save huitseeker/e22b6f7f21057bfd3f45601724f4c04d to your computer and use it in GitHub Desktop.
Save huitseeker/e22b6f7f21057bfd3f45601724f4c04d to your computer and use it in GitHub Desktop.
Compiling libc v0.2.150
Compiling rustix v0.38.26
Compiling bitflags v2.4.1
Compiling linux-raw-sys v0.4.12
Compiling home v0.5.5
Compiling radium v0.7.0
Compiling either v1.9.0
Checking tap v1.0.1
Checking funty v2.0.0
Checking rand_core v0.6.4
Checking subtle v2.5.0
Checking arrayvec v0.7.4
Checking arrayref v0.3.7
Checking spin v0.5.2
Checking constant_time_eq v0.3.0
Checking static_assertions v1.1.0
Checking wyz v0.5.1
Checking lazy_static v1.4.0
Checking rand v0.8.5
Checking blake2b_simd v1.0.2
Checking bitvec v1.0.1
Compiling cc v1.0.83
Compiling semolina v0.1.4
Compiling which v4.4.2
Checking ff v0.13.0
Checking group v0.13.0
Compiling sppark v0.1.5
Compiling pasta-msm v0.1.4 (/home/huitseeker/tmp/pasta-msm)
Checking pasta_curves v0.5.1
The following warnings were emitted during compilation:
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/std_function.h: In instantiation of ‘std::function<_Res(_ArgTypes ...)>::_Requires<std::function<_Res(_ArgTypes ...)>::_Callable<_Functor>, std::function<_Res(_ArgTypes ...)>&> std::function<_Res(_ArgTypes ...)>::operator=(_Functor&&) [with _Functor = std::function<void()>&; _Res = void; _ArgTypes = {}; _Requires<_Callable<_Functor>, std::function<_Res(_ArgTypes ...)>&> = std::function<void()>&; typename std::enable_if<(! std::is_same<typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type, std::function<_Res(_ArgTypes ...)> >::value), std::decay<_Func> >::type::type = std::function<void()>; typename std::enable_if<(! std::is_same<typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type, std::function<_Res(_ArgTypes ...)> >::value), std::decay<_Func> >::type = std::decay<std::function<void()>&>; typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type = std::function<void()>&; typename std::remove_reference<_Tuple>::type = std::function<void()>&]’:
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:164:24: required from here
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/std_function.h:534:44: error: call of overloaded ‘forward<std::function<void()>&>(std::function<void()>&)’ is ambiguous
warning: pasta-msm@0.1.4: 534 | function(std::forward<_Functor>(__f)).swap(*this);
warning: pasta-msm@0.1.4: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = function<void()>&; typename remove_reference<_Functor>::type = function<void()>&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = function<void()>&; typename remove_reference<_Functor>::type = function<void()>&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/vector.tcc: In instantiation of ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::thread&}; _Tp = std::thread; _Alloc = std::allocator<std::thread>; reference = std::thread&]’:
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_vector.h:1296:15: required from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::thread; _Alloc = std::allocator<std::thread>; value_type = std::thread]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:79:20: required from here
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/vector.tcc:117:100: error: call of overloaded ‘forward<std::thread&>(std::thread&)’ is ambiguous
warning: pasta-msm@0.1.4: 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
warning: pasta-msm@0.1.4: | ^
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/vector.tcc:123:54: error: call of overloaded ‘forward<std::thread&>(std::thread&)’ is ambiguous
warning: pasta-msm@0.1.4: 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
warning: pasta-msm@0.1.4: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_construct.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = thread; _Args = {thread&}]’:
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_uninitialized.h:120:16: required from ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<thread*>; _ForwardIterator = thread*]’
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_uninitialized.h:137:31: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<std::thread*>; _ForwardIterator = std::thread*; bool _TrivialValueTypes = false]’
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_uninitialized.h:184:90: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<thread*>; _ForwardIterator = thread*]’
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_uninitialized.h:373:31: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<thread*>; _ForwardIterator = thread*; _Tp = thread]’
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_vector.h:1619:28: required from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<std::thread*>; _Tp = std::thread; _Alloc = std::allocator<std::thread>; pointer = std::thread*; size_type = long unsigned int]’
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/vector.tcc:86:29: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::thread; _Alloc = std::allocator<std::thread>; size_type = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:76:18: required from here
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_construct.h:119:46: error: call of overloaded ‘forward<std::thread&>(std::thread&)’ is ambiguous
warning: pasta-msm@0.1.4: 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
warning: pasta-msm@0.1.4: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/alloc_traits.h: In instantiation of ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = long unsigned int; _Args = {const long unsigned int&}; _Tp = long unsigned int; allocator_type = std::allocator<long unsigned int>]’:
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_deque.h:1543:25: required from ‘void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator<long unsigned int>; value_type = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:241:17: required from ‘void channel_t<T>::send(const T&) [with T = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:681:6: required from ‘void msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::collect(point_t&, const std::vector<result_t>&, const std::vector<T>&) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:551:1: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:16: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, vec_t<affine_t>, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; vec_t<affine_t> = slice_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t>; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:18: required from ‘RustError mult_pippenger(point_t*, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: cuda/pallas.cu:23:105: required from here
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/alloc_traits.h:537:48: error: call of overloaded ‘forward<const long unsigned int&>(const long unsigned int&)’ is ambiguous
warning: pasta-msm@0.1.4: 537 | __a.construct(__p, std::forward<_Args>(__args)...);
warning: pasta-msm@0.1.4: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = const long unsigned int&; typename remove_reference<_Functor>::type = const long unsigned int&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = const long unsigned int&; typename remove_reference<_Functor>::type = const long unsigned int&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/deque.tcc: In instantiation of ‘void std::deque<_Tp, _Alloc>::_M_push_back_aux(_Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = std::allocator<long unsigned int>]’:
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/stl_deque.h:1548:17: required from ‘void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator<long unsigned int>; value_type = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:241:17: required from ‘void channel_t<T>::send(const T&) [with T = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:681:6: required from ‘void msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::collect(point_t&, const std::vector<result_t>&, const std::vector<T>&) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:551:1: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:16: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, vec_t<affine_t>, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; vec_t<affine_t> = slice_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t>; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:18: required from ‘RustError mult_pippenger(point_t*, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: cuda/pallas.cu:23:105: required from here
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/deque.tcc:501:109: error: call of overloaded ‘forward<const long unsigned int&>(const long unsigned int&)’ is ambiguous
warning: pasta-msm@0.1.4: 501 | _Alloc_traits::construct(this->_M_impl,
warning: pasta-msm@0.1.4: | ^
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = const long unsigned int&; typename remove_reference<_Functor>::type = const long unsigned int&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = const long unsigned int&; typename remove_reference<_Functor>::type = const long unsigned int&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/deque.tcc: In instantiation of ‘std::deque<_Tp, _Alloc>::reference std::deque<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&}; _Tp = std::function<void()>; _Alloc = std::allocator<std::function<void()> >; reference = std::function<void()>&]’:
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:147:20: required from ‘void thread_pool_t::spawn(Workable) [with Workable = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/gpu_t.cuh:195:42: required from ‘void gpu_t::spawn(Workable) const [with Workable = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:675:12: required from ‘void msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::collect(point_t&, const std::vector<result_t>&, const std::vector<T>&) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:551:1: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:16: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, vec_t<affine_t>, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; vec_t<affine_t> = slice_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t>; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:18: required from ‘RustError mult_pippenger(point_t*, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; size_t = long unsigned int]’
warning: pasta-msm@0.1.4: cuda/pallas.cu:23:105: required from here
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/deque.tcc:170:109: error: call of overloaded ‘forward<msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&>(msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&)’ is ambiguous
warning: pasta-msm@0.1.4: 170 | _Alloc_traits::construct(this->_M_impl,
warning: pasta-msm@0.1.4: | ^
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&; typename remove_reference<_Functor>::type = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&; typename remove_reference<_Functor>::type = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/deque.tcc:176:46: error: call of overloaded ‘forward<msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&>(msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&)’ is ambiguous
warning: pasta-msm@0.1.4: 176 | _M_push_back_aux(std::forward<_Args>(__args)...);
warning: pasta-msm@0.1.4: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&; typename remove_reference<_Functor>::type = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&; typename remove_reference<_Functor>::type = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/invoke.h: In instantiation of ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = thread_pool_t::init(unsigned int)::<lambda()>&; _Args = {}; typename __invoke_result<_Functor, _ArgTypes>::type = void]’:
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/std_thread.h:292:23: required from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple<thread_pool_t::init(unsigned int)::<lambda()> >; typename __result<_Tuple>::type = void]’
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/std_thread.h:299:17: required from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple<thread_pool_t::init(unsigned int)::<lambda()> >; typename __result<_Tuple>::type = void]’
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/std_thread.h:244:34: required from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker<std::tuple<thread_pool_t::init(unsigned int)::<lambda()> > >]’
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/std_thread.h:244:14: required from here
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/invoke.h:96:118: error: call of overloaded ‘forward<thread_pool_t::init(unsigned int)::<lambda()>&>(thread_pool_t::init(unsigned int)::<lambda()>&)’ is ambiguous
warning: pasta-msm@0.1.4: 96 | return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
warning: pasta-msm@0.1.4: | ^
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = thread_pool_t::init(unsigned int)::<lambda()>&; typename remove_reference<_Functor>::type = thread_pool_t::init(unsigned int)::<lambda()>&]’
warning: pasta-msm@0.1.4: 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
warning: pasta-msm@0.1.4: /usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = thread_pool_t::init(unsigned int)::<lambda()>&; typename remove_reference<_Functor>::type = thread_pool_t::init(unsigned int)::<lambda()>&]’
warning: pasta-msm@0.1.4: 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
warning: pasta-msm@0.1.4: | ^ ~~~
error: failed to run custom build command for `pasta-msm v0.1.4 (/home/huitseeker/tmp/pasta-msm)`
Caused by:
process didn't exit successfully: `/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-fb3a717625bc4248/build-script-build` (exit status: 1)
--- stdout
Enabling ADX because it was detected on the host
TARGET = Some("x86_64-unknown-linux-gnu")
OPT_LEVEL = Some("0")
HOST = Some("x86_64-unknown-linux-gnu")
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
running: "sccache" "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semolina-0.1.4/src" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark" "-Wall" "-Wextra" "-mno-avx" "-fno-builtin" "-std=c++11" "-Wno-unused-command-line-argument" "-D__ADX__" "-o" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/src/pippenger.o" "-c" "src/pippenger.cpp"
exit status: 0
cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
AR_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
AR_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_AR
HOST_AR = None
cargo:rerun-if-env-changed=AR
AR = None
cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
ARFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
ARFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_ARFLAGS
HOST_ARFLAGS = None
cargo:rerun-if-env-changed=ARFLAGS
ARFLAGS = None
running: ZERO_AR_DATE="1" "ar" "cq" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/libpasta_msm.a" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/src/pippenger.o"
exit status: 0
running: "ar" "s" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/libpasta_msm.a"
exit status: 0
cargo:rustc-link-lib=static=pasta_msm
cargo:rustc-link-search=native=/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out
cargo:rerun-if-env-changed=CXXSTDLIB_x86_64-unknown-linux-gnu
CXXSTDLIB_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXSTDLIB_x86_64_unknown_linux_gnu
CXXSTDLIB_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXSTDLIB
HOST_CXXSTDLIB = None
cargo:rerun-if-env-changed=CXXSTDLIB
CXXSTDLIB = None
cargo:rustc-link-lib=stdc++
TARGET = Some("x86_64-unknown-linux-gnu")
OPT_LEVEL = Some("0")
HOST = Some("x86_64-unknown-linux-gnu")
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
CXX_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
CXX_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = None
cargo:rerun-if-env-changed=NVCC_x86_64-unknown-linux-gnu
NVCC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=NVCC_x86_64_unknown_linux_gnu
NVCC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_NVCC
HOST_NVCC = None
cargo:rerun-if-env-changed=NVCC
NVCC = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
CXXFLAGS_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
CXXFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CXXFLAGS
HOST_CXXFLAGS = None
cargo:rerun-if-env-changed=CXXFLAGS
CXXFLAGS = None
running: "nvcc" "-ccbin=c++" "-Xcompiler" "-O0" "-Xcompiler" "-ffunction-sections" "-Xcompiler" "-fdata-sections" "-Xcompiler" "-fPIC" "-G" "-Xcompiler" "-gdwarf-4" "-Xcompiler" "-fno-omit-frame-pointer" "-m64" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semolina-0.1.4/src" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark" "-Xcompiler" "-Wall" "-Xcompiler" "-Wextra" "-arch=sm_80" "-gencode" "arch=compute_70,code=sm_70" "-t0" "-Xcompiler" "-Wno-unused-function" "-DTAKE_RESPONSIBILITY_FOR_ERROR_MESSAGE" "-D__ADX__" "-o" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/cuda/pallas.o" "-c" "cuda/pallas.cu"
cargo:warning=/usr/include/c++/13.2.1/bits/std_function.h: In instantiation of ‘std::function<_Res(_ArgTypes ...)>::_Requires<std::function<_Res(_ArgTypes ...)>::_Callable<_Functor>, std::function<_Res(_ArgTypes ...)>&> std::function<_Res(_ArgTypes ...)>::operator=(_Functor&&) [with _Functor = std::function<void()>&; _Res = void; _ArgTypes = {}; _Requires<_Callable<_Functor>, std::function<_Res(_ArgTypes ...)>&> = std::function<void()>&; typename std::enable_if<(! std::is_same<typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type, std::function<_Res(_ArgTypes ...)> >::value), std::decay<_Func> >::type::type = std::function<void()>; typename std::enable_if<(! std::is_same<typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type, std::function<_Res(_ArgTypes ...)> >::value), std::decay<_Func> >::type = std::decay<std::function<void()>&>; typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type = std::function<void()>&; typename std::remove_reference<_Tuple>::type = std::function<void()>&]’:
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:164:24: required from here
cargo:warning=/usr/include/c++/13.2.1/bits/std_function.h:534:44: error: call of overloaded ‘forward<std::function<void()>&>(std::function<void()>&)’ is ambiguous
cargo:warning= 534 | function(std::forward<_Functor>(__f)).swap(*this);
cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = function<void()>&; typename remove_reference<_Functor>::type = function<void()>&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = function<void()>&; typename remove_reference<_Functor>::type = function<void()>&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/vector.tcc: In instantiation of ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::thread&}; _Tp = std::thread; _Alloc = std::allocator<std::thread>; reference = std::thread&]’:
cargo:warning=/usr/include/c++/13.2.1/bits/stl_vector.h:1296:15: required from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::thread; _Alloc = std::allocator<std::thread>; value_type = std::thread]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:79:20: required from here
cargo:warning=/usr/include/c++/13.2.1/bits/vector.tcc:117:100: error: call of overloaded ‘forward<std::thread&>(std::thread&)’ is ambiguous
cargo:warning= 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
cargo:warning= | ^
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/vector.tcc:123:54: error: call of overloaded ‘forward<std::thread&>(std::thread&)’ is ambiguous
cargo:warning= 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/stl_construct.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = thread; _Args = {thread&}]’:
cargo:warning=/usr/include/c++/13.2.1/bits/stl_uninitialized.h:120:16: required from ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<thread*>; _ForwardIterator = thread*]’
cargo:warning=/usr/include/c++/13.2.1/bits/stl_uninitialized.h:137:31: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<std::thread*>; _ForwardIterator = std::thread*; bool _TrivialValueTypes = false]’
cargo:warning=/usr/include/c++/13.2.1/bits/stl_uninitialized.h:184:90: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<thread*>; _ForwardIterator = thread*]’
cargo:warning=/usr/include/c++/13.2.1/bits/stl_uninitialized.h:373:31: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<thread*>; _ForwardIterator = thread*; _Tp = thread]’
cargo:warning=/usr/include/c++/13.2.1/bits/stl_vector.h:1619:28: required from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<std::thread*>; _Tp = std::thread; _Alloc = std::allocator<std::thread>; pointer = std::thread*; size_type = long unsigned int]’
cargo:warning=/usr/include/c++/13.2.1/bits/vector.tcc:86:29: required from ‘void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::thread; _Alloc = std::allocator<std::thread>; size_type = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:76:18: required from here
cargo:warning=/usr/include/c++/13.2.1/bits/stl_construct.h:119:46: error: call of overloaded ‘forward<std::thread&>(std::thread&)’ is ambiguous
cargo:warning= 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = thread&; typename remove_reference<_Functor>::type = thread&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/alloc_traits.h: In instantiation of ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = long unsigned int; _Args = {const long unsigned int&}; _Tp = long unsigned int; allocator_type = std::allocator<long unsigned int>]’:
cargo:warning=/usr/include/c++/13.2.1/bits/stl_deque.h:1543:25: required from ‘void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator<long unsigned int>; value_type = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:241:17: required from ‘void channel_t<T>::send(const T&) [with T = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:681:6: required from ‘void msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::collect(point_t&, const std::vector<result_t>&, const std::vector<T>&) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:551:1: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; size_t = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:16: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, vec_t<affine_t>, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; vec_t<affine_t> = slice_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t>; size_t = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:18: required from ‘RustError mult_pippenger(point_t*, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; size_t = long unsigned int]’
cargo:warning=cuda/pallas.cu:23:105: required from here
cargo:warning=/usr/include/c++/13.2.1/bits/alloc_traits.h:537:48: error: call of overloaded ‘forward<const long unsigned int&>(const long unsigned int&)’ is ambiguous
cargo:warning= 537 | __a.construct(__p, std::forward<_Args>(__args)...);
cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = const long unsigned int&; typename remove_reference<_Functor>::type = const long unsigned int&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = const long unsigned int&; typename remove_reference<_Functor>::type = const long unsigned int&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/deque.tcc: In instantiation of ‘void std::deque<_Tp, _Alloc>::_M_push_back_aux(_Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = std::allocator<long unsigned int>]’:
cargo:warning=/usr/include/c++/13.2.1/bits/stl_deque.h:1548:17: required from ‘void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator<long unsigned int>; value_type = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:241:17: required from ‘void channel_t<T>::send(const T&) [with T = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:681:6: required from ‘void msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::collect(point_t&, const std::vector<result_t>&, const std::vector<T>&) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:551:1: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; size_t = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:16: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, vec_t<affine_t>, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; vec_t<affine_t> = slice_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t>; size_t = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:18: required from ‘RustError mult_pippenger(point_t*, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; size_t = long unsigned int]’
cargo:warning=cuda/pallas.cu:23:105: required from here
cargo:warning=/usr/include/c++/13.2.1/bits/deque.tcc:501:109: error: call of overloaded ‘forward<const long unsigned int&>(const long unsigned int&)’ is ambiguous
cargo:warning= 501 | _Alloc_traits::construct(this->_M_impl,
cargo:warning= | ^
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = const long unsigned int&; typename remove_reference<_Functor>::type = const long unsigned int&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = const long unsigned int&; typename remove_reference<_Functor>::type = const long unsigned int&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/deque.tcc: In instantiation of ‘std::deque<_Tp, _Alloc>::reference std::deque<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&}; _Tp = std::function<void()>; _Alloc = std::allocator<std::function<void()> >; reference = std::function<void()>&]’:
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/thread_pool_t.hpp:147:20: required from ‘void thread_pool_t::spawn(Workable) [with Workable = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/util/gpu_t.cuh:195:42: required from ‘void gpu_t::spawn(Workable) const [with Workable = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:675:12: required from ‘void msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::collect(point_t&, const std::vector<result_t>&, const std::vector<T>&) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:551:1: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; size_t = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:16: required from ‘RustError msm_t<bucket_t, point_t, affine_t, scalar_t, affine_h, bucket_h>::invoke(point_t&, vec_t<affine_t>, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; affine_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t; bucket_h = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t; vec_t<affine_t> = slice_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t>; size_t = long unsigned int]’
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:18: required from ‘RustError mult_pippenger(point_t*, const affine_t*, size_t, const scalar_t*, bool, size_t) [with bucket_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; point_t = jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >; affine_t = xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t; scalar_t = pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>; size_t = long unsigned int]’
cargo:warning=cuda/pallas.cu:23:105: required from here
cargo:warning=/usr/include/c++/13.2.1/bits/deque.tcc:170:109: error: call of overloaded ‘forward<msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&>(msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&)’ is ambiguous
cargo:warning= 170 | _Alloc_traits::construct(this->_M_impl,
cargo:warning= | ^
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&; typename remove_reference<_Functor>::type = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&; typename remove_reference<_Functor>::type = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/deque.tcc:176:46: error: call of overloaded ‘forward<msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&>(msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&)’ is ambiguous
cargo:warning= 176 | _M_push_back_aux(std::forward<_Args>(__args)...);
cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&; typename remove_reference<_Functor>::type = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&; typename remove_reference<_Functor>::type = msm_t<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t, pasta_t<(& Vesta_P), 10108024940646105087, (& Vesta_RR), (& Vesta_one)>, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::affine_t::mem_t, xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >::mem_t>::collect(jacobian_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >&, const std::vector<result_t, std::allocator<result_t> >&, const std::vector<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> >, std::allocator<xyzz_t<pasta_t<(& Pallas_P), 11037532056220336127, (& Pallas_RR), (& Pallas_one)> > > >&)::<lambda()>&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/invoke.h: In instantiation of ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = thread_pool_t::init(unsigned int)::<lambda()>&; _Args = {}; typename __invoke_result<_Functor, _ArgTypes>::type = void]’:
cargo:warning=/usr/include/c++/13.2.1/bits/std_thread.h:292:23: required from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple<thread_pool_t::init(unsigned int)::<lambda()> >; typename __result<_Tuple>::type = void]’
cargo:warning=/usr/include/c++/13.2.1/bits/std_thread.h:299:17: required from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple<thread_pool_t::init(unsigned int)::<lambda()> >; typename __result<_Tuple>::type = void]’
cargo:warning=/usr/include/c++/13.2.1/bits/std_thread.h:244:34: required from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker<std::tuple<thread_pool_t::init(unsigned int)::<lambda()> > >]’
cargo:warning=/usr/include/c++/13.2.1/bits/std_thread.h:244:14: required from here
cargo:warning=/usr/include/c++/13.2.1/bits/invoke.h:96:118: error: call of overloaded ‘forward<thread_pool_t::init(unsigned int)::<lambda()>&>(thread_pool_t::init(unsigned int)::<lambda()>&)’ is ambiguous
cargo:warning= 96 | return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
cargo:warning= | ^
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:70:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = thread_pool_t::init(unsigned int)::<lambda()>&; typename remove_reference<_Functor>::type = thread_pool_t::init(unsigned int)::<lambda()>&]’
cargo:warning= 70 | forward(typename std::remove_reference<_Tp>::type& __t) noexcept
cargo:warning= | ^ ~~~
cargo:warning=/usr/include/c++/13.2.1/bits/move.h:82:1: note: candidate: ‘constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = thread_pool_t::init(unsigned int)::<lambda()>&; typename remove_reference<_Functor>::type = thread_pool_t::init(unsigned int)::<lambda()>&]’
cargo:warning= 82 | forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
cargo:warning= | ^ ~~~
exit status: 255
--- stderr
error occurred: Command "nvcc" "-ccbin=c++" "-Xcompiler" "-O0" "-Xcompiler" "-ffunction-sections" "-Xcompiler" "-fdata-sections" "-Xcompiler" "-fPIC" "-G" "-Xcompiler" "-gdwarf-4" "-Xcompiler" "-fno-omit-frame-pointer" "-m64" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semolina-0.1.4/src" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark" "-Xcompiler" "-Wall" "-Xcompiler" "-Wextra" "-arch=sm_80" "-gencode" "arch=compute_70,code=sm_70" "-t0" "-Xcompiler" "-Wno-unused-function" "-DTAKE_RESPONSIBILITY_FOR_ERROR_MESSAGE" "-D__ADX__" "-o" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/cuda/pallas.o" "-c" "cuda/pallas.cu" with args "nvcc" did not execute successfully (status code exit status: 255).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment