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&)'
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::initializer_list(const std::initializer_list&)
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&' to 'const volatile
std::initializer_list' 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::initializer_list(std::initializer_list&&)
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&&' to lvalue of type
'const volatile std::initializer_list'
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&)'
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::initializer_list(const std::initializer_list&)
class initializer_list
^~~~
/usr/include/c++/7/initializer_list:47:11: