Package: src:range-v3
Version: 0.5.0-1
Severity: serious
Tags: ftbfs

Dear maintainer:

I tried to build this package in sid but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules binary-indep
dh binary-indep
   dh_update_autotools_config -i
   dh_autoreconf -i
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -DRANGES_NATIVE=OFF 
-DRANGES_VERBOSE_BUILD=ON
        cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr 
-DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc 
-DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON 
-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run 
"-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON 
-DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu 
-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -DRANGES_NATIVE=OFF 
-DRANGES_VERBOSE_BUILD=ON ..
-- The CXX compiler identification is GNU 9.2.1
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features

[... snipped ...]

cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends 
"Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.remove_if.dir/DependInfo.cmake
 --color=
Scanning dependencies of target act.remove_if
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f test/action/CMakeFiles/act.remove_if.dir/build.make 
test/action/CMakeFiles/act.remove_if.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 59%] Building CXX object 
test/action/CMakeFiles/act.remove_if.dir/remove_if.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++   
-I/<<PKGBUILDDIR>>/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG   
-std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree 
-ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing 
-ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic 
-pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type 
-o CMakeFiles/act.remove_if.dir/remove_if.cpp.o -c 
/<<PKGBUILDDIR>>/test/action/remove_if.cpp
[ 59%] Linking CXX executable act.remove_if
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/act.remove_if.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG  
-Wl,-z,relro CMakeFiles/act.remove_if.dir/remove_if.cpp.o  -o act.remove_if 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 59%] Built target act.remove_if
make -f test/action/CMakeFiles/act.unstable_remove_if.dir/build.make 
test/action/CMakeFiles/act.unstable_remove_if.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends 
"Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.unstable_remove_if.dir/DependInfo.cmake
 --color=
Scanning dependencies of target act.unstable_remove_if
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f test/action/CMakeFiles/act.unstable_remove_if.dir/build.make 
test/action/CMakeFiles/act.unstable_remove_if.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 59%] Building CXX object 
test/action/CMakeFiles/act.unstable_remove_if.dir/unstable_remove_if.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++   
-I/<<PKGBUILDDIR>>/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG   
-std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree 
-ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing 
-ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic 
-pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type 
-o CMakeFiles/act.unstable_remove_if.dir/unstable_remove_if.cpp.o -c 
/<<PKGBUILDDIR>>/test/action/unstable_remove_if.cpp
[ 59%] Linking CXX executable act.unstable_remove_if
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/act.unstable_remove_if.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG  
-Wl,-z,relro CMakeFiles/act.unstable_remove_if.dir/unstable_remove_if.cpp.o  -o 
act.unstable_remove_if 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 59%] Built target act.unstable_remove_if
make -f test/action/CMakeFiles/act.drop_while.dir/build.make 
test/action/CMakeFiles/act.drop_while.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends 
"Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.drop_while.dir/DependInfo.cmake
 --color=
Scanning dependencies of target act.drop_while
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f test/action/CMakeFiles/act.drop_while.dir/build.make 
test/action/CMakeFiles/act.drop_while.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 59%] Building CXX object 
test/action/CMakeFiles/act.drop_while.dir/drop_while.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++   
-I/<<PKGBUILDDIR>>/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG   
-std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree 
-ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing 
-ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic 
-pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type 
-o CMakeFiles/act.drop_while.dir/drop_while.cpp.o -c 
/<<PKGBUILDDIR>>/test/action/drop_while.cpp
[ 59%] Linking CXX executable act.drop_while
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/act.drop_while.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG  
-Wl,-z,relro CMakeFiles/act.drop_while.dir/drop_while.cpp.o  -o act.drop_while 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 59%] Built target act.drop_while
make -f test/action/CMakeFiles/act.drop.dir/build.make 
test/action/CMakeFiles/act.drop.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends 
"Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.drop.dir/DependInfo.cmake
 --color=
Scanning dependencies of target act.drop
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f test/action/CMakeFiles/act.drop.dir/build.make 
test/action/CMakeFiles/act.drop.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 59%] Building CXX object test/action/CMakeFiles/act.drop.dir/drop.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++   
-I/<<PKGBUILDDIR>>/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG   
-std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree 
-ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing 
-ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic 
-pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type 
-o CMakeFiles/act.drop.dir/drop.cpp.o -c /<<PKGBUILDDIR>>/test/action/drop.cpp
[ 59%] Linking CXX executable act.drop
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/act.drop.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG  
-Wl,-z,relro CMakeFiles/act.drop.dir/drop.cpp.o  -o act.drop 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 59%] Built target act.drop
make -f test/action/CMakeFiles/act.split.dir/build.make 
test/action/CMakeFiles/act.split.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends 
"Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.split.dir/DependInfo.cmake
 --color=
Scanning dependencies of target act.split
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f test/action/CMakeFiles/act.split.dir/build.make 
test/action/CMakeFiles/act.split.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 60%] Building CXX object test/action/CMakeFiles/act.split.dir/split.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++   
-I/<<PKGBUILDDIR>>/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG   
-std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree 
-ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing 
-ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic 
-pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type 
-o CMakeFiles/act.split.dir/split.cpp.o -c 
/<<PKGBUILDDIR>>/test/action/split.cpp
[ 60%] Linking CXX executable act.split
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/act.split.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG  
-Wl,-z,relro CMakeFiles/act.split.dir/split.cpp.o  -o act.split 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 60%] Built target act.split
make -f test/action/CMakeFiles/act.push_back.dir/build.make 
test/action/CMakeFiles/act.push_back.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends 
"Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.push_back.dir/DependInfo.cmake
 --color=
Scanning dependencies of target act.push_back
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f test/action/CMakeFiles/act.push_back.dir/build.make 
test/action/CMakeFiles/act.push_back.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 60%] Building CXX object 
test/action/CMakeFiles/act.push_back.dir/push_back.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++   
-I/<<PKGBUILDDIR>>/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG   
-std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree 
-ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing 
-ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic 
-pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type 
-o CMakeFiles/act.push_back.dir/push_back.cpp.o -c 
/<<PKGBUILDDIR>>/test/action/push_back.cpp
In file included from /<<PKGBUILDDIR>>/include/range/v3/range_fwd.hpp:21,
                 from /<<PKGBUILDDIR>>/include/range/v3/begin_end.hpp:23,
                 from /<<PKGBUILDDIR>>/include/range/v3/core.hpp:17,
                 from /<<PKGBUILDDIR>>/test/action/push_back.cpp:12:
/<<PKGBUILDDIR>>/include/range/v3/utility/swap.hpp: In instantiation of 
‘meta::if_c<((! ranges::v3::adl_swap_detail::is_adl_swappable_<T&>::value) && 
ranges::v3::detail::is_movable_<T>::value)> 
ranges::v3::adl_swap_detail::swap_fn::operator()(T&, T&) const [with T = 
std::initializer_list<int>; meta::if_c<((! 
ranges::v3::adl_swap_detail::is_adl_swappable_<T&>::value) && 
ranges::v3::detail::is_movable_<T>::value)> = void]’:
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:392:44:   required by 
substitution of ‘template<class ... Ts, class Concept, class> 
meta::apply<meta::quote<meta::lazy::strict_and>, typename 
meta::detail::transform_<meta::list<typename 
ranges::v3::detail::base_concepts_of<Concept, void>::type, 
meta::bind_back<meta::quote<ranges::v3::concepts::models>, Ts ...> >, 
void>::type> ranges::v3::detail::models_(Concept*) [with Ts = 
{std::initializer_list<int>&}; Concept = ranges::v3::concepts::Swappable; 
<template-parameter-1-3> = <missing>]’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:193:69:   required from 
‘struct ranges::v3::concepts::models<ranges::v3::concepts::Swappable, 
std::initializer_list<int>&>’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:208:18:   required by 
substitution of ‘template<class Concept, class ... Ts> 
meta::if_c<ranges::v3::concepts::models<Concept, Ts ...>::value, int> 
ranges::v3::concepts::model_of() [with Concept = 
ranges::v3::concepts::Swappable; Ts = {std::initializer_list<int>&}]’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:563:59:   required by 
substitution of ‘template<class ... Ts, class Concept, class> 
meta::apply<meta::quote<meta::lazy::strict_and>, typename 
meta::detail::transform_<meta::list<typename 
ranges::v3::detail::base_concepts_of<Concept, void>::type, 
meta::bind_back<meta::quote<ranges::v3::concepts::models>, Ts ...> >, 
void>::type> ranges::v3::detail::models_(Concept*) [with Ts = 
{std::initializer_list<int>}; Concept = ranges::v3::concepts::Movable; 
<template-parameter-1-3> = <missing>]’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:193:69:   required from 
‘struct ranges::v3::concepts::models<ranges::v3::concepts::Movable, 
std::initializer_list<int> >’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:1359:11:   required by substitution of 
‘template<class ... Bs> using strict_and_ = meta::and_c<Bs::type::value ...> 
[with Bs = {ranges::v3::concepts::models<ranges::v3::concepts::Movable, 
std::initializer_list<int> >, 
ranges::v3::concepts::models<ranges::v3::concepts::CopyConstructible, 
std::initializer_list<int> >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:748:22:   required by substitution of 
‘template<template<class ...> class C, class ... Ts, template<class ...> 
class D> meta::id<D<Ts ...> > meta::detail::try_defer_(int) [with C = 
meta::strict_and_; Ts = 
{ranges::v3::concepts::models<ranges::v3::concepts::Movable, 
std::initializer_list<int> >, 
ranges::v3::concepts::models<ranges::v3::concepts::CopyConstructible, 
std::initializer_list<int> >}; D = meta::strict_and_]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:753:61:   required by substitution of 
‘template<template<class ...> class C, class ... Ts> using defer_ = decltype 
(try_defer_<template<class ...> class C, Ts ...>(0)) [with C = 
meta::strict_and_; Ts = 
{ranges::v3::concepts::models<ranges::v3::concepts::Movable, 
std::initializer_list<int> >, 
ranges::v3::concepts::models<ranges::v3::concepts::CopyConstructible, 
std::initializer_list<int> >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:786:12:   required from ‘struct 
meta::defer<meta::strict_and_, 
ranges::v3::concepts::models<ranges::v3::concepts::Movable, 
std::initializer_list<int> >, 
ranges::v3::concepts::models<ranges::v3::concepts::CopyConstructible, 
std::initializer_list<int> > >’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:192:20:   required from 
‘struct ranges::v3::concepts::models<ranges::v3::concepts::Copyable, 
std::initializer_list<int> >’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:1359:11:   required by substitution of 
‘template<class ... Bs> using strict_and_ = meta::and_c<Bs::type::value ...> 
[with Bs = {ranges::v3::concepts::models<ranges::v3::concepts::Copyable, 
std::initializer_list<int> >, 
ranges::v3::concepts::models<ranges::v3::concepts::DefaultConstructible, 
std::initializer_list<int> >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:748:22:   required by substitution of 
‘template<template<class ...> class C, class ... Ts, template<class ...> 
class D> meta::id<D<Ts ...> > meta::detail::try_defer_(int) [with C = 
meta::strict_and_; Ts = 
{ranges::v3::concepts::models<ranges::v3::concepts::Copyable, 
std::initializer_list<int> >, 
ranges::v3::concepts::models<ranges::v3::concepts::DefaultConstructible, 
std::initializer_list<int> >}; D = meta::strict_and_]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:753:61:   required by substitution of 
‘template<template<class ...> class C, class ... Ts> using defer_ = decltype 
(try_defer_<template<class ...> class C, Ts ...>(0)) [with C = 
meta::strict_and_; Ts = 
{ranges::v3::concepts::models<ranges::v3::concepts::Copyable, 
std::initializer_list<int> >, 
ranges::v3::concepts::models<ranges::v3::concepts::DefaultConstructible, 
std::initializer_list<int> >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:786:12:   required from ‘struct 
meta::defer<meta::strict_and_, 
ranges::v3::concepts::models<ranges::v3::concepts::Copyable, 
std::initializer_list<int> >, 
ranges::v3::concepts::models<ranges::v3::concepts::DefaultConstructible, 
std::initializer_list<int> > >’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:192:20:   required from 
‘struct ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular, 
std::initializer_list<int> >’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:197:20:   required from 
‘struct 
ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int,
 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:1359:11:   required by substitution of 
‘template<class ... Bs> using strict_and_ = meta::and_c<Bs::type::value ...> 
[with Bs = 
{ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int,
 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >, 
ranges::v3::concepts::models<ranges::v3::concepts::Iterator(std::integral_constant<int,
 1>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >, 
ranges::v3::concepts::models<ranges::v3::concepts::WeaklyEqualityComparable, 
std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, 
std::allocator<int> > > >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:748:22:   required by substitution of 
‘template<template<class ...> class C, class ... Ts, template<class ...> 
class D> meta::id<D<Ts ...> > meta::detail::try_defer_(int) [with C = 
meta::strict_and_; Ts = 
{ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int,
 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >, 
ranges::v3::concepts::models<ranges::v3::concepts::Iterator(std::integral_constant<int,
 1>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >, 
ranges::v3::concepts::models<ranges::v3::concepts::WeaklyEqualityComparable, 
std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, 
std::allocator<int> > > >}; D = meta::strict_and_]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:753:61:   required by substitution of 
‘template<template<class ...> class C, class ... Ts> using defer_ = decltype 
(try_defer_<template<class ...> class C, Ts ...>(0)) [with C = 
meta::strict_and_; Ts = 
{ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int,
 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >, 
ranges::v3::concepts::models<ranges::v3::concepts::Iterator(std::integral_constant<int,
 1>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >, 
ranges::v3::concepts::models<ranges::v3::concepts::WeaklyEqualityComparable, 
std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, 
std::allocator<int> > > >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:786:12:   required from ‘struct 
meta::defer<meta::strict_and_, 
ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int,
 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >, 
ranges::v3::concepts::models<ranges::v3::concepts::Iterator(std::integral_constant<int,
 1>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, 
std::vector<int, std::allocator<int> > > >, 
ranges::v3::concepts::models<ranges::v3::concepts::WeaklyEqualityComparable, 
std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, 
std::allocator<int> > > > >’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:192:20:   required from 
‘struct ranges::v3::concepts::models<ranges::v3::concepts::Sentinel, 
std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, 
std::allocator<int> > > >’
/<<PKGBUILDDIR>>/include/range/v3/action/insert.hpp:46:17:   required by 
substitution of ‘template<class Cont, class I, class S, class C, bool 
_concept_requires_46, typename std::enable_if<(_concept_requires_46 || 
((ranges::v3::concepts::models<ranges::v3::concepts::LvalueContainerLike, T>() 
&& ranges::v3::concepts::models<ranges::v3::concepts::Sentinel, S, I>()) && (! 
ranges::v3::concepts::models<ranges::v3::concepts::Range, Cont>())))>::type* 
<anonymous> > decltype 
(ranges::v3::{anonymous}::unwrap_reference(cont).insert(C{i}, C{j})) 
ranges::v3::adl_insert_detail::insert(Cont&&, I, S) [with Cont = 
std::vector<int>&; I = __gnu_cxx::__normal_iterator<int*, std::vector<int> >; S 
= std::initializer_list<int>; C = 
ranges::v3::common_iterator<__gnu_cxx::__normal_iterator<int*, std::vector<int> 
>, std::initializer_list<int> >; bool _concept_requires_46 = false; typename 
std::enable_if<(_concept_requires_46 || 
((ranges::v3::concepts::models<ranges::v3::concepts::LvalueContainerLike, T>() 
 && ranges::v3::concepts::models<ranges::v3::concepts::Sentinel, S, I>()) && (! 
ranges::v3::concepts::models<ranges::v3::concepts::Range, Cont>())))>::type* 
<anonymous> = <missing>]’
/<<PKGBUILDDIR>>/include/range/v3/action/insert.hpp:233:17:   required by 
substitution of ‘template<class Rng, class I, class T, bool 
_concept_requires_231, typename std::enable_if<(_concept_requires_231 || 
(ranges::v3::concepts::models<ranges::v3::concepts::Range, T>() && 
ranges::v3::concepts::models<ranges::v3::concepts::Iterator, I>()))>::type* 
<anonymous> > decltype 
(ranges::v3::adl_insert_detail::insert(static_cast<Rng&&>(rng), std::move(p), 
rng2)) ranges::v3::adl_insert_detail::insert_fn::operator()(Rng&&, I, 
std::initializer_list<T>) const [with Rng = std::vector<int>&; I = 
__gnu_cxx::__normal_iterator<int*, std::vector<int> >; T = int; bool 
_concept_requires_231 = false; typename std::enable_if<(_concept_requires_231 
|| (ranges::v3::concepts::models<ranges::v3::concepts::Range, T>() && 
ranges::v3::concepts::models<ranges::v3::concepts::Iterator, I>()))>::type* 
<anonymous> = 0]’
/<<PKGBUILDDIR>>/include/range/v3/action/push_back.hpp:43:46:   required by 
substitution of ‘template<class Cont, class Rng, bool _concept_requires_41, 
typename std::enable_if<(_concept_requires_41 || 
(ranges::v3::concepts::models<ranges::v3::concepts::LvalueContainerLike, T>() 
&& ranges::v3::concepts::models<ranges::v3::concepts::Range, Cont>()))>::type* 
<anonymous> > decltype 
((void)(ranges::v3::{anonymous}::insert(ranges::v3::{anonymous}::unwrap_reference(cont),
 ranges::v3::CPOs::{anonymous}::end(cont), static_cast<Rng&&>(rng)))) 
ranges::v3::adl_push_back_detail::push_back(Cont&&, Rng&&) [with Cont = 
std::vector<int>&; Rng = std::initializer_list<int>; bool _concept_requires_41 
= false; typename std::enable_if<(_concept_requires_41 || 
(ranges::v3::concepts::models<ranges::v3::concepts::LvalueContainerLike, T>() 
&& ranges::v3::concepts::models<ranges::v3::concepts::Range, Cont>()))>::type* 
<anonymous> = 0]’
/<<PKGBUILDDIR>>/include/range/v3/action/push_back.hpp:68:45:   required by 
substitution of ‘template<class ... Ts, class Concept, class> 
meta::apply<meta::quote<meta::lazy::strict_and>, typename 
meta::detail::transform_<meta::list<typename 
ranges::v3::detail::base_concepts_of<Concept, void>::type, 
meta::bind_back<meta::quote<ranges::v3::concepts::models>, Ts ...> >, 
void>::type> ranges::v3::detail::models_(Concept*) [with Ts = {std::vector<int, 
std::allocator<int> >&, std::initializer_list<int>}; Concept = 
ranges::v3::adl_push_back_detail::push_back_fn::ConceptImpl; 
<template-parameter-1-3> = <missing>]’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:193:69:   required from 
‘struct 
ranges::v3::concepts::models<ranges::v3::adl_push_back_detail::push_back_fn::ConceptImpl,
 std::vector<int, std::allocator<int> >&, std::initializer_list<int> >’
/<<PKGBUILDDIR>>/include/range/v3/action/push_back.hpp:85:21:   required by 
substitution of ‘template<class Rng, class T, bool _concept_requires_85, 
typename std::enable_if<(_concept_requires_85 || (! 
ranges::v3::concepts::models<ranges::v3::adl_push_back_detail::push_back_fn::ConceptImpl,
 Rng, Fun>()))>::type* <anonymous> > void 
ranges::v3::adl_push_back_detail::push_back_fn::operator()(Rng&&, T&&) const 
[with Rng = std::vector<int>&; T = std::initializer_list<int>; bool 
_concept_requires_85 = false; typename std::enable_if<(_concept_requires_85 || 
(! 
ranges::v3::concepts::models<ranges::v3::adl_push_back_detail::push_back_fn::ConceptImpl,
 Rng, Fun>()))>::type* <anonymous> = <missing>]’
/<<PKGBUILDDIR>>/include/range/v3/utility/invoke.hpp:124:13:   required by 
substitution of ‘template<class F, class ... Args, typename 
meta::detail::_if_<meta::list<std::integral_constant<bool, (! 
std::is_member_pointer<typename std::remove_cv<typename 
std::remove_reference<_Tp>::type>::type>::value)>, int>, 
std::integral_constant<bool, true> >::type <anonymous> > constexpr decltype 
(static_cast<F&&>(fn)(static_cast<Args&>(ranges::v3::invoke_fn::operator()::args)
 ...)) ranges::v3::invoke_fn::operator()(F&&, Args&& ...) const [with F = const 
ranges::v3::adl_push_back_detail::push_back_fn&; Args = {std::vector<int, 
std::allocator<int> >&, std::initializer_list<int>}; typename 
meta::detail::_if_<meta::list<std::integral_constant<bool, (! 
std::is_member_pointer<typename std::remove_cv<typename 
std::remove_reference<_Tp>::type>::type>::value)>, int>, 
std::integral_constant<bool, true> >::type <anonymous> = 0]’
/<<PKGBUILDDIR>>/include/range/v3/utility/invoke.hpp:236:28:   required by 
substitution of ‘template<class ... Ts, class Concept, class> 
meta::apply<meta::quote<meta::lazy::strict_and>, typename 
meta::detail::transform_<meta::list<typename 
ranges::v3::detail::base_concepts_of<Concept, void>::type, 
meta::bind_back<meta::quote<ranges::v3::concepts::models>, Ts ...> >, 
void>::type> ranges::v3::detail::models_(Concept*) [with Ts = {const 
ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, 
std::allocator<int> >&, std::initializer_list<int>}; Concept = 
ranges::v3::concepts::Invocable; <template-parameter-1-3> = <missing>]’
/<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:193:69:   required from 
‘struct ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, 
std::allocator<int> >&, std::initializer_list<int> >’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:1199:49:   required by substitution of 
‘template<class B, class ... Bs> using invoke = meta::invoke<typename 
meta::detail::_if_<meta::list<std::integral_constant<bool, (! typename 
If::type::value)>, meta::id<std::integral_constant<bool, false> >, 
meta::detail::_and_<(0 == sizeof... (Bs))> >, std::integral_constant<bool, 
true> >::type, Bs ...> [with B = 
ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, 
std::allocator<int> >&, std::initializer_list<int> >; Bs = {}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:541:11:   required by substitution of 
‘template<class Fn, class ... Args> using invoke = typename Fn::invoke<Args 
...> [with Fn = meta::detail::_if_<meta::list<std::integral_constant<bool, 
false>, meta::id<std::integral_constant<bool, false> >, 
meta::detail::_and_<false> >, std::integral_constant<bool, true> >::type; Args 
= {ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, 
std::allocator<int> >&, std::initializer_list<int> >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:1293:19:   required by substitution of 
‘template<class B, class ... Bs> using invoke = meta::invoke<typename 
meta::detail::_if_<meta::list<std::integral_constant<bool, (! typename 
If::type::value)>, meta::id<std::integral_constant<bool, false> >, 
meta::detail::_and_<(0 == sizeof... (Bs))> >, std::integral_constant<bool, 
true> >::type, Bs ...> [with B = 
ranges::v3::concepts::models<ranges::v3::concepts::Range, std::vector<int, 
std::allocator<int> >&>; Bs = 
{ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, 
std::allocator<int> >&, std::initializer_list<int> >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:748:22:   required by substitution of 
‘template<template<class ...> class C, class ... Ts, template<class ...> 
class D> meta::id<D<Ts ...> > meta::detail::try_defer_(int) [with C = 
meta::detail::_and_<false>::invoke; Ts = 
{ranges::v3::concepts::models<ranges::v3::concepts::Range, std::vector<int, 
std::allocator<int> >&>, 
ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, 
std::allocator<int> >&, std::initializer_list<int> >}; D = 
meta::detail::_and_<false>::invoke]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:753:61:   required by substitution of 
‘template<template<class ...> class C, class ... Ts> using defer_ = decltype 
(try_defer_<template<class ...> class C, Ts ...>(0)) [with C = 
meta::detail::_and_<false>::invoke; Ts = 
{ranges::v3::concepts::models<ranges::v3::concepts::Range, std::vector<int, 
std::allocator<int> >&>, 
ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, 
std::allocator<int> >&, std::initializer_list<int> >}]’
/<<PKGBUILDDIR>>/include/meta/meta.hpp:786:12:   required from ‘struct 
meta::defer<meta::detail::_and_<false>::invoke, 
ranges::v3::concepts::models<ranges::v3::concepts::Range, std::vector<int, 
std::allocator<int> >&>, 
ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, 
std::allocator<int> >&, std::initializer_list<int> > >’
/<<PKGBUILDDIR>>/include/range/v3/action/action.hpp:114:21:   required by 
substitution of ‘template<class Rng, class ... Rest, bool 
_concept_requires_114, typename std::enable_if<(_concept_requires_114 || 
typename meta::defer<meta::detail::_and_<false>::invoke, 
ranges::v3::concepts::models<ranges::v3::concepts::Range, T&>, 
ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, Rng&, Rest ...> >::type()), 
void>::type* <anonymous> > decltype (ranges::v3::{anonymous}::invoke(((const 
ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>*)this)->ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>::action_,
 rng, static_cast<Rest&>(ranges::v3::action::action::operator()::rest) ...)) 
ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>::operator()<Rng,
 Rest ..., _concept_requires_114, <enumerator> >(Rng&, Rest&& ...) const [with 
Rng = std::vector<int>; Rest = {std
 ::initializer_list<int>}; bool _concept_requires_114 = false; typename 
std::enable_if<(_concept_requires_114 || typename 
meta::defer<meta::detail::_and_<false>::invoke, 
ranges::v3::concepts::models<ranges::v3::concepts::Range, T&>, 
ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const 
ranges::v3::adl_push_back_detail::push_back_fn&, Rng&, Rest ...> >::type()), 
void>::type* <anonymous> = <missing>]’
/<<PKGBUILDDIR>>/include/range/v3/utility/functional.hpp:896:56:   required by 
substitution of ‘template<class Rng0, class V1, class ... Args> constexpr 
decltype (declval<const 
ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>&>()(declval<Rng0>(),
 std::move(rng1), (declval<Args>)()...)) 
ranges::v3::with_braced_init_args<ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>
 >::operator()<Rng0, V1, Args ...>(Rng0&&, std::initializer_list<U>&&, Args&& 
...) const [with Rng0 = std::vector<int>&; V1 = int; Args = {}]’
/<<PKGBUILDDIR>>/test/action/push_back.cpp:26:29:   required from here
/<<PKGBUILDDIR>>/include/range/v3/utility/swap.hpp:127:48: error: assignment 
from temporary initializer_list does not extend the lifetime of the underlying 
array [-Werror=init-list-lifetime]
  127 |                     (void)(b = ranges::exchange(a, (T &&) b))
      |                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/range/v3/detail/config.hpp:103:32: note: in definition 
of macro ‘RANGES_AUTO_RETURN_NOEXCEPT’
  103 |     noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__)))      \
      |                                ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/range/v3/utility/swap.hpp:127:48: error: assignment 
from temporary initializer_list does not extend the lifetime of the underlying 
array [-Werror=init-list-lifetime]
  127 |                     (void)(b = ranges::exchange(a, (T &&) b))
      |                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/range/v3/detail/config.hpp:103:45: note: in definition 
of macro ‘RANGES_AUTO_RETURN_NOEXCEPT’
  103 |     noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__)))      \
      |                                             ^~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[4]: *** [test/action/CMakeFiles/act.push_back.dir/build.make:66: 
test/action/CMakeFiles/act.push_back.dir/push_back.cpp.o] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:9940: 
test/action/CMakeFiles/act.push_back.dir/all] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:144: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install 
--strip-program=true" returned exit code 2
make[1]: *** [debian/rules:29: override_dh_auto_test] Error 255
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:13: binary-indep] Error 2
dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit 
status 2
--------------------------------------------------------------------------------

(The above is just how the build ends and not necessarily the most relevant 
part)

The build was made in my autobuilder with "dpkg-buildpackage -A"
and it also fails here:

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/range-v3.html

where you can get a full build log if you need it.

If this is really a bug in one of the build-depends, please use reassign and 
affects,
so that this is still visible in the BTS web page for this package.

Thanks.

Reply via email to