Source: libcereal
Version: 1.1.2-1
Severity: important
Justification: fails to build from source
The powerpc build of libcereal failed:
/«PKGBUILDDIR»/./include/cereal/archives/xml.hpp:856:5: error: call of
overloaded 'loadValue(char&)' is ambiguous
ar.loadValue( t );
^
/«PKGBUILDDIR»/./include/cereal/archives/xml.hpp:508:12: note: candidate:
void cereal::XMLInputArchive::loadValue(T&) [with T = char; typename
cereal::traits::detail::EnableIfHelper<std::is_integral<_Tp>::value, (!
std::is_same<T, bool>::value), (sizeof (T) == sizeof (char))>::type <anonymous>
= (cereal::traits::detail::type)0]
void loadValue( T & value )
^
/«PKGBUILDDIR»/./include/cereal/archives/xml.hpp:530:12: note: candidate:
void cereal::XMLInputArchive::loadValue(T&) [with T = char; typename
cereal::traits::detail::EnableIfHelper<std::is_unsigned<_Tp>::value, (!
std::is_same<T, bool>::value), (! std::is_same<T, unsigned char>::value),
(sizeof (T) < sizeof (long long int))>::type <anonymous> =
(cereal::traits::detail::type)0]
void loadValue( T & value )
^
Could you please take a look? FWIW, plain char is traditionally
unsigned on powerpc.
Thanks!