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!

Reply via email to