Your message dated Fri, 18 Aug 2017 09:19:37 +0000
with message-id <e1didrj-000f4i...@fasolo.debian.org>
and subject line Bug#871070: fixed in ms-gsl 0~git20170602.1f87ef7-2
has caused the Debian Bug report #871070,
regarding ms-gsl: FTBFS: multi_span:1191:57: error: conversion to 'long 
unsigned int' from 'long int' may change the sign of the result 
[-Werror=sign-conversion]
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
871070: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871070
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- 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 ---
--- Begin Message ---
Source: ms-gsl
Source-Version: 0~git20170602.1f87ef7-2

We believe that the bug you reported is fixed in the latest version of
ms-gsl, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 871...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nicholas Guriev <guriev...@ya.ru> (supplier of updated ms-gsl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 17 Aug 2017 22:35:17 +0300
Source: ms-gsl
Binary: libmsgsl-dev
Architecture: source
Version: 0~git20170602.1f87ef7-2
Distribution: unstable
Urgency: medium
Maintainer: Nicholas Guriev <guriev...@ya.ru>
Changed-By: Nicholas Guriev <guriev...@ya.ru>
Description:
 libmsgsl-dev - Microsoft Guidelines Support Library
Closes: 871070
Changes:
 ms-gsl (0~git20170602.1f87ef7-2) unstable; urgency=medium
 .
   * Apply patch that fixes tests, from pull request #526 (closes: #871070)
Checksums-Sha1:
 c7d371df615e4eaf8544e0bb2e8ec7a27a40baaf 1981 
ms-gsl_0~git20170602.1f87ef7-2.dsc
 5e06f78b124975cb5e2f0c641d8210890d7b8d5d 3948 
ms-gsl_0~git20170602.1f87ef7-2.debian.tar.xz
 11d227abdaf7425673b3a2c47631797690938ed7 6279 
ms-gsl_0~git20170602.1f87ef7-2_amd64.buildinfo
Checksums-Sha256:
 69929b83cc37588b35ebbc51245b436110e5ec56f288126a0f69c95d6bb41d4d 1981 
ms-gsl_0~git20170602.1f87ef7-2.dsc
 352871d0118714e11841df0507d36df721e6ac668c4fcf9215868cce9651574e 3948 
ms-gsl_0~git20170602.1f87ef7-2.debian.tar.xz
 f4d5f3d16a31d5e131c45cee041a710adbd8cce44ee801250bb5e3f28e69d450 6279 
ms-gsl_0~git20170602.1f87ef7-2_amd64.buildinfo
Files:
 c0a68647ed18caf30bda6b60a0d9ab0b 1981 libdevel optional 
ms-gsl_0~git20170602.1f87ef7-2.dsc
 0fc5dbd98f63b78ec41893b334ffafdc 3948 libdevel optional 
ms-gsl_0~git20170602.1f87ef7-2.debian.tar.xz
 51d4933f750f7322dfe5260ab57b3530 6279 libdevel optional 
ms-gsl_0~git20170602.1f87ef7-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAlmWq/YACgkQCBa54Yx2
K60jvRAAj7zGYxn53wKicEq/p1RBioDL3Tbr+tAB1CBHbcgzCjdDE+yKYScBl/MH
PFNn1hR3zx+f8weaMXwVieTig5BVXttF+AYu1rm/51hVuNPOO/Rhm8vQ+fJLPtp8
7zaxYl3U6zwqylYSP2WK3z8mlXOQA7/3y/cF81IFQzWGy4w7Uhg0U3iTpJqTWk6h
lgLHrz9lBoiwvARHiAgS+9sZom3i5UMQbfDq5h3Rvpgs3UumCwHzhFEiZMW1/4BA
bg4InpO4zqjEpr7p+c41YzVQcqNwy9MHLpE849bk/ZGobehLT68ZWIbzu+7hS6yp
b3djGCur8NcP2cYcnGA/Z9M7bUWv6Z99dTh8W6ABmPjRtkPkPr9zfWmvTtx8uZWM
dkiWklLrH/dwPAffdwwYG7tpMvT3oB62qTpcL/C1Z1BeVkh86nKgOXyCvasj6hbk
+rgGDWzFgyGBFBK8fAI3op4sP4Zn96K4RM9p6bltSbVRqfzZVG1bAyHlWCYkIsny
VfnxPvGRvDRrWuYZsQ9saCLQCWdfvK7HUC1sZ0W0FX5D7EhisQogqxFRXIn+yEGG
BE1umu5GR42p8ru8e/HaCArNUrjRyl3c6ZzFO5Ym0QPjQ3XaZD8dM50sMeshLGUR
nyTptkia208HWevXZrmHjeyc9M2qawNbEgUDalHDZGkkQ/a8ZW4=
=2RTl
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to