lecount - Counting linear extensions of partially ordered sets - check results
RForge.net

lecount

About lecount
SVN access
Download/Files
Check results
Package R docs

Version: 0.2-0
Result: WARNING
Check time: 2022-06-30 04:36

Install log for Linux

* installing *source* package ‘lecount’ ...
** using staged installation
checking for pkg-config... yes
checking whether it knows about openssl... yes
configure: CFLAGS:
configure: LIBS: -lgmpxx -lgmp
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether g++ -std=gnu++14 accepts -g... yes
checking for g++ -std=gnu++14 option to enable C++11 features... none needed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for gmpxx.h... yes
configure: creating ./config.status
config.status: creating src/Makevars
config.status: creating src/config.h
** libs
g++ -std=gnu++14 -I"/www/rforge/sys/debian-11/usr/R/4.3/include" -DNDEBUG -I/usr/local/include -I'/www/rforge/rlib/debian-11/4.3/BH/include' -I/usr/local/include -DNO_S_TYPEDEFS -fpic -g -O2 -Wall -pedantic -c glue.cpp -o glue.o
In file included from glue.cpp:16:
digraph.hpp: In member function ‘void LinearExtensionCounter::find_tree_ordering(std::vector&)’:
digraph.hpp:496:8: warning: ISO C++ forbids variable length array ‘visited’ [-Wvla]
496 | bool visited[n];
| ^~~~~~~
digraph.hpp: In member function ‘void LinearExtensionCounter::find_least_degree_ordering(std::vector&)’:
digraph.hpp:509:7: warning: ISO C++ forbids variable length array ‘v_neighbors’ [-Wvla]
509 | int v_neighbors[n];
| ^~~~~~~~~~~
digraph.hpp:510:7: warning: ISO C++ forbids variable length array ‘remaining’ [-Wvla]
510 | int remaining[n];
| ^~~~~~~~~
digraph.hpp: In member function ‘void LinearExtensionCounter::find_topological_ordering(std::vector&)’:
digraph.hpp:553:8: warning: ISO C++ forbids variable length array ‘visited’ [-Wvla]
553 | bool visited[n];
| ^~~~~~~
digraph.hpp: In member function ‘void LinearExtensionCounter::longest_paths(int*) const’:
digraph.hpp:604:8: warning: ISO C++ forbids variable length array ‘visited’ [-Wvla]
604 | bool visited[n];
| ^~~~~~~
digraph.hpp: In member function ‘void LinearExtensionCounter::remove_transitive_arcs()’:
digraph.hpp:622:7: warning: ISO C++ forbids variable length array ‘lpath’ [-Wvla]
622 | int lpath[n*n];
| ^~~~~
digraph.hpp: In member function ‘void LinearExtensionCounter::take_transitive_closure()’:
digraph.hpp:636:7: warning: ISO C++ forbids variable length array ‘lpath’ [-Wvla]
636 | int lpath[n*n];
| ^~~~~
digraph.hpp: In member function ‘bool LinearExtensionCounter::transpose_heuristic() const’:
digraph.hpp:891:7: warning: ISO C++ forbids variable length array ‘llevel’ [-Wvla]
891 | int llevel[n];
| ^~~~~~
digraph.hpp:892:12: warning: ISO C++ forbids variable length array ‘lcount’ [-Wvla]
892 | unsigned lcount[n];
| ^~~~~~
digraph.hpp:893:7: warning: ISO C++ forbids variable length array ‘rlevel’ [-Wvla]
893 | int rlevel[n];
| ^~~~~~
digraph.hpp:894:12: warning: ISO C++ forbids variable length array ‘rcount’ [-Wvla]
894 | unsigned rcount[n];
| ^~~~~~
glue.cpp: In function ‘SEXPREC* C_lecount(SEXP, SEXP)’:
glue.cpp:30:26: warning: comparison of integer expressions of different signedness: ‘R_xlen_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
30 | if (XLENGTH(sMatrix) != N || TYPEOF(sMatrix) != INTSXP)
| ~~~~~~~~~~~~~~~~~^~~~
In file included from glue.cpp:16:
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1680:12: warning: ISO C++ forbids variable length array [-Wvla]
1680 | unsigned n_predecessors[n];
| ^~~~~~~~~~~~~~
digraph.hpp:1727:7: warning: ISO C++ forbids variable length array [-Wvla]
1727 | Set covers[n];
| ^~~~~~
digraph.hpp:1732:13: warning: ISO C++ forbids variable length array [-Wvla]
1732 | unsigned maximals[n];
| ^~~~~~~~
digraph.hpp:1765:23: warning: unused variable ‘n_connected’ [-Wunused-variable]
1765 | long long unsigned n_connected = rec.stats.minimal_branchings
| ^~~~~~~~~~~
digraph.hpp:1771:23: warning: unused variable ‘n_evaluations’ [-Wunused-variable]
1771 | long long unsigned n_evaluations = rec.stats.trivial_cases
| ^~~~~~~~~~~~~
digraph.hpp:1775:23: warning: unused variable ‘n_recursive_calls’ [-Wunused-variable]
1775 | long long unsigned n_recursive_calls = rec.stats.cache_retrievals
| ^~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1680:12: warning: ISO C++ forbids variable length array [-Wvla]
1680 | unsigned n_predecessors[n];
| ^~~~~~~~~~~~~~
digraph.hpp:1727:7: warning: ISO C++ forbids variable length array [-Wvla]
1727 | Set covers[n];
| ^~~~~~
digraph.hpp:1732:13: warning: ISO C++ forbids variable length array [-Wvla]
1732 | unsigned maximals[n];
| ^~~~~~~~
digraph.hpp:1765:23: warning: unused variable ‘n_connected’ [-Wunused-variable]
1765 | long long unsigned n_connected = rec.stats.minimal_branchings
| ^~~~~~~~~~~
digraph.hpp:1771:23: warning: unused variable ‘n_evaluations’ [-Wunused-variable]
1771 | long long unsigned n_evaluations = rec.stats.trivial_cases
| ^~~~~~~~~~~~~
digraph.hpp:1775:23: warning: unused variable ‘n_recursive_calls’ [-Wunused-variable]
1775 | long long unsigned n_recursive_calls = rec.stats.cache_retrievals
| ^~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’:
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1680:12: warning: ISO C++ forbids variable length array [-Wvla]
1680 | unsigned n_predecessors[n];
| ^~~~~~~~~~~~~~
digraph.hpp:1727:7: warning: ISO C++ forbids variable length array [-Wvla]
1727 | Set covers[n];
| ^~~~~~
digraph.hpp:1732:13: warning: ISO C++ forbids variable length array [-Wvla]
1732 | unsigned maximals[n];
| ^~~~~~~~
digraph.hpp:1765:23: warning: unused variable ‘n_connected’ [-Wunused-variable]
1765 | long long unsigned n_connected = rec.stats.minimal_branchings
| ^~~~~~~~~~~
digraph.hpp:1771:23: warning: unused variable ‘n_evaluations’ [-Wunused-variable]
1771 | long long unsigned n_evaluations = rec.stats.trivial_cases
| ^~~~~~~~~~~~~
digraph.hpp:1775:23: warning: unused variable ‘n_recursive_calls’ [-Wunused-variable]
1775 | long long unsigned n_recursive_calls = rec.stats.cache_retrievals
| ^~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’:
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1680:12: warning: ISO C++ forbids variable length array [-Wvla]
1680 | unsigned n_predecessors[n];
| ^~~~~~~~~~~~~~
digraph.hpp:1727:7: warning: ISO C++ forbids variable length array [-Wvla]
1727 | Set covers[n];
| ^~~~~~
digraph.hpp:1732:13: warning: ISO C++ forbids variable length array [-Wvla]
1732 | unsigned maximals[n];
| ^~~~~~~~
digraph.hpp:1765:23: warning: unused variable ‘n_connected’ [-Wunused-variable]
1765 | long long unsigned n_connected = rec.stats.minimal_branchings
| ^~~~~~~~~~~
digraph.hpp:1771:23: warning: unused variable ‘n_evaluations’ [-Wunused-variable]
1771 | long long unsigned n_evaluations = rec.stats.trivial_cases
| ^~~~~~~~~~~~~
digraph.hpp:1775:23: warning: unused variable ‘n_recursive_calls’ [-Wunused-variable]
1775 | long long unsigned n_recursive_calls = rec.stats.cache_retrievals
| ^~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’:
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1680:12: warning: ISO C++ forbids variable length array [-Wvla]
1680 | unsigned n_predecessors[n];
| ^~~~~~~~~~~~~~
digraph.hpp:1727:7: warning: ISO C++ forbids variable length array [-Wvla]
1727 | Set covers[n];
| ^~~~~~
digraph.hpp:1732:13: warning: ISO C++ forbids variable length array [-Wvla]
1732 | unsigned maximals[n];
| ^~~~~~~~
digraph.hpp:1765:23: warning: unused variable ‘n_connected’ [-Wunused-variable]
1765 | long long unsigned n_connected = rec.stats.minimal_branchings
| ^~~~~~~~~~~
digraph.hpp:1771:23: warning: unused variable ‘n_evaluations’ [-Wunused-variable]
1771 | long long unsigned n_evaluations = rec.stats.trivial_cases
| ^~~~~~~~~~~~~
digraph.hpp:1775:23: warning: unused variable ‘n_recursive_calls’ [-Wunused-variable]
1775 | long long unsigned n_recursive_calls = rec.stats.cache_retrievals
| ^~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’:
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1680:12: warning: ISO C++ forbids variable length array [-Wvla]
1680 | unsigned n_predecessors[n];
| ^~~~~~~~~~~~~~
digraph.hpp:1727:7: warning: ISO C++ forbids variable length array [-Wvla]
1727 | Set covers[n];
| ^~~~~~
digraph.hpp:1732:13: warning: ISO C++ forbids variable length array [-Wvla]
1732 | unsigned maximals[n];
| ^~~~~~~~
digraph.hpp:1765:23: warning: unused variable ‘n_connected’ [-Wunused-variable]
1765 | long long unsigned n_connected = rec.stats.minimal_branchings
| ^~~~~~~~~~~
digraph.hpp:1771:23: warning: unused variable ‘n_evaluations’ [-Wunused-variable]
1771 | long long unsigned n_evaluations = rec.stats.trivial_cases
| ^~~~~~~~~~~~~
digraph.hpp:1775:23: warning: unused variable ‘n_recursive_calls’ [-Wunused-variable]
1775 | long long unsigned n_recursive_calls = rec.stats.cache_retrievals
| ^~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’:
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1680:12: warning: ISO C++ forbids variable length array [-Wvla]
1680 | unsigned n_predecessors[n];
| ^~~~~~~~~~~~~~
digraph.hpp:1727:7: warning: ISO C++ forbids variable length array [-Wvla]
1727 | Set covers[n];
| ^~~~~~
digraph.hpp:1732:13: warning: ISO C++ forbids variable length array [-Wvla]
1732 | unsigned maximals[n];
| ^~~~~~~~
digraph.hpp:1765:23: warning: unused variable ‘n_connected’ [-Wunused-variable]
1765 | long long unsigned n_connected = rec.stats.minimal_branchings
| ^~~~~~~~~~~
digraph.hpp:1771:23: warning: unused variable ‘n_evaluations’ [-Wunused-variable]
1771 | long long unsigned n_evaluations = rec.stats.trivial_cases
| ^~~~~~~~~~~~~
digraph.hpp:1775:23: warning: unused variable ‘n_recursive_calls’ [-Wunused-variable]
1775 | long long unsigned n_recursive_calls = rec.stats.cache_retrievals
| ^~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_extensions(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’:
digraph.hpp:1659:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:2086:7: warning: ISO C++ forbids variable length array [-Wvla]
2086 | int elim_order[n];
| ^~~~~~~~~~
digraph.hpp:2119:17: warning: ISO C++ forbids variable length array [-Wvla]
2119 | Function *functions[n*n];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘Set LinearExtensionCounter::parse_set(const char*) [with Set = int_set]’:
digraph.hpp:1676:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1616:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1616 | while (*s != '\0' && i < n) {
| ~~^~~
digraph.hpp: In instantiation of ‘Set LinearExtensionCounter::parse_set(const char*) [with Set = int_set]’:
digraph.hpp:1676:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1616:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
digraph.hpp: In instantiation of ‘Set LinearExtensionCounter::parse_set(const char*) [with Set = fixed_set<2>]’:
digraph.hpp:1676:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1616:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
digraph.hpp: In instantiation of ‘Set LinearExtensionCounter::parse_set(const char*) [with Set = fixed_set<4>]’:
digraph.hpp:1676:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1616:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
digraph.hpp: In instantiation of ‘Set LinearExtensionCounter::parse_set(const char*) [with Set = fixed_set<8>]’:
digraph.hpp:1676:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1616:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
digraph.hpp: In instantiation of ‘Set LinearExtensionCounter::parse_set(const char*) [with Set = fixed_set<16>]’:
digraph.hpp:1676:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1616:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
digraph.hpp: In instantiation of ‘Set LinearExtensionCounter::parse_set(const char*) [with Set = dynamic_set]’:
digraph.hpp:1676:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1616:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_covers(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1571:55: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1384:7: warning: ISO C++ forbids variable length array [-Wvla]
1384 | Set combined[rec.cn];
| ^~~~~~~~
digraph.hpp:1415:12: warning: ISO C++ forbids variable length array [-Wvla]
1415 | unsigned elements[n_elements];
| ^~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_once(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1573:63: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1348:12: warning: ISO C++ forbids variable length array [-Wvla]
1348 | unsigned elements1[n_elements];
| ^~~~~~~~~
digraph.hpp:1349:12: warning: ISO C++ forbids variable length array [-Wvla]
1349 | unsigned elements2[n_elements];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_all(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1575:62: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1302:12: warning: ISO C++ forbids variable length array [-Wvla]
1302 | unsigned cmp_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_static_sets(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1583:35: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1220:7: warning: ISO C++ forbids variable length array [-Wvla]
1220 | int lower[n];
| ^~~~~
digraph.hpp:1221:7: warning: ISO C++ forbids variable length array [-Wvla]
1221 | int upper[n];
| ^~~~~
digraph.hpp:1223:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1223 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1229:7: warning: ISO C++ forbids variable length array [-Wvla]
1229 | int sorted[rec.n_subset_elements];
| ^~~~~~
digraph.hpp:1231:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1231 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1241:12: warning: ISO C++ forbids variable length array [-Wvla]
1241 | unsigned static_set_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~~~~~~~~
digraph.hpp:1246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1246 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1257:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1257 | if (span == rec.n_subset_elements) return -1;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1259:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1259 | if (span == n_static_set_elements) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_admissible_partitions(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1590:44: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1077:13: warning: ISO C++ forbids variable length array [-Wvla]
1077 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1082:13: warning: ISO C++ forbids variable length array [-Wvla]
1082 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_hub_split(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1592:32: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1180:12: warning: ISO C++ forbids variable length array [-Wvla]
1180 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1195:12: warning: ISO C++ forbids variable length array [-Wvla]
1195 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_covers(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1571:55: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1384:7: warning: ISO C++ forbids variable length array [-Wvla]
1384 | Set combined[rec.cn];
| ^~~~~~~~
digraph.hpp:1415:12: warning: ISO C++ forbids variable length array [-Wvla]
1415 | unsigned elements[n_elements];
| ^~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_once(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1573:63: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1348:12: warning: ISO C++ forbids variable length array [-Wvla]
1348 | unsigned elements1[n_elements];
| ^~~~~~~~~
digraph.hpp:1349:12: warning: ISO C++ forbids variable length array [-Wvla]
1349 | unsigned elements2[n_elements];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_all(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1575:62: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1302:12: warning: ISO C++ forbids variable length array [-Wvla]
1302 | unsigned cmp_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_static_sets(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1583:35: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1220:7: warning: ISO C++ forbids variable length array [-Wvla]
1220 | int lower[n];
| ^~~~~
digraph.hpp:1221:7: warning: ISO C++ forbids variable length array [-Wvla]
1221 | int upper[n];
| ^~~~~
digraph.hpp:1223:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1223 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1229:7: warning: ISO C++ forbids variable length array [-Wvla]
1229 | int sorted[rec.n_subset_elements];
| ^~~~~~
digraph.hpp:1231:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1231 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1241:12: warning: ISO C++ forbids variable length array [-Wvla]
1241 | unsigned static_set_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~~~~~~~~
digraph.hpp:1246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1246 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1257:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1257 | if (span == rec.n_subset_elements) return -1;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1259:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1259 | if (span == n_static_set_elements) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_admissible_partitions(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1590:44: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1077:13: warning: ISO C++ forbids variable length array [-Wvla]
1077 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1082:13: warning: ISO C++ forbids variable length array [-Wvla]
1082 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_hub_split(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’:
digraph.hpp:1592:32: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1180:12: warning: ISO C++ forbids variable length array [-Wvla]
1180 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1195:12: warning: ISO C++ forbids variable length array [-Wvla]
1195 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_covers(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’:
digraph.hpp:1571:55: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1384:7: warning: ISO C++ forbids variable length array [-Wvla]
1384 | Set combined[rec.cn];
| ^~~~~~~~
digraph.hpp:1415:12: warning: ISO C++ forbids variable length array [-Wvla]
1415 | unsigned elements[n_elements];
| ^~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_once(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’:
digraph.hpp:1573:63: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1348:12: warning: ISO C++ forbids variable length array [-Wvla]
1348 | unsigned elements1[n_elements];
| ^~~~~~~~~
digraph.hpp:1349:12: warning: ISO C++ forbids variable length array [-Wvla]
1349 | unsigned elements2[n_elements];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_all(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’:
digraph.hpp:1575:62: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1302:12: warning: ISO C++ forbids variable length array [-Wvla]
1302 | unsigned cmp_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_static_sets(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’:
digraph.hpp:1583:35: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1220:7: warning: ISO C++ forbids variable length array [-Wvla]
1220 | int lower[n];
| ^~~~~
digraph.hpp:1221:7: warning: ISO C++ forbids variable length array [-Wvla]
1221 | int upper[n];
| ^~~~~
digraph.hpp:1223:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1223 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1229:7: warning: ISO C++ forbids variable length array [-Wvla]
1229 | int sorted[rec.n_subset_elements];
| ^~~~~~
digraph.hpp:1231:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1231 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1241:12: warning: ISO C++ forbids variable length array [-Wvla]
1241 | unsigned static_set_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~~~~~~~~
digraph.hpp:1246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1246 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1257:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1257 | if (span == rec.n_subset_elements) return -1;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1259:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1259 | if (span == n_static_set_elements) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_admissible_partitions(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’:
digraph.hpp:1590:44: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1077:13: warning: ISO C++ forbids variable length array [-Wvla]
1077 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1082:13: warning: ISO C++ forbids variable length array [-Wvla]
1082 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_hub_split(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’:
digraph.hpp:1592:32: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1180:12: warning: ISO C++ forbids variable length array [-Wvla]
1180 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1195:12: warning: ISO C++ forbids variable length array [-Wvla]
1195 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_covers(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’:
digraph.hpp:1571:55: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1384:7: warning: ISO C++ forbids variable length array [-Wvla]
1384 | Set combined[rec.cn];
| ^~~~~~~~
digraph.hpp:1415:12: warning: ISO C++ forbids variable length array [-Wvla]
1415 | unsigned elements[n_elements];
| ^~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_once(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’:
digraph.hpp:1573:63: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1348:12: warning: ISO C++ forbids variable length array [-Wvla]
1348 | unsigned elements1[n_elements];
| ^~~~~~~~~
digraph.hpp:1349:12: warning: ISO C++ forbids variable length array [-Wvla]
1349 | unsigned elements2[n_elements];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_all(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’:
digraph.hpp:1575:62: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1302:12: warning: ISO C++ forbids variable length array [-Wvla]
1302 | unsigned cmp_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_static_sets(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’:
digraph.hpp:1583:35: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1220:7: warning: ISO C++ forbids variable length array [-Wvla]
1220 | int lower[n];
| ^~~~~
digraph.hpp:1221:7: warning: ISO C++ forbids variable length array [-Wvla]
1221 | int upper[n];
| ^~~~~
digraph.hpp:1223:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1223 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1229:7: warning: ISO C++ forbids variable length array [-Wvla]
1229 | int sorted[rec.n_subset_elements];
| ^~~~~~
digraph.hpp:1231:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1231 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1241:12: warning: ISO C++ forbids variable length array [-Wvla]
1241 | unsigned static_set_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~~~~~~~~
digraph.hpp:1246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1246 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1257:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1257 | if (span == rec.n_subset_elements) return -1;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1259:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1259 | if (span == n_static_set_elements) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_admissible_partitions(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’:
digraph.hpp:1590:44: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1077:13: warning: ISO C++ forbids variable length array [-Wvla]
1077 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1082:13: warning: ISO C++ forbids variable length array [-Wvla]
1082 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_hub_split(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’:
digraph.hpp:1592:32: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1180:12: warning: ISO C++ forbids variable length array [-Wvla]
1180 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1195:12: warning: ISO C++ forbids variable length array [-Wvla]
1195 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_covers(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’:
digraph.hpp:1571:55: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1384:7: warning: ISO C++ forbids variable length array [-Wvla]
1384 | Set combined[rec.cn];
| ^~~~~~~~
digraph.hpp:1415:12: warning: ISO C++ forbids variable length array [-Wvla]
1415 | unsigned elements[n_elements];
| ^~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_once(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’:
digraph.hpp:1573:63: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1348:12: warning: ISO C++ forbids variable length array [-Wvla]
1348 | unsigned elements1[n_elements];
| ^~~~~~~~~
digraph.hpp:1349:12: warning: ISO C++ forbids variable length array [-Wvla]
1349 | unsigned elements2[n_elements];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_all(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’:
digraph.hpp:1575:62: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1302:12: warning: ISO C++ forbids variable length array [-Wvla]
1302 | unsigned cmp_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_static_sets(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’:
digraph.hpp:1583:35: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1220:7: warning: ISO C++ forbids variable length array [-Wvla]
1220 | int lower[n];
| ^~~~~
digraph.hpp:1221:7: warning: ISO C++ forbids variable length array [-Wvla]
1221 | int upper[n];
| ^~~~~
digraph.hpp:1223:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1223 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1229:7: warning: ISO C++ forbids variable length array [-Wvla]
1229 | int sorted[rec.n_subset_elements];
| ^~~~~~
digraph.hpp:1231:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1231 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1241:12: warning: ISO C++ forbids variable length array [-Wvla]
1241 | unsigned static_set_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~~~~~~~~
digraph.hpp:1246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1246 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1257:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1257 | if (span == rec.n_subset_elements) return -1;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1259:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1259 | if (span == n_static_set_elements) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_admissible_partitions(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’:
digraph.hpp:1590:44: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1077:13: warning: ISO C++ forbids variable length array [-Wvla]
1077 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1082:13: warning: ISO C++ forbids variable length array [-Wvla]
1082 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_hub_split(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’:
digraph.hpp:1592:32: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1180:12: warning: ISO C++ forbids variable length array [-Wvla]
1180 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1195:12: warning: ISO C++ forbids variable length array [-Wvla]
1195 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_covers(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’:
digraph.hpp:1571:55: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1384:7: warning: ISO C++ forbids variable length array [-Wvla]
1384 | Set combined[rec.cn];
| ^~~~~~~~
digraph.hpp:1415:12: warning: ISO C++ forbids variable length array [-Wvla]
1415 | unsigned elements[n_elements];
| ^~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_once(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’:
digraph.hpp:1573:63: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1348:12: warning: ISO C++ forbids variable length array [-Wvla]
1348 | unsigned elements1[n_elements];
| ^~~~~~~~~
digraph.hpp:1349:12: warning: ISO C++ forbids variable length array [-Wvla]
1349 | unsigned elements2[n_elements];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_all(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’:
digraph.hpp:1575:62: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1302:12: warning: ISO C++ forbids variable length array [-Wvla]
1302 | unsigned cmp_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_static_sets(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’:
digraph.hpp:1583:35: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1220:7: warning: ISO C++ forbids variable length array [-Wvla]
1220 | int lower[n];
| ^~~~~
digraph.hpp:1221:7: warning: ISO C++ forbids variable length array [-Wvla]
1221 | int upper[n];
| ^~~~~
digraph.hpp:1223:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1223 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1229:7: warning: ISO C++ forbids variable length array [-Wvla]
1229 | int sorted[rec.n_subset_elements];
| ^~~~~~
digraph.hpp:1231:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1231 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1241:12: warning: ISO C++ forbids variable length array [-Wvla]
1241 | unsigned static_set_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~~~~~~~~
digraph.hpp:1246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1246 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1257:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1257 | if (span == rec.n_subset_elements) return -1;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1259:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1259 | if (span == n_static_set_elements) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_admissible_partitions(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’:
digraph.hpp:1590:44: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1077:13: warning: ISO C++ forbids variable length array [-Wvla]
1077 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1082:13: warning: ISO C++ forbids variable length array [-Wvla]
1082 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_hub_split(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’:
digraph.hpp:1592:32: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1180:12: warning: ISO C++ forbids variable length array [-Wvla]
1180 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1195:12: warning: ISO C++ forbids variable length array [-Wvla]
1195 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_covers(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’:
digraph.hpp:1571:55: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1384:7: warning: ISO C++ forbids variable length array [-Wvla]
1384 | Set combined[rec.cn];
| ^~~~~~~~
digraph.hpp:1415:12: warning: ISO C++ forbids variable length array [-Wvla]
1415 | unsigned elements[n_elements];
| ^~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_once(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’:
digraph.hpp:1573:63: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1348:12: warning: ISO C++ forbids variable length array [-Wvla]
1348 | unsigned elements1[n_elements];
| ^~~~~~~~~
digraph.hpp:1349:12: warning: ISO C++ forbids variable length array [-Wvla]
1349 | unsigned elements2[n_elements];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_connected_components_dfs_split_all(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’:
digraph.hpp:1575:62: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1302:12: warning: ISO C++ forbids variable length array [-Wvla]
1302 | unsigned cmp_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_static_sets(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’:
digraph.hpp:1583:35: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1220:7: warning: ISO C++ forbids variable length array [-Wvla]
1220 | int lower[n];
| ^~~~~
digraph.hpp:1221:7: warning: ISO C++ forbids variable length array [-Wvla]
1221 | int upper[n];
| ^~~~~
digraph.hpp:1223:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1223 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1229:7: warning: ISO C++ forbids variable length array [-Wvla]
1229 | int sorted[rec.n_subset_elements];
| ^~~~~~
digraph.hpp:1231:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1231 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1241:12: warning: ISO C++ forbids variable length array [-Wvla]
1241 | unsigned static_set_elements[rec.n_subset_elements];
| ^~~~~~~~~~~~~~~~~~~
digraph.hpp:1246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1246 | for (int i = 0; i < rec.n_subset_elements; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1257:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1257 | if (span == rec.n_subset_elements) return -1;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp:1259:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1259 | if (span == n_static_set_elements) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_admissible_partitions(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’:
digraph.hpp:1590:44: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1077:13: warning: ISO C++ forbids variable length array [-Wvla]
1077 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1082:13: warning: ISO C++ forbids variable length array [-Wvla]
1082 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘N LinearExtensionCounter::count_linex_hub_split(RecInfo&, Set) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’:
digraph.hpp:1592:32: required from ‘N LinearExtensionCounter::count_linex_recursive(RecInfo&, Set, bool) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1761:33: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1180:12: warning: ISO C++ forbids variable length array [-Wvla]
1180 | unsigned A_elements[n];
| ^~~~~~~~~~
digraph.hpp:1195:12: warning: ISO C++ forbids variable length array [-Wvla]
1195 | unsigned B_elements[n];
| ^~~~~~~~~~
digraph.hpp: In instantiation of ‘LinearExtensionCounter::Function* LinearExtensionCounter::eliminate(int, LinearExtensionCounter::Function**, int, int) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’:
digraph.hpp:2056:33: required from ‘N LinearExtensionCounter::elimination(LinearExtensionCounter::Function**, int, int*, int) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2127:27: required from ‘N LinearExtensionCounter::count_extensions(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:1659:27: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:1965:8: warning: ISO C++ forbids variable length array [-Wvla]
1965 | bool in_domain[n_variables];
| ^~~~~~~~~
digraph.hpp: In instantiation of ‘double LinearExtensionCounter::estimate_hardness(Set) const [with Set = int_set]’:
digraph.hpp:1002:41: required from ‘bool LinearExtensionCounter::transpose_heuristic2() [with Set = int_set]’
digraph.hpp:1637:41: required from ‘bool LinearExtensionCounter::decide_transpose(LECOptions&) [with Set = int_set]’
digraph.hpp:1667:41: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1809:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:967:12: warning: ISO C++ forbids variable length array [-Wvla]
967 | unsigned subset_elements[n];
| ^~~~~~~~~~~~~~~
digraph.hpp:978:12: warning: ISO C++ forbids variable length array [-Wvla]
978 | unsigned cmp_elements[n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘double LinearExtensionCounter::estimate_hardness(Set) const [with Set = int_set]’:
digraph.hpp:1002:41: required from ‘bool LinearExtensionCounter::transpose_heuristic2() [with Set = int_set]’
digraph.hpp:1637:41: required from ‘bool LinearExtensionCounter::decide_transpose(LECOptions&) [with Set = int_set]’
digraph.hpp:1667:41: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = int_set]’
digraph.hpp:1811:42: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:967:12: warning: ISO C++ forbids variable length array [-Wvla]
967 | unsigned subset_elements[n];
| ^~~~~~~~~~~~~~~
digraph.hpp:978:12: warning: ISO C++ forbids variable length array [-Wvla]
978 | unsigned cmp_elements[n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘double LinearExtensionCounter::estimate_hardness(Set) const [with Set = fixed_set<2>]’:
digraph.hpp:1002:41: required from ‘bool LinearExtensionCounter::transpose_heuristic2() [with Set = fixed_set<2>]’
digraph.hpp:1637:41: required from ‘bool LinearExtensionCounter::decide_transpose(LECOptions&) [with Set = fixed_set<2>]’
digraph.hpp:1667:41: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<2>]’
digraph.hpp:1813:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:967:12: warning: ISO C++ forbids variable length array [-Wvla]
967 | unsigned subset_elements[n];
| ^~~~~~~~~~~~~~~
digraph.hpp:978:12: warning: ISO C++ forbids variable length array [-Wvla]
978 | unsigned cmp_elements[n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘double LinearExtensionCounter::estimate_hardness(Set) const [with Set = fixed_set<4>]’:
digraph.hpp:1002:41: required from ‘bool LinearExtensionCounter::transpose_heuristic2() [with Set = fixed_set<4>]’
digraph.hpp:1637:41: required from ‘bool LinearExtensionCounter::decide_transpose(LECOptions&) [with Set = fixed_set<4>]’
digraph.hpp:1667:41: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<4>]’
digraph.hpp:1815:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:967:12: warning: ISO C++ forbids variable length array [-Wvla]
967 | unsigned subset_elements[n];
| ^~~~~~~~~~~~~~~
digraph.hpp:978:12: warning: ISO C++ forbids variable length array [-Wvla]
978 | unsigned cmp_elements[n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘double LinearExtensionCounter::estimate_hardness(Set) const [with Set = fixed_set<8>]’:
digraph.hpp:1002:41: required from ‘bool LinearExtensionCounter::transpose_heuristic2() [with Set = fixed_set<8>]’
digraph.hpp:1637:41: required from ‘bool LinearExtensionCounter::decide_transpose(LECOptions&) [with Set = fixed_set<8>]’
digraph.hpp:1667:41: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<8>]’
digraph.hpp:1817:49: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:967:12: warning: ISO C++ forbids variable length array [-Wvla]
967 | unsigned subset_elements[n];
| ^~~~~~~~~~~~~~~
digraph.hpp:978:12: warning: ISO C++ forbids variable length array [-Wvla]
978 | unsigned cmp_elements[n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘double LinearExtensionCounter::estimate_hardness(Set) const [with Set = fixed_set<16>]’:
digraph.hpp:1002:41: required from ‘bool LinearExtensionCounter::transpose_heuristic2() [with Set = fixed_set<16>]’
digraph.hpp:1637:41: required from ‘bool LinearExtensionCounter::decide_transpose(LECOptions&) [with Set = fixed_set<16>]’
digraph.hpp:1667:41: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = fixed_set<16>]’
digraph.hpp:1819:50: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:967:12: warning: ISO C++ forbids variable length array [-Wvla]
967 | unsigned subset_elements[n];
| ^~~~~~~~~~~~~~~
digraph.hpp:978:12: warning: ISO C++ forbids variable length array [-Wvla]
978 | unsigned cmp_elements[n_subset_elements];
| ^~~~~~~~~~~~
digraph.hpp: In instantiation of ‘double LinearExtensionCounter::estimate_hardness(Set) const [with Set = dynamic_set]’:
digraph.hpp:1002:41: required from ‘bool LinearExtensionCounter::transpose_heuristic2() [with Set = dynamic_set]’
digraph.hpp:1637:41: required from ‘bool LinearExtensionCounter::decide_transpose(LECOptions&) [with Set = dynamic_set]’
digraph.hpp:1667:41: required from ‘N LinearExtensionCounter::count_linex_recursive(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Set = dynamic_set]’
digraph.hpp:1821:48: required from ‘N LinearExtensionCounter::count_linex(N**, LECOptions&) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
digraph.hpp:2185:27: required from ‘N LinearExtensionCounterAuto::count(const bool*) [with N = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’
glue.cpp:45:29: required from here
digraph.hpp:967:12: warning: ISO C++ forbids variable length array [-Wvla]
967 | unsigned subset_elements[n];
| ^~~~~~~~~~~~~~~
digraph.hpp:978:12: warning: ISO C++ forbids variable length array [-Wvla]
978 | unsigned cmp_elements[n_subset_elements];
| ^~~~~~~~~~~~
g++ -std=gnu++14 -shared -L/www/rforge/sys/debian-11/usr/R/4.3/lib -L/usr/local/lib -o lecount.so glue.o -lgmpxx -lgmp -L/www/rforge/sys/debian-11/usr/R/4.3/lib -lR
installing to /00LOCK-lecount/00new/lecount/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (lecount)

Distribution log

SVN checkout/GIT clone log