3 Nov
2020
3 Nov
'20
6:02 p.m.
That's what I mentioned in the issue #262 in boost.fiber. swap_trailing_nodes is defined in linear_slist_algorithms<>. It seams that in slist.hpp static const bool linear = 0 != (BoolFlags & slist_bool_flags::linear_pos) evaluates to false with MSVC (it is true for gcc-10/clang-10). If static bool linear is evaluated to false typedef node_algorithms is of type circular_slist_algorithms<> instead of linear_slist_algorithms<>