You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All tests (std::list and std::deque) fail in subrange.
When I analyzed the bounds test, it looks like:
// TestType is long unsigned int
// Storage is deque
using span_range = ::ztd::span<TestType>;
using R = std::conditional_t<std::is_constructible_v<span_range, Storage&>, span_range,
std::conditional_t<std::is_const_v<TestType>, c_sub_range, sub_range>>;
R being ::ztd::span
bit_view constructor attempts to construct the ::ztd::span with the std::deque in __base_t(std::move(__extents))
(These sections of span.implementation.hpp were all updated in the commit I mentioned earlier)
That's as far as I have got on my own. Could you please take a look to see if itsy_bitsy can be updated to be compatible with the new span constructors?
A commit in ztd::idk 🛠 Improve 's ability to handle poor arguments broke several tests in:
When I analyzed the bounds test, it looks like:
R being ::ztd::span
bit_view constructor attempts to construct the ::ztd::span with the std::deque in
__base_t(std::move(__extents))
and the ztd::span cannot match the 3-arg constructor used at:
Likely due to the large template condition failing one of the checks from
(These sections of span.implementation.hpp were all updated in the commit I mentioned earlier)
That's as far as I have got on my own. Could you please take a look to see if itsy_bitsy can be updated to be compatible with the new span constructors?
full_compile_error.txt
P.S. apart from some renaming of adl_ranges and these failures, all the other tests pass.
The text was updated successfully, but these errors were encountered: