xtl icon indicating copy to clipboard operation
xtl copied to clipboard

warning: implicit conversion changes signedness: 'const std::ptrdiff_t' (aka 'const long') to 'unsigned long' [-Wsign-conversion]

Open yurivict opened this issue 4 years ago • 0 comments

clang-10 prints this:

In file included from include/xtl/xspan.hpp:13:
include/xtl/xspan_impl.hpp:312:35: warning: implicit conversion changes signedness: 'const std::ptrdiff_t' (aka 'const long') to 'unsigned long' [-Wsign-conversion]
        TCB_SPAN_EXPECT(extent == dynamic_extent || count == extent);
                               ~~ ^~~~~~~~~~~~~~
include/xtl/xspan_impl.hpp:91:5: note: expanded from macro 'TCB_SPAN_EXPECT'
    cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond))
    ^~~~
include/xtl/xdynamic_bitset.hpp:249:22: note: in instantiation of member function 'tcb::span<unsigned long, -1>::span' requested here
        : base_class(storage_type(ptr, detail_bitset::integer_ceil(size, base_class::s_bits_per_block)), size)
                     ^
test/test_xdynamic_bitset.cpp:244:21: note: in instantiation of member function 'xtl::xdynamic_bitset_view<unsigned long>::xdynamic_bitset_view' requested here
        bitset_view b(bs.data(), 80);
                    ^
1 warning generated.

yurivict avatar Dec 13 '20 22:12 yurivict