Boost logo

Boost :

From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2020-11-03 16:57:41


On 11/3/20 7:39 PM, Marshall Clow via Boost wrote:
> I opened https://github.com/boostorg/fiber/issues/262 <https://github.com/boostorg/fiber/issues/262> to track this.

The actual error (not the warnings) looks more like a Boost.Intrusive issue.

>> .\boost/intrusive/slist.hpp(2113): error C2039: 'swap_trailing_nodes': is
>> not a member of 'boost::intrusive::circular_slist_algorithms<NodeTraits>'
>> with
>> [
>>
>> NodeTraits=boost::intrusive::slist_node_traits<boost::intrusive::hook_defaults::void_pointer>
>> ]
>> .\boost/intrusive/circular_slist_algorithms.hpp(396): note: see declaration
>> of 'boost::intrusive::circular_slist_algorithms<NodeTraits>'
>> with
>> [
>>
>> NodeTraits=boost::intrusive::slist_node_traits<boost::intrusive::hook_defaults::void_pointer>
>> ]
>> .\boost/intrusive/slist.hpp(2113): note: while compiling class template
>> member function 'void
>> boost::intrusive::slist_impl<boost::intrusive::mhtraits<Parent,MemberHook,pointer-to-member(0x10)>,boost::intrusive::slist_defaults::size_type,4,boost::intrusive::slist_defaults::header_holder_type>::priv_swap_lists(boost::intrusive::slist_node<VoidPointer>
>> *,boost::intrusive::slist_node<VoidPointer>
>> *,boost::move_detail::bool_<true>)'
>> with
>> [
>> Parent=boost::fibers::waker_with_hook,
>> MemberHook=boost::fibers::detail::waker_queue_hook,
>> VoidPointer=boost::intrusive::hook_defaults::void_pointer
>> ]
>> .\boost/intrusive/slist.hpp(2182): note: see reference to class template
>> instantiation
>> 'boost::intrusive::slist_impl<boost::intrusive::mhtraits<Parent,MemberHook,pointer-to-member(0x10)>,boost::intrusive::slist_defaults::size_type,4,boost::intrusive::slist_defaults::header_holder_type>'
>> being compiled
>> with
>> [
>> Parent=boost::fibers::waker_with_hook,
>> MemberHook=boost::fibers::detail::waker_queue_hook
>> ]
>> .\boost/fiber/waker.hpp(72): note: see reference to class template
>> instantiation
>> 'boost::intrusive::slist<boost::fibers::waker_with_hook,boost::intrusive::member_hook<boost::fibers::waker_with_hook,boost::fibers::detail::waker_queue_hook,pointer-to-member(0x10)>,boost::intrusive::constant_time_size<false>,boost::intrusive::cache_last<true>>'
>> being compiled
>> .\boost/intrusive/slist.hpp(2113): error C3861: 'swap_trailing_nodes':
>> identifier not found
>>
>> call
>> "D:\RB\bin.v2\boost\bin.v2\standalone\msvc\msvc-14.1\address-model-64\architecture-x86\msvc-setup.bat"
>>> nul
>> cl /Zm800 -nologo
>> @"D:\RB\bin.v2\boost\bin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\threading-multi\algo\algorithm.obj.rsp"
>>
>>
>> ...failed compile-c-c++
>> D:\RB\bin.v2\boost\bin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\threading-multi\algo\algorithm.obj...


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk