Source: odr-dabmux
Version: 5.5.0-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=odr-dabmux&ver=5.5.0-1

...
In file included from src/ManagementServer.h:49,
                 from src/ManagementServer.cpp:38:
lib/Json.h: In instantiation of ‘void json::value_t::operator=(T) [with T = 
long int]’:
src/ManagementServer.cpp:613:29:   required from here
  613 |     inputstat["min_fill"] = min_fill_buffer;
      |                             ^~~~~~~~~~~~~~~
lib/Json.h:106:15: error: no match for ‘operator=’ (operand types are 
‘std::variant<std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t>’ and ‘long int’)
  106 |             v = number;
      |             ~~^~~~~~~~
lib/Json.h:106:15: note: there are 3 candidates
In file included from lib/Json.h:39:
/usr/include/c++/15/variant:1550:9: note: candidate 1: ‘template<class _Tp> 
constexpr 
std::enable_if_t<((bool)((__exactly_once<std::variant<_Types>::__accepted_type<_Tp&&,
 typename std::enable_if<__not_self<_Tp&&>, void>::type> > && 
is_constructible_v<std::variant<_Types>::__accepted_type<_Tp&&, typename 
std::enable_if<__not_self<_Tp&&>, void>::type>, _Tp>) && 
is_assignable_v<std::variant<_Types>::__accepted_type<_Tp&&, typename 
std::enable_if<__not_self<_Tp&&>, void>::type>&, _Tp>)), std::variant<_Types>&> 
std::variant<_Types>::operator=(_Tp&&) [with _Types = 
{std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t}]’
 1550 |         operator=(_Tp&& __rhs)
      |         ^~~~~~~~
/usr/include/c++/15/variant:1550:9: note: template argument 
deduction/substitution failed:
/usr/include/c++/15/variant: In substitution of ‘template<class ... _Types> 
template<class _Tp, class> using std::variant<_Types>::__accepted_type = 
std::variant<_Types>::__to_type<((unsigned int)__accepted_index<_Tp>)> [with 
_Tp = long int&; <template-parameter-2-2> = void; _Types = 
{std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t}]’:
/usr/include/c++/15/variant:1546:14:   required by substitution of 
‘template<class _Tp> constexpr 
std::enable_if_t<((bool)((__exactly_once<std::variant<std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t>::__accepted_type<_Tp&&, typename 
std::enable_if<__not_self<_Tp&&>, void>::type> > && 
is_constructible_v<std::variant<std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t>::__accepted_type<_Tp&&, typename 
std::enable_if<__not_self<_Tp&&>, void>::type>, _Tp>) && 
is_assignable_v<std::variant<std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t>::__accepted_type<_Tp&&, typename 
std::enable_if<__not_self<_Tp&&>, void>::type>&, _Tp>)), 
std::variant<std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t>&> 
std::variant<std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t>::operator=(_Tp&&) [with _Tp = long int&]’
 1546 |         enable_if_t<__exactly_once<__accepted_type<_Tp&&>>
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/Json.h:106:15:   required from ‘void json::value_t::operator=(T) [with T = 
long int]’
  106 |             v = number;
      |             ~~^~~~~~~~
src/ManagementServer.cpp:613:29:   required from here
  613 |     inputstat["min_fill"] = min_fill_buffer;
      |                             ^~~~~~~~~~~~~~~
/usr/include/c++/15/variant:1462:15: error: no type named ‘type’ in ‘struct 
std::enable_if<false, void>’
 1462 |         using __accepted_type = __to_type<__accepted_index<_Tp>>;
      |               ^~~~~~~~~~~~~~~
lib/Json.h: In instantiation of ‘void json::value_t::operator=(T) [with T = 
long int]’:
src/ManagementServer.cpp:613:29:   required from here
  613 |     inputstat["min_fill"] = min_fill_buffer;
      |                             ^~~~~~~~~~~~~~~
/usr/include/c++/15/variant:1488:16: note: candidate 2: ‘constexpr 
std::variant<_Types>& std::variant<_Types>::operator=(const 
std::variant<_Types>&) [with _Types = 
{std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t}]’
 1488 |       variant& operator=(const variant&) = default;
      |                ^~~~~~~~
/usr/include/c++/15/variant:1488:26: note: no known conversion for argument 1 
from ‘long int’ to ‘const 
std::variant<std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t>&’
 1488 |       variant& operator=(const variant&) = default;
      |                          ^~~~~~~~~~~~~~
/usr/include/c++/15/variant:1489:16: note: candidate 3: ‘constexpr 
std::variant<_Types>& std::variant<_Types>::operator=(std::variant<_Types>&&) 
[with _Types = 
{std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t}]’
 1489 |       variant& operator=(variant&&) = default;
      |                ^~~~~~~~
/usr/include/c++/15/variant:1489:26: note: no known conversion for argument 1 
from ‘long int’ to 
‘std::variant<std::shared_ptr<std::unordered_map<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, json::value_t, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, json::value_t> > > >, 
std::vector<json::value_t, std::allocator<json::value_t> >, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, double, long long int, long long unsigned int, int, unsigned int, bool, 
std::nullopt_t>&&’
 1489 |       variant& operator=(variant&&) = default;
      |                          ^~~~~~~~~
...

Reply via email to