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.

Reply via email to