--- Begin Message ---
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.
--- End Message ---