polymake: WARNING: Compiling temporary shared module, please be patient...
{"app": "common",
"inst": [
{"args": ["Matrix<Rational>", "Int"], "include": ["polymake/IncidenceMatrix.h", "polymake/Matrix.h", "polymake/Rational.h"], "op": "new", "sig": "new.X"},
null ],
"version": 3}
ninja: Entering directory `/tmp/poly6150Taaaa0005'
[0/3] GENERATE C++ modules from Matrix.cpperl�[K
[1/3] GENERATE C++ modules from Matrix.cpperl�[K
[1/3] COMPILE Matrix.o�[K
[2/3] COMPILE Matrix.o�[K
FAILED: Matrix.o
g++ -c -o Matrix.o -MMD -MT Matrix.o -MF Matrix.o.d -fPIC -pipe -Wno-error -std=c++14 -ftemplate-depth-200 -fno-strict-aliasing -fopenmp -Wshadow -Wlogical-op -Wconversion -Wzero-as-null-pointer-constant -Wno-parentheses -Wno-error=unused-function -I/home/travis/build/oscar-system/Polymake.jl/deps/usr/include -I/home/travis/build/oscar-system/Polymake.jl/deps/usr/include -DPOLYMAKE_WITH_FLINT -DPOLYMAKE_DEBUG=0 -DNDEBUG -O3 -DPOLYMAKE_APPNAME=common -I/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/external -I/home/travis/build/oscar-system/Polymake.jl/deps/usr/include Matrix.cc && : 'COMPILER_USED=7.1.0'
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/client.h:25:0,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Set.h:22,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/IncidenceMatrix.h:27,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/IncidenceMatrix.h:21,
from Matrix.cc:6:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h: In instantiation of ‘sv* pm::perl::Operator_new__caller_4perl::operator()(const pm::perl::ArgValues<(sizeof... (T_) + 1)>&, polymake::mlist<>, polymake::mlist<T2, Tail ...>, std::index_sequence<0, I_ ...>) const [with long unsigned int ...I_ = {1}; T0_ = pm::Matrix<pm::Rational>; T_ = {long int}; std::index_sequence<0, I_ ...> = std::integer_sequence<long unsigned int, 0, 1>]’:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1438:22: required from ‘static sv* pm::perl::FunctionWrapper<Caller, returns, n_explicit, polymake::mlist<T ...>, std::integer_sequence<long unsigned int, anchors ...> >::consume_result(const arg_values&, polymake::mlist<sv*>) [with Caller = pm::perl::Operator_new__caller_4perl; pm::perl::Returns returns = (pm::perl::Returns)0; int n_explicit = 0; T = {pm::Matrix<pm::Rational>, long int}; long unsigned int ...anchors = {}; pm::perl::FunctionWrapper<Caller, returns, n_explicit, polymake::mlist<T ...>, std::integer_sequence<long unsigned int, anchors ...> >::arg_values = pm::perl::ArgValues<2>]’
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1404:28: required from ‘static sv* pm::perl::FunctionWrapper<Caller, returns, n_explicit, polymake::mlist<T ...>, std::integer_sequence<long unsigned int, anchors ...> >::call(sv**) [with Caller = pm::perl::Operator_new__caller_4perl; pm::perl::Returns returns = (pm::perl::Returns)0; int n_explicit = 0; T = {pm::Matrix<pm::Rational>, long int}; long unsigned int ...anchors = {}]’
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1443:14: required from ‘static sv* (* pm::perl::FunctionWrapper<Caller, returns, n_explicit, polymake::mlist<T ...>, std::integer_sequence<long unsigned int, anchors ...> >::get_wrapper_ptr())(sv**) [with Caller = pm::perl::Operator_new__caller_4perl; pm::perl::Returns returns = (pm::perl::Returns)0; int n_explicit = 0; T = {pm::Matrix<pm::Rational>, long int}; long unsigned int ...anchors = {}; pm::perl::wrapper_type = sv* (*)(sv**)]’
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1462:126: required from ‘void pm::perl::FunctionWrapper<Caller, returns, n_explicit, polymake::mlist<T ...>, std::integer_sequence<long unsigned int, anchors ...> >::add__me(const polymake::AnyString&, const polymake::AnyString&, int, Attrs&& ...) const [with Attrs = {}; Caller = pm::perl::Operator_new__caller_4perl; pm::perl::Returns returns = (pm::perl::Returns)0; int n_explicit = 0; T = {pm::Matrix<pm::Rational>, long int}; long unsigned int ...anchors = {}]’
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/client.h:97:7: required from ‘polymake::common::{anonymous}::QueueingRegistrator4perl<What, id>::QueueingRegistrator4perl(Args&& ...) [with Args = {const char (&)[6], const char (&)[7], int}; What = pm::perl::FunctionWrapper<pm::perl::Operator_new__caller_4perl, (pm::perl::Returns)0, 0, polymake::mlist<pm::Matrix<pm::Rational>, long int> >; int id = 0]’
Matrix.cc:12:1: required from here
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1527:7: error: no matching function for call to ‘pm::Matrix<pm::Rational>::Matrix(pm::perl::access<long int>::return_type)’
new(result.allocate<T0_>(args_.template get<0, SV*>())) T0_(args_.template get<I_, T_>()...);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Matrix.h:21:0,
from Matrix.cc:7:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:169:4: note: candidate: template<class Iterator> pm::Matrix<E>::Matrix(const pm::shared_array_placement&, polymake::Int, polymake::Int, Iterator&&)
Matrix(const shared_array_placement& place, Int r, Int c, Iterator&& src)
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:169:4: note: template argument deduction/substitution failed:
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/client.h:25:0,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Set.h:22,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/IncidenceMatrix.h:27,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/IncidenceMatrix.h:21,
from Matrix.cc:6:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1527:7: note: candidate expects 4 arguments, 1 provided
new(result.allocate<T0_>(args_.template get<0, SV*>())) T0_(args_.template get<I_, T_>()...);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Matrix.h:21:0,
from Matrix.cc:7:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:165:4: note: candidate: pm::Matrix<E>::Matrix(const pm::shared_array_placement&, polymake::Int, polymake::Int) [with E = pm::Rational; polymake::Int = long int]
Matrix(const shared_array_placement& place, Int r, Int c)
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:165:4: note: candidate expects 3 arguments, 1 provided
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:160:13: note: candidate: template<class Container> pm::Matrix<E>::Matrix(const Container&, std::enable_if_t<pm::isomorphic_to_container_of<Container, pm::Vector<E> >::value, void**>)
explicit Matrix(const Container& src,
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:160:13: note: template argument deduction/substitution failed:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:155:13: note: candidate: template<class Matrix2, class E2> pm::Matrix<E>::Matrix(const pm::GenericMatrix<Right, E2>&, std::enable_if_t<pm::can_initialize<E2, E>::value, void**>)
explicit Matrix(const GenericMatrix<Matrix2, E2>& m,
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:155:13: note: template argument deduction/substitution failed:
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/client.h:25:0,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Set.h:22,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/IncidenceMatrix.h:27,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/IncidenceMatrix.h:21,
from Matrix.cc:6:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1527:7: note: mismatched types ‘const pm::GenericMatrix<TMatrix, E>’ and ‘pm::perl::access<long int>::return_type {aka long int}’
new(result.allocate<T0_>(args_.template get<0, SV*>())) T0_(args_.template get<I_, T_>()...);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Matrix.h:21:0,
from Matrix.cc:7:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:150:4: note: candidate: template<class Matrix2> pm::Matrix<E>::Matrix(const pm::GenericMatrix<Matrix2, E>&)
Matrix(const GenericMatrix<Matrix2, E>& m)
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:150:4: note: template argument deduction/substitution failed:
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/client.h:25:0,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Set.h:22,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/IncidenceMatrix.h:27,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/IncidenceMatrix.h:21,
from Matrix.cc:6:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1527:7: note: mismatched types ‘const pm::GenericMatrix<TMatrix2, pm::Rational>’ and ‘pm::perl::access<long int>::return_type {aka long int}’
new(result.allocate<T0_>(args_.template get<0, SV*>())) T0_(args_.template get<I_, T_>()...);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Matrix.h:21:0,
from Matrix.cc:7:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:145:4: note: candidate: pm::Matrix<E>::Matrix(const pm::GenericMatrix<pm::Matrix<E> >&) [with E = pm::Rational; typename pm::Matrix<E>::element_type = pm::Rational]
Matrix(const GenericMatrix<Matrix>& m)
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:145:4: note: no known conversion for argument 1 from ‘pm::perl::access<long int>::return_type {aka long int}’ to ‘const pm::GenericMatrix<pm::Matrix<pm::Rational>, pm::Rational>&’
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:141:4: note: candidate: template<class ... Iterator, class> pm::Matrix<E>::Matrix(polymake::Int, polymake::Int, polymake::operations::move, Iterator&& ...)
Matrix(Int r, Int c, polymake::operations::move, Iterator&&... src)
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:141:4: note: template argument deduction/substitution failed:
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/client.h:25:0,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Set.h:22,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/IncidenceMatrix.h:27,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/IncidenceMatrix.h:21,
from Matrix.cc:6:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1527:7: note: candidate expects at least 3 arguments, 1 provided
new(result.allocate<T0_>(args_.template get<0, SV*>())) T0_(args_.template get<I_, T_>()...);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Matrix.h:21:0,
from Matrix.cc:7:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:136:4: note: candidate: template<class ... Iterator, class> pm::Matrix<E>::Matrix(polymake::Int, polymake::Int, Iterator&& ...)
Matrix(Int r, Int c, Iterator&&... src)
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:136:4: note: template argument deduction/substitution failed:
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/client.h:25:0,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Set.h:22,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/IncidenceMatrix.h:27,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/IncidenceMatrix.h:21,
from Matrix.cc:6:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1527:7: note: candidate expects at least 2 arguments, 1 provided
new(result.allocate<T0_>(args_.template get<0, SV*>())) T0_(args_.template get<I_, T_>()...);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Matrix.h:21:0,
from Matrix.cc:7:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:130:4: note: candidate: template<class E2, class> pm::Matrix<E>::Matrix(std::initializer_list<std::initializer_list<E2> >)
Matrix(std::initializer_list<std::initializer_list<E2>> l)
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:130:4: note: template argument deduction/substitution failed:
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/client.h:25:0,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Set.h:22,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/IncidenceMatrix.h:27,
from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/IncidenceMatrix.h:21,
from Matrix.cc:6:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/perl/wrappers.h:1527:7: note: mismatched types ‘std::initializer_list<std::initializer_list<_Tp> >��� and ‘long int’
new(result.allocate<T0_>(args_.template get<0, SV*>())) T0_(args_.template get<I_, T_>()...);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/Matrix.h:21:0,
from Matrix.cc:7:
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:125:4: note: candidate: pm::Matrix<E>::Matrix(polymake::Int, polymake::Int) [with E = pm::Rational; polymake::Int = long int]
Matrix(Int r, Int c)
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:125:4: note: candidate expects 2 arguments, 1 provided
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:122:4: note: candidate: pm::Matrix<E>::Matrix() [with E = pm::Rational]
Matrix() {}
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:122:4: note: candidate expects 0 arguments, 1 provided
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:85:7: note: candidate: pm::Matrix<pm::Rational>::Matrix(const pm::Matrix<pm::Rational>&)
class Matrix
^~~~~~
/home/travis/build/oscar-system/Polymake.jl/deps/usr/include/polymake/next/Matrix.h:85:7: note: no known conversion for argument 1 from ‘pm::perl::access<long int>::return_type {aka long int}’ to ‘const pm::Matrix<pm::Rational>&’
ninja: build stopped: subcommand failed.
polymake: WARNING: Compiling temporary shared module, please be patient...
{"app": "common",
"inst": [
{"args": ["Matrix<QuadraticExtension<Rational>>", "perl::Canned<const Matrix<Integer>&>"], "include": ["polymake/IncidenceMatrix.h", "polymake/Integer.h", "polymake/Matrix.h", "polymake/QuadraticExtension.h", "polymake/Rational.h"], "op": "new", "sig": "new.X"},
null ],
"version": 3}