Source: ms-gsl Version: 0~git20170602.1f87ef7-1 Severity: serious Tags: buster sid User: debian...@lists.debian.org Usertags: qa-ftbfs-20170805 qa-ftbfs Justification: FTBFS on amd64
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests" && /usr/bin/c++ > -DGSL_THROW_ON_CONTRACT_VIOLATION -I"/<<PKGBUILDDIR>>" > -I"/<<PKGBUILDDIR>>/include" -I"/<<PKGBUILDDIR>>/tests/./unittest-cpp" -g > -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 > -fno-strict-aliasing -Wall -Wcast-align -Wconversion -Wctor-dtor-privacy > -Werror -Wextra -Wno-missing-braces -Wnon-virtual-dtor -Wold-style-cast > -Woverloaded-virtual -Wpedantic -Wshadow -Wsign-conversion -o > CMakeFiles/owner_tests.dir/owner_tests.cpp.o -c > "/<<PKGBUILDDIR>>/tests/owner_tests.cpp" > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:24:0, > from /<<PKGBUILDDIR>>/tests/utils_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl_algorithm:22:0, > from /<<PKGBUILDDIR>>/tests/algorithm_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(gsl::span<ElementType, > Extent>::element_type (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:373:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(std::array<ArrayElementType, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:379:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(const std::array<typename > std::remove_const<_Tp>::type, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:385:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/span:665:20: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > span<ElementType, N> make_span(ElementType (&arr)[N]) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In function 'gsl::span<ElementType, N> > gsl::make_span(ElementType (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:667:31: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > return span<ElementType, N>(arr); > ^ > In file included from /<<PKGBUILDDIR>>/tests/multi_span_tests.cpp:19:0: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:24:0, > from /<<PKGBUILDDIR>>/tests/string_span_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:24:0, > from /<<PKGBUILDDIR>>/tests/notnull_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:24:0, > from /<<PKGBUILDDIR>>/tests/owner_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > In file included from /<<PKGBUILDDIR>>/tests/bounds_tests.cpp:19:0: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:25:0, > from /<<PKGBUILDDIR>>/tests/utils_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(gsl::span<ElementType, > Extent>::element_type (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:373:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(std::array<ArrayElementType, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:379:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(const std::array<typename > std::remove_const<_Tp>::type, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:385:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/span:665:20: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > span<ElementType, N> make_span(ElementType (&arr)[N]) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In function 'gsl::span<ElementType, N> > gsl::make_span(ElementType (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:667:31: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > return span<ElementType, N>(arr); > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:25:0, > from /<<PKGBUILDDIR>>/tests/string_span_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(gsl::span<ElementType, > Extent>::element_type (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:373:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(std::array<ArrayElementType, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:379:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(const std::array<typename > std::remove_const<_Tp>::type, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:385:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/span:665:20: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > span<ElementType, N> make_span(ElementType (&arr)[N]) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In function 'gsl::span<ElementType, N> > gsl::make_span(ElementType (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:667:31: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > return span<ElementType, N>(arr); > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:25:0, > from /<<PKGBUILDDIR>>/tests/owner_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(gsl::span<ElementType, > Extent>::element_type (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:373:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(std::array<ArrayElementType, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:379:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(const std::array<typename > std::remove_const<_Tp>::type, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:385:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/span:665:20: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > span<ElementType, N> make_span(ElementType (&arr)[N]) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In function 'gsl::span<ElementType, N> > gsl::make_span(ElementType (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:667:31: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > return span<ElementType, N>(arr); > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:25:0, > from /<<PKGBUILDDIR>>/tests/notnull_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(gsl::span<ElementType, > Extent>::element_type (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:373:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(std::array<ArrayElementType, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:379:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(const std::array<typename > std::remove_const<_Tp>::type, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:385:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/span:665:20: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > span<ElementType, N> make_span(ElementType (&arr)[N]) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In function 'gsl::span<ElementType, N> > gsl::make_span(ElementType (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:667:31: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > return span<ElementType, N>(arr); > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:24:0, > from /<<PKGBUILDDIR>>/tests/assertion_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > In file included from /<<PKGBUILDDIR>>/include/gsl/gsl:24:0, > from /<<PKGBUILDDIR>>/tests/at_tests.cpp:19: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > In file included from /<<PKGBUILDDIR>>/tests/strided_span_tests.cpp:19:0: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1191:57: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > struct is_multi_span_oracle<strided_span<ValueType, Rank>> : > std::true_type > ^~~~ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1301:88: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > template <typename T, std::size_t N, typename Helper = > details::SpanArrayTraits<T, N>> > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, > RestDimensions>::multi_span(std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1324:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1329:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: In constructor 'constexpr > gsl::multi_span<ValueType, FirstDimension, RestDimensions>::multi_span(const > std::array<T, N>&)': > /<<PKGBUILDDIR>>/include/gsl/multi_span:1336:61: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : multi_span(arr.data(), bounds_type{static_bounds<N>{}}) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1340:58: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > static_assert(std::is_convertible<static_bounds<N>, > bounds_type>::value, > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/multi_span:1733:91: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr auto as_multi_span(T (&arr)[N]) -> typename > details::SpanArrayTraits<T, N>::type > > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1739:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1745:39: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<const T, N> as_multi_span(const std::array<T, > N>&&) = delete; > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1748:33: error: conversion to 'long > int' from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > inline constexpr multi_span<T, N> as_multi_span(std::array<T, N>& arr) > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1932:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator==(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1942:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator!=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1951:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1960:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator<=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1969:59: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > /<<PKGBUILDDIR>>/include/gsl/multi_span:1978:60: error: conversion to 'long > unsigned int' from 'long int' may change the sign of the result > [-Werror=sign-conversion] > operator>=(const strided_span<OtherValueType, OtherRank>& other) const > GSL_NOEXCEPT > ^ > In file included from /<<PKGBUILDDIR>>/tests/span_tests.cpp:19:0: > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(gsl::span<ElementType, > Extent>::element_type (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:373:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(std::array<ArrayElementType, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:379:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In constructor 'constexpr > gsl::span<ElementType, Extent>::span(const std::array<typename > std::remove_const<_Tp>::type, N>&)': > /<<PKGBUILDDIR>>/include/gsl/span:385:51: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > : storage_(&arr[0], details::extent_type<N>()) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: At global scope: > /<<PKGBUILDDIR>>/include/gsl/span:665:20: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > span<ElementType, N> make_span(ElementType (&arr)[N]) > ^ > /<<PKGBUILDDIR>>/include/gsl/span: In function 'gsl::span<ElementType, N> > gsl::make_span(ElementType (&)[N])': > /<<PKGBUILDDIR>>/include/gsl/span:667:31: error: conversion to 'long int' > from 'long unsigned int' may change the sign of the result > [-Werror=sign-conversion] > return span<ElementType, N>(arr); > ^ > cc1plus: all warnings being treated as errors > tests/CMakeFiles/owner_tests.dir/build.make:65: recipe for target > 'tests/CMakeFiles/owner_tests.dir/owner_tests.cpp.o' failed > make[3]: *** [tests/CMakeFiles/owner_tests.dir/owner_tests.cpp.o] Error 1 The full build log is available from: http://aws-logs.debian.net/2017/08/05/ms-gsl_0~git20170602.1f87ef7-1_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.