Source: range-v3 Version: 0.3.5-1 Severity: serious Some recent change in unstable makes range-v3 FTBFS:
https://tests.reproducible-builds.org/debian/history/range-v3.html https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/range-v3.html ... /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:70:26: error: no matching function for call to 'initializer_list(const volatile std::initializer_list<int>&)' begin(r) ~~~~~^~~ /build/1st/range-v3-0.3.5/include/range/v3/detail/config.hpp:99:32: note: in definition of macro 'RANGES_AUTO_RETURN_NOEXCEPT' noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__))) \ ^~~~~~~~~~~ In file included from /usr/include/c++/7/bits/range_access.h:36:0, from /usr/include/c++/7/list:62, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:10: /usr/include/c++/7/initializer_list:47:11: note: candidate: constexpr std::initializer_list<int>::initializer_list(const std::initializer_list<int>&) <near match> class initializer_list ^~~~~~~~~~~~~~~~ /usr/include/c++/7/initializer_list:47:11: note: conversion of argument 1 would be ill-formed: In file included from /build/1st/range-v3-0.3.5/include/range/v3/range_fwd.hpp:21:0, from /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:22, from /build/1st/range-v3-0.3.5/include/range/v3/core.hpp:17, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:12: /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:70:26: error: binding reference of type 'const std::initializer_list<int>&' to 'const volatile std::initializer_list<int>' discards qualifiers begin(r) ~~~~~^~~ /build/1st/range-v3-0.3.5/include/range/v3/detail/config.hpp:99:32: note: in definition of macro 'RANGES_AUTO_RETURN_NOEXCEPT' noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__))) \ ^~~~~~~~~~~ In file included from /usr/include/c++/7/bits/range_access.h:36:0, from /usr/include/c++/7/list:62, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:10: /usr/include/c++/7/initializer_list:47:11: note: candidate: constexpr std::initializer_list<int>::initializer_list(std::initializer_list<int>&&) <near match> class initializer_list ^~~~~~~~~~~~~~~~ /usr/include/c++/7/initializer_list:47:11: note: conversion of argument 1 would be ill-formed: In file included from /build/1st/range-v3-0.3.5/include/range/v3/range_fwd.hpp:21:0, from /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:22, from /build/1st/range-v3-0.3.5/include/range/v3/core.hpp:17, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:12: /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:70:26: error: cannot bind rvalue reference of type 'std::initializer_list<int>&&' to lvalue of type 'const volatile std::initializer_list<int>' begin(r) ~~~~~^~~ /build/1st/range-v3-0.3.5/include/range/v3/detail/config.hpp:99:32: note: in definition of macro 'RANGES_AUTO_RETURN_NOEXCEPT' noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__))) \ ^~~~~~~~~~~ In file included from /usr/include/c++/7/bits/range_access.h:36:0, from /usr/include/c++/7/list:62, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:10: /usr/include/c++/7/initializer_list:89:5: note: initializing argument 1 of 'constexpr const _Tp* std::begin(std::initializer_list<_Tp>) [with _Tp = int]' begin(initializer_list<_Tp> __ils) noexcept ^~~~~ In file included from /build/1st/range-v3-0.3.5/include/range/v3/range_fwd.hpp:21:0, from /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:22, from /build/1st/range-v3-0.3.5/include/range/v3/core.hpp:17, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:12: /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:70:26: error: no matching function for call to 'initializer_list(const volatile std::initializer_list<int>&)' begin(r) ~~~~~^~~ /build/1st/range-v3-0.3.5/include/range/v3/detail/config.hpp:99:45: note: in definition of macro 'RANGES_AUTO_RETURN_NOEXCEPT' noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__))) \ ^~~~~~~~~~~ In file included from /usr/include/c++/7/bits/range_access.h:36:0, from /usr/include/c++/7/list:62, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:10: /usr/include/c++/7/initializer_list:47:11: note: candidate: constexpr std::initializer_list<int>::initializer_list(const std::initializer_list<int>&) <near match> class initializer_list ^~~~~~~~~~~~~~~~ /usr/include/c++/7/initializer_list:47:11: note: conversion of argument 1 would be ill-formed: In file included from /build/1st/range-v3-0.3.5/include/range/v3/range_fwd.hpp:21:0, from /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:22, from /build/1st/range-v3-0.3.5/include/range/v3/core.hpp:17, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:12: /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:70:26: error: binding reference of type 'const std::initializer_list<int>&' to 'const volatile std::initializer_list<int>' discards qualifiers begin(r) ~~~~~^~~ /build/1st/range-v3-0.3.5/include/range/v3/detail/config.hpp:99:45: note: in definition of macro 'RANGES_AUTO_RETURN_NOEXCEPT' noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__))) \ ^~~~~~~~~~~ In file included from /usr/include/c++/7/bits/range_access.h:36:0, from /usr/include/c++/7/list:62, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:10: /usr/include/c++/7/initializer_list:47:11: note: candidate: constexpr std::initializer_list<int>::initializer_list(std::initializer_list<int>&&) <near match> class initializer_list ^~~~~~~~~~~~~~~~ /usr/include/c++/7/initializer_list:47:11: note: conversion of argument 1 would be ill-formed: In file included from /build/1st/range-v3-0.3.5/include/range/v3/range_fwd.hpp:21:0, from /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:22, from /build/1st/range-v3-0.3.5/include/range/v3/core.hpp:17, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:12: /build/1st/range-v3-0.3.5/include/range/v3/begin_end.hpp:70:26: error: cannot bind rvalue reference of type 'std::initializer_list<int>&&' to lvalue of type 'const volatile std::initializer_list<int>' begin(r) ~~~~~^~~ /build/1st/range-v3-0.3.5/include/range/v3/detail/config.hpp:99:45: note: in definition of macro 'RANGES_AUTO_RETURN_NOEXCEPT' noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__))) \ ^~~~~~~~~~~ In file included from /usr/include/c++/7/bits/range_access.h:36:0, from /usr/include/c++/7/list:62, from /build/1st/range-v3-0.3.5/test/action/push_front.cpp:10: /usr/include/c++/7/initializer_list:89:5: note: initializing argument 1 of 'constexpr const _Tp* std::begin(std::initializer_list<_Tp>) [with _Tp = int]' begin(initializer_list<_Tp> __ils) noexcept ^~~~~