Source: libcereal Version: 1.1.2-1 Severity: important Justification: fails to build from source
The i386, mips, mipsel, and x32 builds of libcereal all failed: /«PKGBUILDDIR»/./include/cereal/archives/json.hpp:872:5: error: call of overloaded 'loadValue(long unsigned int&)' is ambiguous ar.loadValue( t ); ^ /«PKGBUILDDIR»/./include/cereal/archives/json.hpp:595:12: note: candidate: void cereal::JSONInputArchive::loadValue(T&) [with T = long unsigned int; typename cereal::traits::detail::EnableIfHelper<std::is_unsigned<_Tp>::value, (sizeof (T) < sizeof (long long unsigned int)), (! std::is_same<bool, T>::value)>::type <anonymous> = (cereal::traits::detail::type)0] void loadValue(T & val) ^ /«PKGBUILDDIR»/./include/cereal/archives/json.hpp:653:7: note: candidate: typename std::enable_if<((std::is_same<T, long unsigned int>::value && (! std::is_same<T, unsigned int>::value)) && (! std::is_same<T, long long unsigned int>::value)), void>::type cereal::JSONInputArchive::loadValue(T&) [with T = long unsigned int; typename std::enable_if<((std::is_same<T, long unsigned int>::value && (! std::is_same<T, unsigned int>::value)) && (! std::is_same<T, long long unsigned int>::value)), void>::type = void] loadValue( T & t ){ loadLong(t); } ^ Please conditionalize one of the variants that is redundant on 32-bit systems appropriately. Thanks!