Source: polymake Version: 3.1-4 Severity: serious https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/polymake.html
... In file included from /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:26:0, from /build/1st/polymake-3.1/include/core/polymake/internal/operations_basic_defs.h:20, from /build/1st/polymake-3.1/include/core/polymake/internal/comparators_basic_defs.h:20, from /build/1st/polymake-3.1/include/core/polymake/internal/comparators_ops.h:23, from /build/1st/polymake-3.1/include/core/polymake/Series.h:24, from /build/1st/polymake-3.1/include/core/polymake/internal/sparse.h:20, from /build/1st/polymake-3.1/include/core/polymake/GenericIO.h:20, from /build/1st/polymake-3.1/include/core/polymake/perl/Value.h:20, from /build/1st/polymake-3.1/include/core/polymake/perl/glue.h:66, from RuleGraph.xxs:17: /usr/include/c++/7/limits: In instantiation of 'struct std::numeric_limits<pm::graph::NodeMapBase>': /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:839:113: required by substitution of 'template<class T> typename std::enable_if<std::numeric_limits<_Tp>::is_specialized, char (&)[2]>::type pm::object_classifier::_impl::analyzer_f(const T*, pm::object_classifier::_impl::bait*) [with T = pm::graph::NodeMapBase]' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:848:47: required from 'const int pm::object_classifier::kind_of<pm::graph::NodeMapBase, void>::value' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:983:8: required from 'struct pm::spec_object_traits<pm::graph::NodeMapBase>' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1045:1: required by substitution of 'template<class T2> static typename pm::size_discriminant<(2 - std::is_same<typename T2::persistent_type, void>::value)>::type pm::has_persistent_type_impl<pm::spec_object_traits<pm::graph::NodeMapBase> >::Test<T2>(const T2*, typename T2::persistent_type*) [with T2 = pm::spec_object_traits<pm::graph::NodeMapBase>]' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:341:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1045:1: required from 'struct pm::has_persistent_type<pm::spec_object_traits<pm::graph::NodeMapBase> >' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1080:8: required from 'struct pm::redirect_object_traits<pm::graph::NodeMapBase>' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1267:8: required from 'struct pm::isomorphic_types<pm::graph::NodeMapBase, int>' /build/1st/polymake-3.1/include/core/polymake/internal/iterators.h:687:86: required from 'struct pm::isomorphic_to_container_of<pm::EmbeddedList<pm::graph::NodeMapBase, &pm::graph::NodeMapBase::ptrs>, int, pm::is_set, true>' /build/1st/polymake-3.1/include/core/polymake/Bitset.h:209:14: required by substitution of 'template<class TContainer, class> pm::Bitset::Bitset(const TContainer&) [with TContainer = pm::EmbeddedList<pm::graph::NodeMapBase, &pm::graph::NodeMapBase::ptrs>; <template-parameter-1-2> = <missing>]' /build/1st/polymake-3.1/include/core/polymake/Graph.h:712:39: required from here /usr/include/c++/7/limits:317:7: error: invalid abstract return type 'pm::graph::NodeMapBase' min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~ In file included from /build/1st/polymake-3.1/include/core-wrappers/polymake/Graph.h:20:0, from RuleGraph.xxs:21: /build/1st/polymake-3.1/include/core/polymake/Graph.h:497:8: note: because the following virtual functions are pure within 'pm::graph::NodeMapBase': struct NodeMapBase { ^~~~~~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:505:17: note: virtual void pm::graph::NodeMapBase::init() virtual void init()=0; ^~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:506:17: note: virtual void pm::graph::NodeMapBase::reset(int) virtual void reset(int n=0)=0; ^~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:507:17: note: virtual void pm::graph::NodeMapBase::resize(size_t, int, int) virtual void resize(size_t n_alloc_new, int n, int nnew)=0; ^~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:508:17: note: virtual void pm::graph::NodeMapBase::shrink(size_t, int) virtual void shrink(size_t n_alloc_new, int n)=0; ^~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:509:17: note: virtual void pm::graph::NodeMapBase::move_entry(int, int) virtual void move_entry(int n_from, int n_to)=0; ^~~~~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:510:17: note: virtual void pm::graph::NodeMapBase::revive_entry(int) virtual void revive_entry(int n)=0; ^~~~~~~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:511:17: note: virtual void pm::graph::NodeMapBase::delete_entry(int) virtual void delete_entry(int n)=0; ^~~~~~~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:512:17: note: virtual void pm::graph::NodeMapBase::permute_entries(const std::vector<int>&) virtual void permute_entries(const std::vector<int>& inv_perm)=0; ^~~~~~~~~~~~~~~ In file included from /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:26:0, from /build/1st/polymake-3.1/include/core/polymake/internal/operations_basic_defs.h:20, from /build/1st/polymake-3.1/include/core/polymake/internal/comparators_basic_defs.h:20, from /build/1st/polymake-3.1/include/core/polymake/internal/comparators_ops.h:23, from /build/1st/polymake-3.1/include/core/polymake/Series.h:24, from /build/1st/polymake-3.1/include/core/polymake/internal/sparse.h:20, from /build/1st/polymake-3.1/include/core/polymake/GenericIO.h:20, from /build/1st/polymake-3.1/include/core/polymake/perl/Value.h:20, from /build/1st/polymake-3.1/include/core/polymake/perl/glue.h:66, from RuleGraph.xxs:17: /usr/include/c++/7/limits:321:7: error: invalid abstract return type 'pm::graph::NodeMapBase' max() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~ /usr/include/c++/7/limits:327:7: error: invalid abstract return type 'pm::graph::NodeMapBase' lowest() noexcept { return _Tp(); } ^~~~~~ /usr/include/c++/7/limits:333:7: error: invalid abstract return type 'pm::graph::NodeMapBase' epsilon() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~ /usr/include/c++/7/limits:337:7: error: invalid abstract return type 'pm::graph::NodeMapBase' round_error() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~~~~ /usr/include/c++/7/limits:341:7: error: invalid abstract return type 'pm::graph::NodeMapBase' infinity() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~ /usr/include/c++/7/limits:346:7: error: invalid abstract return type 'pm::graph::NodeMapBase' quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~~ /usr/include/c++/7/limits:351:7: error: invalid abstract return type 'pm::graph::NodeMapBase' signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~~~~~~ /usr/include/c++/7/limits:357:7: error: invalid abstract return type 'pm::graph::NodeMapBase' denorm_min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~~~ /usr/include/c++/7/limits: In instantiation of 'struct std::numeric_limits<pm::graph::EdgeMapBase>': /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:839:113: required by substitution of 'template<class T> typename std::enable_if<std::numeric_limits<_Tp>::is_specialized, char (&)[2]>::type pm::object_classifier::_impl::analyzer_f(const T*, pm::object_classifier::_impl::bait*) [with T = pm::graph::EdgeMapBase]' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:848:47: required from 'const int pm::object_classifier::kind_of<pm::graph::EdgeMapBase, void>::value' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:983:8: required from 'struct pm::spec_object_traits<pm::graph::EdgeMapBase>' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1045:1: required by substitution of 'template<class T2> static typename pm::size_discriminant<(2 - std::is_same<typename T2::persistent_type, void>::value)>::type pm::has_persistent_type_impl<pm::spec_object_traits<pm::graph::EdgeMapBase> >::Test<T2>(const T2*, typename T2::persistent_type*) [with T2 = pm::spec_object_traits<pm::graph::EdgeMapBase>]' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:341:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1045:1: required from 'struct pm::has_persistent_type<pm::spec_object_traits<pm::graph::EdgeMapBase> >' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1080:8: required from 'struct pm::redirect_object_traits<pm::graph::EdgeMapBase>' /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1267:8: required from 'struct pm::isomorphic_types<pm::graph::EdgeMapBase, int>' /build/1st/polymake-3.1/include/core/polymake/internal/iterators.h:687:86: required from 'struct pm::isomorphic_to_container_of<pm::EmbeddedList<pm::graph::EdgeMapBase, &pm::graph::EdgeMapBase::ptrs>, int, pm::is_set, true>' /build/1st/polymake-3.1/include/core/polymake/Bitset.h:209:14: required by substitution of 'template<class TContainer, class> pm::Bitset::Bitset(const TContainer&) [with TContainer = pm::EmbeddedList<pm::graph::EdgeMapBase, &pm::graph::EdgeMapBase::ptrs>; <template-parameter-1-2> = <missing>]' /build/1st/polymake-3.1/include/core/polymake/Graph.h:713:39: required from here /usr/include/c++/7/limits:317:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~ In file included from /build/1st/polymake-3.1/include/core-wrappers/polymake/Graph.h:20:0, from RuleGraph.xxs:21: /build/1st/polymake-3.1/include/core/polymake/Graph.h:517:8: note: because the following virtual functions are pure within 'pm::graph::EdgeMapBase': struct EdgeMapBase { ^~~~~~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:524:17: note: virtual bool pm::graph::EdgeMapBase::is_detachable() const virtual bool is_detachable() const = 0; ^~~~~~~~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:525:17: note: virtual void pm::graph::EdgeMapBase::reset() virtual void reset()=0; ^~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:527:17: note: virtual void pm::graph::EdgeMapBase::revive_entry(int) virtual void revive_entry(int e)=0; ^~~~~~~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:528:17: note: virtual void pm::graph::EdgeMapBase::delete_entry(int) virtual void delete_entry(int e)=0; ^~~~~~~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:529:17: note: virtual void pm::graph::EdgeMapBase::realloc(size_t) virtual void realloc(size_t n_alloc)=0; ^~~~~~~ /build/1st/polymake-3.1/include/core/polymake/Graph.h:530:17: note: virtual void pm::graph::EdgeMapBase::add_bucket(int) virtual void add_bucket(int n)=0; ^~~~~~~~~~ In file included from /build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:26:0, from /build/1st/polymake-3.1/include/core/polymake/internal/operations_basic_defs.h:20, from /build/1st/polymake-3.1/include/core/polymake/internal/comparators_basic_defs.h:20, from /build/1st/polymake-3.1/include/core/polymake/internal/comparators_ops.h:23, from /build/1st/polymake-3.1/include/core/polymake/Series.h:24, from /build/1st/polymake-3.1/include/core/polymake/internal/sparse.h:20, from /build/1st/polymake-3.1/include/core/polymake/GenericIO.h:20, from /build/1st/polymake-3.1/include/core/polymake/perl/Value.h:20, from /build/1st/polymake-3.1/include/core/polymake/perl/glue.h:66, from RuleGraph.xxs:17: /usr/include/c++/7/limits:321:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' max() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~ /usr/include/c++/7/limits:327:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' lowest() noexcept { return _Tp(); } ^~~~~~ /usr/include/c++/7/limits:333:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' epsilon() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~ /usr/include/c++/7/limits:337:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' round_error() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~~~~ /usr/include/c++/7/limits:341:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' infinity() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~ /usr/include/c++/7/limits:346:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~~ /usr/include/c++/7/limits:351:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~~~~~~ /usr/include/c++/7/limits:357:7: error: invalid abstract return type 'pm::graph::EdgeMapBase' denorm_min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); } ^~~~~~~~~~ /build/1st/polymake-3.1/support/corelib.make:86: recipe for target '../../perlx-5.26.0-x86_64-linux-gnu-thread-multi/RuleGraph.o' failed make[5]: *** [../../perlx-5.26.0-x86_64-linux-gnu-thread-multi/RuleGraph.o] Error 1