=>> Building devel/ppl build started at Mon Jan 19 11:10:00 EST 2026 port directory: /usr/ports/devel/ppl package name: ppl-1.2_1 building for: FreeBSD pkg.DaveG.ca 14.3-RELEASE-p7 FreeBSD 14.3-RELEASE-p7 1403000 amd64 maintained by: yuri@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1275 Aug 27 2024 /usr/ports/devel/ppl/Makefile Ports top last git commit: 076a295eb33c Ports top unclean checkout: no Port dir last git commit: a45b604cbd59 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1403000 Job Id: 02 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1403000 UNAME_v=FreeBSD 14.3-RELEASE-p7 1403000 UNAME_r=14.3-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_14_3_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=xterm-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_14_3_x64-HEAD-ALL/02/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_14_3_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_14_3_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for ppl-1.2_1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- yuri@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --disable-debugging --enable-optimization --enable-documentation --with-cflags="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " --with-cxxflags="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 " --with-gmp-include="/usr/local/include" --with-gmp-lib="/usr/local/lib" --enable-interfaces="c,cxx" --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=/usr/local/bin/gmake ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/devel/ppl/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/ppl/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/ppl/work/.cache HOME=/wrkdirs/usr/ports/devel/ppl/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/ppl/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/ppl/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CMAKE_PREFIX_PATH="/usr/local" CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/devel/ppl/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/ppl/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/ppl/work/.cache HOME=/wrkdirs/usr/ports/devel/ppl/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/ppl/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/ppl/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" -L/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 " CXXSTD=c++14 BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" OSREL=14.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.42.0 PERL_VER=5.42 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.42 DOCSDIR="share/doc/ppl" EXAMPLESDIR="share/examples/ppl" DATADIR="share/ppl" WWWDIR="www/ppl" ETCDIR="etc/ppl" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/ppl DOCSDIR=/usr/local/share/doc/ppl EXAMPLESDIR=/usr/local/share/examples/ppl WWWDIR=/usr/local/www/ppl ETCDIR=/usr/local/etc/ppl --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ppl-1.2_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> ppl-1.2_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ppl-1.2_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ppl-1.2_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ppl-1.2_1 for building => SHA256 Checksum OK for ppl-1.2.tar.xz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ppl-1.2_1 for building ===> Extracting for ppl-1.2_1 => SHA256 Checksum OK for ppl-1.2.tar.xz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for ppl-1.2_1 ===> Applying FreeBSD patches for ppl-1.2_1 from /usr/ports/devel/ppl/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ppl-1.2_1 depends on executable: gm4 - not found ===> Installing existing package /packages/All/m4-1.4.20,1.pkg [pkg.DaveG.ca] Installing m4-1.4.20,1... [pkg.DaveG.ca] `-- Installing gettext-runtime-0.26... [pkg.DaveG.ca] | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] `-- Extracting gettext-runtime-0.26: .......... done [pkg.DaveG.ca] Extracting m4-1.4.20,1: .......... done ===> ppl-1.2_1 depends on executable: gm4 - found ===> Returning to build of ppl-1.2_1 ===> ppl-1.2_1 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg.DaveG.ca] Installing gmake-4.4.1... [pkg.DaveG.ca] Extracting gmake-4.4.1: .......... done ===> ppl-1.2_1 depends on package: gmake>=4.4.1 - found ===> Returning to build of ppl-1.2_1 ===> ppl-1.2_1 depends on package: perl5>=5.42.r<5.43 - not found ===> Installing existing package /packages/All/perl5-5.42.0_1.pkg [pkg.DaveG.ca] Installing perl5-5.42.0_1... [pkg.DaveG.ca] Extracting perl5-5.42.0_1: .......... done ===> ppl-1.2_1 depends on package: perl5>=5.42.r<5.43 - found ===> Returning to build of ppl-1.2_1 ===> ppl-1.2_1 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> ppl-1.2_1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of ppl-1.2_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ppl-1.2_1 depends on shared library: libglpk.so - not found ===> Installing existing package /packages/All/glpk-5.0.pkg [pkg.DaveG.ca] Installing glpk-5.0... [pkg.DaveG.ca] `-- Installing gmp-6.3.0... [pkg.DaveG.ca] `-- Extracting gmp-6.3.0: .......... done [pkg.DaveG.ca] Extracting glpk-5.0: .......... done ===== Message from glpk-5.0: -- ===> NOTICE: The glpk port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> ppl-1.2_1 depends on shared library: libglpk.so - found (/usr/local/lib/libglpk.so) ===> Returning to build of ppl-1.2_1 ===> ppl-1.2_1 depends on shared library: libgmp.so - found (/usr/local/lib/libgmp.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for ppl-1.2_1 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/config.rpath configure: loading site script /usr/ports/Templates/config.site checking build system type... amd64-portbld-freebsd14.3 checking host system type... amd64-portbld-freebsd14.3 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... (cached) /bin/mkdir -p checking for gawk... (cached) /usr/bin/awk checking whether /usr/local/bin/gmake sets $(MAKE)... yes checking whether /usr/local/bin/gmake supports nested variables... yes checking whether UID '0' is supported by ustar format... yes checking whether GID '0' is supported by ustar format... yes checking how to create a ustar tar archive... (cached) /usr/bin/tar checking for gcc... cc 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 we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking whether cc understands -c and -o together... yes checking for style of include used by /usr/local/bin/gmake... GNU checking dependency style of cc... gcc3 checking whether we are actually using the Intel C compiler... no checking whether we are actually using clang... yes checking whether we are actually using llvm-gcc... no checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking dependency style of c++... gcc3 checking whether we are actually using the Intel C++ compiler... no checking whether we are actually using clang++... yes checking whether we are actually using llvm-g++... no checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for fgrep... (cached) /usr/bin/fgrep checking for egrep... (cached) /usr/bin/egrep checking for a sed that does not truncate output... (cached) /usr/bin/sed checking how to run the C++ preprocessor... c++ -E checking whether /usr/local/bin/gmake sets $(MAKE)... (cached) yes checking whether to compile with debug info... no checking whether to compile for profiling... no checking whether to compile for test coverage... no checking whether to enable checking of run-time assertions... no checking whether to enable even more run-time assertions... no checking whether to enable optimizations... standard checking for which architecture to optimize... default checking whether to use (a specific) floating point arithmetic... default configure: WARNING: CANNOT RELY ON DIRECTED ROUNDING: *** DISABLED ALL ABSTRACTIONS BASED ON MACHINE FLOATING-POINT NUMBERS. *** A compiler has been detected that does not provide support for *** -frounding-math (or any other option with the same semantics). *** Hence, we cannot rely on floating-point computations to happen *** in agreement with the rounding direction(s) used by the PPL. checking whether to use precompiled headers... no checking the type of integral values to use as coefficients... GMP mpz checking for an ANSI C-conforming const... yes checking for inline... inline checking how to run the C preprocessor... cpp checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking whether byte ordering is bigendian... no checking for typeof syntax and keyword spelling... typeof checking size of char... 1 checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking size of size_t... 8 checking size of float... 4 checking size of double... 8 checking size of long double... 16 checking size of int*... 8 checking size of fp... 8 checking for perl... (cached) /usr/local/bin/perl checking for library containing sqrt... none required checking whether the plain char type is signed... yes checking whether the C++ compiler provides proper long doubles... yes checking the binary format of C++ floats... IEEE754 Single Precision checking the binary format of C++ doubles... IEEE754 Double Precision checking the binary format of C++ long doubles... Intel Double-Extended checking whether std::floor(long double) is buggy... no checking whether the C++ compiler supports zero-length arrays... yes checking whether the IEEE inexact flag is supported in C++... no checking whether the C++ compiler supports __attribute__ ((weak))... yes checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking ieeefp.h usability... yes checking ieeefp.h presence... yes checking for ieeefp.h... yes checking for getopt.h... (cached) yes checking for signal.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for sys/resource.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking whether ffs is declared... yes checking whether getenv is declared... (cached) yes checking whether strtof is declared... yes checking whether strtod is declared... (cached) yes checking whether strtold is declared... yes checking whether strtoll is declared... (cached) yes checking whether strtoull is declared... (cached) yes checking whether fma is declared... no checking whether fmaf is declared... yes checking whether fmal is declared... yes checking whether rintf is declared... yes checking whether rintl is declared... yes checking for int_fast16_t... yes checking for int_fast32_t... yes checking for int_fast64_t... yes checking for uint_fast16_t... yes checking for uint_fast32_t... yes checking for uint_fast64_t... yes checking for uintptr_t... (cached) yes checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm checking the name lister (/usr/bin/nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... (cached) 524288 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking how to convert amd64-portbld-freebsd14.3 file names to amd64-portbld-freebsd14.3 format... func_convert_file_noop checking how to convert amd64-portbld-freebsd14.3 file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... no checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm output from cc object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... (cached) yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... yes checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... freebsd14.3 ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... (cached) yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... c++ -E checking for ld used by c++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the c++ linker (/usr/bin/ld) supports shared libraries... yes checking for c++ option to produce PIC... -fPIC -DPIC checking if c++ PIC flag -fPIC -DPIC works... yes checking if c++ static flag -static works... yes checking if c++ supports -c -o file.o... yes checking if c++ supports -c -o file.o... (cached) yes checking whether the c++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... freebsd14.3 ld.so checking how to hardcode library paths into programs... immediate configure: creating ./config.lt config.lt: creating libtool checking for the GMP library version 4.1.3 or above... yes checking size of mp_limb_t... 8 checking whether GMP has been compiled with support for exceptions... yes checking for __mpz_struct._mp_alloc... yes checking for __mpz_struct._mp_size... yes checking for __mpz_struct._mp_d... yes checking whether to build the ppl_lcdd program... yes checking whether to build the ppl_lpsol program... yes checking whether to build the ppl_pips program... yes checking whether to build the PPL documentation... yes checking which interfaces are enabled... cxx c checking for GNU M4 that supports accurate traces... /usr/local/bin/gm4 checking how m4 supports trace files... --debugfile checking which instantiations are enabled... Polyhedron@Grid@Rational_Box@BD_Shape@BD_Shape@Octagonal_Shape@Octagonal_Shape@Constraints_Product@Pointset_Powerset@Pointset_Powerset checking whether tests should be run under Valgrind... no checking whether `make check' does a thorough or quick check... quick checking for md5sum... md5sum checking for the text md5sum command... md5sum -t checking glpk.h usability... yes checking glpk.h presence... yes checking for glpk.h... yes checking glpk/glpk.h usability... no checking glpk/glpk.h presence... no checking for glpk/glpk.h... no checking whether lib_set_print_hook is declared... no checking for _glp_lib_print_hook... no checking whether glp_term_out is declared... yes checking whether glp_term_hook is declared... yes checking whether RLIMIT_DATA is declared... yes checking whether RLIMIT_RSS is declared... yes checking whether RLIMIT_VMEM is declared... yes checking whether RLIMIT_AS is declared... yes checking whether getrusage is declared... (cached) yes checking whether setrlimit is declared... (cached) yes checking whether setitimer is declared... yes checking whether sigaction is declared... (cached) yes checking for timeval... yes checking for siginfo_t... yes checking whether we can limit memory in C++ using setrlimit()... no checking if the C++ compiler supports C++11 features... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating ppl.lsm config.status: creating src/Makefile config.status: creating src/version.hh config.status: creating src/ppl-config.cc config.status: creating tests/Makefile config.status: creating tests/BD_Shape/Makefile config.status: creating tests/Box/Makefile config.status: creating tests/Concrete_Expression/Makefile config.status: creating tests/CO_Tree/Makefile config.status: creating tests/Grid/Makefile config.status: creating tests/MIP_Problem/Makefile config.status: creating tests/Octagonal_Shape/Makefile config.status: creating tests/Partially_Reduced_Product/Makefile config.status: creating tests/PIP_Problem/Makefile config.status: creating tests/Polyhedron/Makefile config.status: creating tests/Powerset/Makefile config.status: creating tests/Watchdog/Makefile config.status: creating utils/Makefile config.status: creating m4/Makefile config.status: creating demos/Makefile config.status: creating demos/ppl_lcdd/Makefile config.status: creating demos/ppl_lcdd/examples/Makefile config.status: creating demos/ppl_lpsol/Makefile config.status: creating demos/ppl_lpsol/examples/Makefile config.status: creating demos/ppl_pips/Makefile config.status: creating demos/ppl_pips/examples/Makefile config.status: creating doc/Makefile config.status: creating doc/user.doxyconf-latex config.status: creating doc/devref.doxyconf-latex config.status: creating doc/user.doxyconf-html config.status: creating doc/devref.doxyconf-html config.status: creating doc/user-language-interface.doxyconf config.status: creating doc/devref-language-interface.doxyconf config.status: creating interfaces/Makefile config.status: creating interfaces/C/Makefile config.status: creating interfaces/C/ppl_c_version.h config.status: creating interfaces/C/tests/Makefile config.status: creating interfaces/Java/Makefile config.status: creating interfaces/Java/jni/Makefile config.status: creating interfaces/Java/tests/Makefile config.status: creating interfaces/Java/parma_polyhedra_library/Makefile config.status: creating interfaces/OCaml/Makefile config.status: creating interfaces/OCaml/tests/Makefile config.status: creating interfaces/Prolog/Makefile config.status: creating interfaces/Prolog/Ciao/Makefile config.status: creating interfaces/Prolog/GNU/Makefile config.status: creating interfaces/Prolog/SICStus/Makefile config.status: creating interfaces/Prolog/SWI/Makefile config.status: creating interfaces/Prolog/XSB/Makefile config.status: creating interfaces/Prolog/YAP/Makefile config.status: creating interfaces/Prolog/tests/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ppl-1.2_1 /usr/local/bin/gmake all-recursive gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' Making all in . gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' /usr/bin/sed -f ./ppl-config.sed config.h >ppl-config.h gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' Making all in utils gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/utils' c++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT timings.o -MD -MP -MF .deps/timings.Tpo -c -o timings.o timings.cc /usr/bin/sed -e 's,[@]PERL[@],/usr/local/bin/perl,g' -e 's,[@]generated_automatically[@],Generated automatically: do not modify; modify the .in file instead.,g' < ./build_header.in > build_header /usr/bin/sed -e 's,[@]PERL[@],/usr/local/bin/perl,g' -e 's,[@]generated_automatically[@],Generated automatically: do not modify; modify the .in file instead.,g' < ./text2cxxarray.in > text2cxxarray chmod +x build_header chmod +x text2cxxarray In file included from timings.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ 4 warnings generated. mv -f .deps/timings.Tpo .deps/timings.Po rm -f libppl_utils.a ar cru libppl_utils.a timings.o ranlib libppl_utils.a gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/utils' Making all in src gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' for file in namespaces.hh compiler.hh assertions.hh meta_programming.hh Slow_Copy.hh Has_Assign_Or_Swap.hh assign_or_swap.hh mp_std_bits_defs.hh mp_std_bits_inlines.hh Concrete_Expression_types.hh Concrete_Expression_defs.hh Concrete_Expression_inlines.hh Temp_defs.hh Temp_inlines.hh Temp_templates.hh Coefficient_traits_template.hh Checked_Number_types.hh termination_types.hh GMP_Integer_types.hh Coefficient_types.hh stdiobuf_types.hh c_streambuf_types.hh globals_types.hh iterator_to_const_types.hh distances_types.hh Interval_Info_types.hh Interval_types.hh Box_types.hh Constraint_types.hh Generator_types.hh Grid_Generator_types.hh Congruence_types.hh Init_types.hh Dense_Row_types.hh CO_Tree_types.hh Sparse_Row_types.hh Matrix_types.hh Swapping_Vector_types.hh Variable_types.hh Variables_Set_types.hh Linear_Expression_types.hh Expression_Adapter_types.hh Expression_Hide_Last_types.hh Expression_Hide_Inhomo_types.hh Linear_Expression_Impl_types.hh Linear_Expression_Interface_types.hh Linear_System_types.hh Linear_Form_types.hh Bit_Row_types.hh Bit_Matrix_types.hh Constraint_System_types.hh Generator_System_types.hh Grid_Generator_System_types.hh Congruence_System_types.hh Scalar_Products_types.hh PIP_Tree_types.hh PIP_Problem_types.hh Poly_Con_Relation_types.hh Poly_Gen_Relation_types.hh BHRZ03_Certificate_types.hh H79_Certificate_types.hh Grid_Certificate_types.hh Partial_Function_types.hh Polyhedron_types.hh C_Polyhedron_types.hh NNC_Polyhedron_types.hh Grid_types.hh Ptr_Iterator_types.hh DB_Row_types.hh DB_Matrix_types.hh BD_Shape_types.hh OR_Matrix_types.hh Octagonal_Shape_types.hh fpu_types.hh Float_defs.hh Float_inlines.hh Float_templates.hh C_Integer.hh fpu_defs.hh fpu-c99_inlines.hh fpu-ia32_inlines.hh fpu-none_inlines.hh fpu-sparc_inlines.hh Rounding_Dir_defs.hh Rounding_Dir_inlines.hh Result_defs.hh Result_inlines.hh Numeric_Format_defs.hh checked_defs.hh checked_inlines.hh checked_int_inlines.hh checked_float_inlines.hh checked_mpz_inlines.hh checked_mpq_inlines.hh checked_ext_inlines.hh Checked_Number_defs.hh Checked_Number_inlines.hh Checked_Number_templates.hh WRD_coefficient_types_defs.hh WRD_coefficient_types_inlines.hh checked_numeric_limits.hh GMP_Integer_defs.hh GMP_Integer_inlines.hh Coefficient_defs.hh Coefficient_inlines.hh stdiobuf_defs.hh stdiobuf_inlines.hh c_streambuf_defs.hh c_streambuf_inlines.hh globals_defs.hh globals_inlines.hh math_utilities_defs.hh math_utilities_inlines.hh iterator_to_const_defs.hh iterator_to_const_inlines.hh distances_defs.hh distances_inlines.hh Boundary_defs.hh intervals_defs.hh Interval_Info_defs.hh Interval_Info_inlines.hh Interval_defs.hh Interval_inlines.hh Interval_templates.hh Box_defs.hh Box_Status_inlines.hh Box_inlines.hh Box_templates.hh Integer_Interval.hh Rational_Interval.hh Rational_Box.hh Variable_defs.hh Variable_inlines.hh Variables_Set_defs.hh Variables_Set_inlines.hh Init_defs.hh Init_inlines.hh initializer.hh Topology_types.hh Dense_Row_defs.hh Dense_Row_inlines.hh Dense_Row_templates.hh CO_Tree_defs.hh CO_Tree_inlines.hh CO_Tree_templates.hh Sparse_Row_defs.hh Sparse_Row_inlines.hh Sparse_Row_templates.hh Bit_Row_defs.hh Bit_Row_inlines.hh Linear_System_defs.hh Linear_System_inlines.hh Linear_System_templates.hh Bit_Matrix_defs.hh Bit_Matrix_inlines.hh Constraint_System_defs.hh Generator_System_defs.hh Grid_Generator_System_defs.hh Congruence_System_defs.hh Linear_Expression_defs.hh Linear_Expression_inlines.hh Expression_Adapter_defs.hh Expression_Adapter_inlines.hh Expression_Hide_Last_defs.hh Expression_Hide_Last_inlines.hh Expression_Hide_Inhomo_defs.hh Expression_Hide_Inhomo_inlines.hh Linear_Expression_Impl_defs.hh Linear_Expression_Impl_inlines.hh Linear_Expression_Impl_templates.hh Linear_Expression_Interface_defs.hh Linear_Form_defs.hh Linear_Form_inlines.hh Linear_Form_templates.hh linearize.hh Constraint_defs.hh Constraint_inlines.hh Constraint_System_inlines.hh Generator_defs.hh Generator_inlines.hh Grid_Generator_defs.hh Grid_Generator_inlines.hh Congruence_defs.hh Congruence_inlines.hh Generator_System_inlines.hh Grid_Generator_System_inlines.hh Congruence_System_inlines.hh Scalar_Products_defs.hh Scalar_Products_inlines.hh Matrix_defs.hh Matrix_inlines.hh Matrix_templates.hh Swapping_Vector_defs.hh Swapping_Vector_inlines.hh MIP_Problem_types.hh MIP_Problem_defs.hh MIP_Problem_inlines.hh MIP_Problem_templates.hh PIP_Tree_types.hh PIP_Tree_defs.hh PIP_Tree_inlines.hh PIP_Problem_types.hh PIP_Problem_defs.hh PIP_Problem_inlines.hh PIP_Problem_templates.hh Poly_Con_Relation_defs.hh Poly_Con_Relation_inlines.hh Poly_Gen_Relation_defs.hh Poly_Gen_Relation_inlines.hh BHRZ03_Certificate_defs.hh BHRZ03_Certificate_inlines.hh H79_Certificate_defs.hh H79_Certificate_inlines.hh Grid_Certificate_defs.hh Grid_Certificate_inlines.hh Partial_Function_defs.hh Partial_Function_inlines.hh Polyhedron_defs.hh Ph_Status_inlines.hh Polyhedron_inlines.hh Polyhedron_chdims_templates.hh Polyhedron_conversion_templates.hh Polyhedron_minimize_templates.hh Polyhedron_simplify_templates.hh Polyhedron_templates.hh Grid_defs.hh Grid_Status_inlines.hh Grid_inlines.hh Grid_templates.hh C_Polyhedron_defs.hh C_Polyhedron_inlines.hh NNC_Polyhedron_defs.hh NNC_Polyhedron_inlines.hh Widening_Function_types.hh Widening_Function_defs.hh Widening_Function_inlines.hh Ptr_Iterator_defs.hh Ptr_Iterator_inlines.hh DB_Row_defs.hh DB_Row_inlines.hh DB_Row_templates.hh DB_Matrix_defs.hh DB_Matrix_inlines.hh DB_Matrix_templates.hh BD_Shape_defs.hh BDS_Status_inlines.hh BD_Shape_inlines.hh BD_Shape_templates.hh OR_Matrix_defs.hh OR_Matrix_inlines.hh OR_Matrix_templates.hh Octagonal_Shape_defs.hh Og_Status_inlines.hh Octagonal_Shape_inlines.hh Octagonal_Shape_templates.hh Determinate_types.hh Determinate_defs.hh Determinate_inlines.hh Powerset_types.hh Powerset_defs.hh Powerset_inlines.hh Powerset_templates.hh Pointset_Powerset_types.hh Pointset_Powerset_defs.hh Pointset_Powerset_inlines.hh Pointset_Powerset_templates.hh Partially_Reduced_Product_types.hh Partially_Reduced_Product_defs.hh Partially_Reduced_Product_inlines.hh Partially_Reduced_Product_templates.hh Weight_Profiler_defs.hh max_space_dimension.hh algorithms.hh termination_defs.hh termination_templates.hh wrap_assign.hh wrap_string.hh Floating_Point_Expression_types.hh Floating_Point_Expression_defs.hh Floating_Point_Expression_inlines.hh Floating_Point_Expression_templates.hh Cast_Floating_Point_Expression_types.hh Cast_Floating_Point_Expression_defs.hh Cast_Floating_Point_Expression_inlines.hh Cast_Floating_Point_Expression_templates.hh Constant_Floating_Point_Expression_types.hh Constant_Floating_Point_Expression_defs.hh Constant_Floating_Point_Expression_inlines.hh Variable_Floating_Point_Expression_types.hh Variable_Floating_Point_Expression_defs.hh Variable_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_types.hh Sum_Floating_Point_Expression_defs.hh Sum_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_templates.hh Difference_Floating_Point_Expression_types.hh Difference_Floating_Point_Expression_defs.hh Difference_Floating_Point_Expression_inlines.hh Difference_Floating_Point_Expression_templates.hh Multiplication_Floating_Point_Expression_types.hh Multiplication_Floating_Point_Expression_defs.hh Multiplication_Floating_Point_Expression_inlines.hh Multiplication_Floating_Point_Expression_templates.hh Division_Floating_Point_Expression_types.hh Division_Floating_Point_Expression_defs.hh Division_Floating_Point_Expression_inlines.hh Division_Floating_Point_Expression_templates.hh Opposite_Floating_Point_Expression_types.hh Opposite_Floating_Point_Expression_defs.hh Opposite_Floating_Point_Expression_inlines.hh Doubly_Linked_Object_types.hh EList_types.hh EList_Iterator_types.hh Handler_types.hh Pending_Element_types.hh Pending_List_types.hh Time_types.hh Watchdog_types.hh Threshold_Watcher_types.hh Handler_defs.hh Handler_inlines.hh Time_defs.hh Time_inlines.hh Doubly_Linked_Object_defs.hh Doubly_Linked_Object_inlines.hh EList_Iterator_defs.hh EList_Iterator_inlines.hh EList_defs.hh EList_inlines.hh Pending_Element_defs.hh Pending_Element_inlines.hh Pending_List_defs.hh Pending_List_inlines.hh Pending_List_templates.hh Watchdog_defs.hh Watchdog_inlines.hh Threshold_Watcher_defs.hh Threshold_Watcher_inlines.hh Threshold_Watcher_templates.hh ; \ do \ i="#include \"$file\"" ; \ ( cd ../src ; /usr/bin/fgrep -q "$i" namespaces.hh compiler.hh assertions.hh meta_programming.hh Slow_Copy.hh Has_Assign_Or_Swap.hh assign_or_swap.hh mp_std_bits_defs.hh mp_std_bits_inlines.hh Concrete_Expression_types.hh Concrete_Expression_defs.hh Concrete_Expression_inlines.hh Temp_defs.hh Temp_inlines.hh Temp_templates.hh Coefficient_traits_template.hh Checked_Number_types.hh termination_types.hh GMP_Integer_types.hh Coefficient_types.hh stdiobuf_types.hh c_streambuf_types.hh globals_types.hh iterator_to_const_types.hh distances_types.hh Interval_Info_types.hh Interval_types.hh Box_types.hh Constraint_types.hh Generator_types.hh Grid_Generator_types.hh Congruence_types.hh Init_types.hh Dense_Row_types.hh CO_Tree_types.hh Sparse_Row_types.hh Matrix_types.hh Swapping_Vector_types.hh Variable_types.hh Variables_Set_types.hh Linear_Expression_types.hh Expression_Adapter_types.hh Expression_Hide_Last_types.hh Expression_Hide_Inhomo_types.hh Linear_Expression_Impl_types.hh Linear_Expression_Interface_types.hh Linear_System_types.hh Linear_Form_types.hh Bit_Row_types.hh Bit_Matrix_types.hh Constraint_System_types.hh Generator_System_types.hh Grid_Generator_System_types.hh Congruence_System_types.hh Scalar_Products_types.hh PIP_Tree_types.hh PIP_Problem_types.hh Poly_Con_Relation_types.hh Poly_Gen_Relation_types.hh BHRZ03_Certificate_types.hh H79_Certificate_types.hh Grid_Certificate_types.hh Partial_Function_types.hh Polyhedron_types.hh C_Polyhedron_types.hh NNC_Polyhedron_types.hh Grid_types.hh Ptr_Iterator_types.hh DB_Row_types.hh DB_Matrix_types.hh BD_Shape_types.hh OR_Matrix_types.hh Octagonal_Shape_types.hh fpu_types.hh Float_defs.hh Float_inlines.hh Float_templates.hh C_Integer.hh fpu_defs.hh fpu-c99_inlines.hh fpu-ia32_inlines.hh fpu-none_inlines.hh fpu-sparc_inlines.hh Rounding_Dir_defs.hh Rounding_Dir_inlines.hh Result_defs.hh Result_inlines.hh Numeric_Format_defs.hh checked_defs.hh checked_inlines.hh checked_int_inlines.hh checked_float_inlines.hh checked_mpz_inlines.hh checked_mpq_inlines.hh checked_ext_inlines.hh Checked_Number_defs.hh Checked_Number_inlines.hh Checked_Number_templates.hh WRD_coefficient_types_defs.hh WRD_coefficient_types_inlines.hh checked_numeric_limits.hh GMP_Integer_defs.hh GMP_Integer_inlines.hh Coefficient_defs.hh Coefficient_inlines.hh stdiobuf_defs.hh stdiobuf_inlines.hh c_streambuf_defs.hh c_streambuf_inlines.hh globals_defs.hh globals_inlines.hh math_utilities_defs.hh math_utilities_inlines.hh iterator_to_const_defs.hh iterator_to_const_inlines.hh distances_defs.hh distances_inlines.hh Boundary_defs.hh intervals_defs.hh Interval_Info_defs.hh Interval_Info_inlines.hh Interval_defs.hh Interval_inlines.hh Interval_templates.hh Box_defs.hh Box_Status_inlines.hh Box_inlines.hh Box_templates.hh Integer_Interval.hh Rational_Interval.hh Rational_Box.hh Variable_defs.hh Variable_inlines.hh Variables_Set_defs.hh Variables_Set_inlines.hh Init_defs.hh Init_inlines.hh initializer.hh Topology_types.hh Dense_Row_defs.hh Dense_Row_inlines.hh Dense_Row_templates.hh CO_Tree_defs.hh CO_Tree_inlines.hh CO_Tree_templates.hh Sparse_Row_defs.hh Sparse_Row_inlines.hh Sparse_Row_templates.hh Bit_Row_defs.hh Bit_Row_inlines.hh Linear_System_defs.hh Linear_System_inlines.hh Linear_System_templates.hh Bit_Matrix_defs.hh Bit_Matrix_inlines.hh Constraint_System_defs.hh Generator_System_defs.hh Grid_Generator_System_defs.hh Congruence_System_defs.hh Linear_Expression_defs.hh Linear_Expression_inlines.hh Expression_Adapter_defs.hh Expression_Adapter_inlines.hh Expression_Hide_Last_defs.hh Expression_Hide_Last_inlines.hh Expression_Hide_Inhomo_defs.hh Expression_Hide_Inhomo_inlines.hh Linear_Expression_Impl_defs.hh Linear_Expression_Impl_inlines.hh Linear_Expression_Impl_templates.hh Linear_Expression_Interface_defs.hh Linear_Form_defs.hh Linear_Form_inlines.hh Linear_Form_templates.hh linearize.hh Constraint_defs.hh Constraint_inlines.hh Constraint_System_inlines.hh Generator_defs.hh Generator_inlines.hh Grid_Generator_defs.hh Grid_Generator_inlines.hh Congruence_defs.hh Congruence_inlines.hh Generator_System_inlines.hh Grid_Generator_System_inlines.hh Congruence_System_inlines.hh Scalar_Products_defs.hh Scalar_Products_inlines.hh Matrix_defs.hh Matrix_inlines.hh Matrix_templates.hh Swapping_Vector_defs.hh Swapping_Vector_inlines.hh MIP_Problem_types.hh MIP_Problem_defs.hh MIP_Problem_inlines.hh MIP_Problem_templates.hh PIP_Tree_types.hh PIP_Tree_defs.hh PIP_Tree_inlines.hh PIP_Problem_types.hh PIP_Problem_defs.hh PIP_Problem_inlines.hh PIP_Problem_templates.hh Poly_Con_Relation_defs.hh Poly_Con_Relation_inlines.hh Poly_Gen_Relation_defs.hh Poly_Gen_Relation_inlines.hh BHRZ03_Certificate_defs.hh BHRZ03_Certificate_inlines.hh H79_Certificate_defs.hh H79_Certificate_inlines.hh Grid_Certificate_defs.hh Grid_Certificate_inlines.hh Partial_Function_defs.hh Partial_Function_inlines.hh Polyhedron_defs.hh Ph_Status_inlines.hh Polyhedron_inlines.hh Polyhedron_chdims_templates.hh Polyhedron_conversion_templates.hh Polyhedron_minimize_templates.hh Polyhedron_simplify_templates.hh Polyhedron_templates.hh Grid_defs.hh Grid_Status_inlines.hh Grid_inlines.hh Grid_templates.hh C_Polyhedron_defs.hh C_Polyhedron_inlines.hh NNC_Polyhedron_defs.hh NNC_Polyhedron_inlines.hh Widening_Function_types.hh Widening_Function_defs.hh Widening_Function_inlines.hh Ptr_Iterator_defs.hh Ptr_Iterator_inlines.hh DB_Row_defs.hh DB_Row_inlines.hh DB_Row_templates.hh DB_Matrix_defs.hh DB_Matrix_inlines.hh DB_Matrix_templates.hh BD_Shape_defs.hh BDS_Status_inlines.hh BD_Shape_inlines.hh BD_Shape_templates.hh OR_Matrix_defs.hh OR_Matrix_inlines.hh OR_Matrix_templates.hh Octagonal_Shape_defs.hh Og_Status_inlines.hh Octagonal_Shape_inlines.hh Octagonal_Shape_templates.hh Determinate_types.hh Determinate_defs.hh Determinate_inlines.hh Powerset_types.hh Powerset_defs.hh Powerset_inlines.hh Powerset_templates.hh Pointset_Powerset_types.hh Pointset_Powerset_defs.hh Pointset_Powerset_inlines.hh Pointset_Powerset_templates.hh Partially_Reduced_Product_types.hh Partially_Reduced_Product_defs.hh Partially_Reduced_Product_inlines.hh Partially_Reduced_Product_templates.hh Weight_Profiler_defs.hh max_space_dimension.hh algorithms.hh termination_defs.hh termination_templates.hh wrap_assign.hh wrap_string.hh Floating_Point_Expression_types.hh Floating_Point_Expression_defs.hh Floating_Point_Expression_inlines.hh Floating_Point_Expression_templates.hh Cast_Floating_Point_Expression_types.hh Cast_Floating_Point_Expression_defs.hh Cast_Floating_Point_Expression_inlines.hh Cast_Floating_Point_Expression_templates.hh Constant_Floating_Point_Expression_types.hh Constant_Floating_Point_Expression_defs.hh Constant_Floating_Point_Expression_inlines.hh Variable_Floating_Point_Expression_types.hh Variable_Floating_Point_Expression_defs.hh Variable_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_types.hh Sum_Floating_Point_Expression_defs.hh Sum_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_templates.hh Difference_Floating_Point_Expression_types.hh Difference_Floating_Point_Expression_defs.hh Difference_Floating_Point_Expression_inlines.hh Difference_Floating_Point_Expression_templates.hh Multiplication_Floating_Point_Expression_types.hh Multiplication_Floating_Point_Expression_defs.hh Multiplication_Floating_Point_Expression_inlines.hh Multiplication_Floating_Point_Expression_templates.hh Division_Floating_Point_Expression_types.hh Division_Floating_Point_Expression_defs.hh Division_Floating_Point_Expression_inlines.hh Division_Floating_Point_Expression_templates.hh Opposite_Floating_Point_Expression_types.hh Opposite_Floating_Point_Expression_defs.hh Opposite_Floating_Point_Expression_inlines.hh Doubly_Linked_Object_types.hh EList_types.hh EList_Iterator_types.hh Handler_types.hh Pending_Element_types.hh Pending_List_types.hh Time_types.hh Watchdog_types.hh Threshold_Watcher_types.hh Handler_defs.hh Handler_inlines.hh Time_defs.hh Time_inlines.hh Doubly_Linked_Object_defs.hh Doubly_Linked_Object_inlines.hh EList_Iterator_defs.hh EList_Iterator_inlines.hh EList_defs.hh EList_inlines.hh Pending_Element_defs.hh Pending_Element_inlines.hh Pending_List_defs.hh Pending_List_inlines.hh Pending_List_templates.hh Watchdog_defs.hh Watchdog_inlines.hh Threshold_Watcher_defs.hh Threshold_Watcher_inlines.hh Threshold_Watcher_templates.hh ) || echo "$i" ; \ done > ppl_include_files.hh ../utils/text2cxxarray --name=BUGS_array --decl-only \ ../BUGS >>BUGS.hh ../utils/text2cxxarray --name=CREDITS_array --decl-only \ ../CREDITS >>CREDITS.hh ../utils/text2cxxarray --name=COPYING_array --decl-only \ ../COPYING >>COPYING.hh ../utils/text2cxxarray --name=BUGS_array \ ../BUGS >>BUGS.cc ../utils/text2cxxarray --name=COPYING_array \ ../COPYING >>COPYING.cc ../utils/text2cxxarray --name=CREDITS_array \ ../CREDITS >>CREDITS.cc ../utils/build_header \ -I .. -I ../src \ ../src/ppl_header.hh >ppl.hh /usr/local/bin/gmake all-am gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT assertions.lo -MD -MP -MF .deps/assertions.Tpo -c -o assertions.lo assertions.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Box.lo -MD -MP -MF .deps/Box.Tpo -c -o Box.lo Box.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT checked.lo -MD -MP -MF .deps/checked.Tpo -c -o checked.lo checked.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Checked_Number.lo -MD -MP -MF .deps/Checked_Number.Tpo -c -o Checked_Number.lo Checked_Number.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Float.lo -MD -MP -MF .deps/Float.Tpo -c -o Float.lo Float.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT fpu-ia32.lo -MD -MP -MF .deps/fpu-ia32.Tpo -c -o fpu-ia32.lo fpu-ia32.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BDS_Status.lo -MD -MP -MF .deps/BDS_Status.Tpo -c -o BDS_Status.lo BDS_Status.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Box_Status.lo -MD -MP -MF .deps/Box_Status.Tpo -c -o Box_Status.lo Box_Status.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Og_Status.lo -MD -MP -MF .deps/Og_Status.Tpo -c -o Og_Status.lo Og_Status.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Concrete_Expression.lo -MD -MP -MF .deps/Concrete_Expression.Tpo -c -o Concrete_Expression.lo Concrete_Expression.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Constraint.lo -MD -MP -MF .deps/Constraint.Tpo -c -o Constraint.lo Constraint.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Constraint_System.lo -MD -MP -MF .deps/Constraint_System.Tpo -c -o Constraint_System.lo Constraint_System.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Congruence.lo -MD -MP -MF .deps/Congruence.Tpo -c -o Congruence.lo Congruence.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Congruence_System.lo -MD -MP -MF .deps/Congruence_System.Tpo -c -o Congruence_System.lo Congruence_System.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Generator_System.lo -MD -MP -MF .deps/Generator_System.Tpo -c -o Generator_System.lo Generator_System.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Generator_System.lo -MD -MP -MF .deps/Grid_Generator_System.Tpo -c -o Grid_Generator_System.lo Grid_Generator_System.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Generator.lo -MD -MP -MF .deps/Generator.Tpo -c -o Generator.lo Generator.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Generator.lo -MD -MP -MF .deps/Grid_Generator.Tpo -c -o Grid_Generator.lo Grid_Generator.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Handler.lo -MD -MP -MF .deps/Handler.Tpo -c -o Handler.lo Handler.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Init.lo -MD -MP -MF .deps/Init.Tpo -c -o Init.lo Init.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Coefficient.lo -MD -MP -MF .deps/Coefficient.Tpo -c -o Coefficient.lo Coefficient.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression.lo -MD -MP -MF .deps/Linear_Expression.Tpo -c -o Linear_Expression.lo Linear_Expression.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression_Impl.lo -MD -MP -MF .deps/Linear_Expression_Impl.Tpo -c -o Linear_Expression_Impl.lo Linear_Expression_Impl.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression_Interface.lo -MD -MP -MF .deps/Linear_Expression_Interface.Tpo -c -o Linear_Expression_Interface.lo Linear_Expression_Interface.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Form.lo -MD -MP -MF .deps/Linear_Form.Tpo -c -o Linear_Form.lo Linear_Form.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Scalar_Products.lo -MD -MP -MF .deps/Scalar_Products.Tpo -c -o Scalar_Products.lo Scalar_Products.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT MIP_Problem.lo -MD -MP -MF .deps/MIP_Problem.Tpo -c -o MIP_Problem.lo MIP_Problem.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT PIP_Tree.lo -MD -MP -MF .deps/PIP_Tree.Tpo -c -o PIP_Tree.lo PIP_Tree.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT PIP_Problem.lo -MD -MP -MF .deps/PIP_Problem.Tpo -c -o PIP_Problem.lo PIP_Problem.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Poly_Con_Relation.lo -MD -MP -MF .deps/Poly_Con_Relation.Tpo -c -o Poly_Con_Relation.lo Poly_Con_Relation.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Poly_Gen_Relation.lo -MD -MP -MF .deps/Poly_Gen_Relation.Tpo -c -o Poly_Gen_Relation.lo Poly_Gen_Relation.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BHRZ03_Certificate.lo -MD -MP -MF .deps/BHRZ03_Certificate.Tpo -c -o BHRZ03_Certificate.lo BHRZ03_Certificate.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT H79_Certificate.lo -MD -MP -MF .deps/H79_Certificate.Tpo -c -o H79_Certificate.lo H79_Certificate.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Certificate.lo -MD -MP -MF .deps/Grid_Certificate.Tpo -c -o Grid_Certificate.lo Grid_Certificate.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Partial_Function.lo -MD -MP -MF .deps/Partial_Function.Tpo -c -o Partial_Function.lo Partial_Function.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_nonpublic.lo -MD -MP -MF .deps/Polyhedron_nonpublic.Tpo -c -o Polyhedron_nonpublic.lo Polyhedron_nonpublic.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_public.lo -MD -MP -MF .deps/Polyhedron_public.Tpo -c -o Polyhedron_public.lo Polyhedron_public.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_chdims.lo -MD -MP -MF .deps/Polyhedron_chdims.Tpo -c -o Polyhedron_chdims.lo Polyhedron_chdims.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_widenings.lo -MD -MP -MF .deps/Polyhedron_widenings.Tpo -c -o Polyhedron_widenings.lo Polyhedron_widenings.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT C_Polyhedron.lo -MD -MP -MF .deps/C_Polyhedron.Tpo -c -o C_Polyhedron.lo C_Polyhedron.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT NNC_Polyhedron.lo -MD -MP -MF .deps/NNC_Polyhedron.Tpo -c -o NNC_Polyhedron.lo NNC_Polyhedron.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_nonpublic.lo -MD -MP -MF .deps/Grid_nonpublic.Tpo -c -o Grid_nonpublic.lo Grid_nonpublic.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_public.lo -MD -MP -MF .deps/Grid_public.Tpo -c -o Grid_public.lo Grid_public.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_chdims.lo -MD -MP -MF .deps/Grid_chdims.Tpo -c -o Grid_chdims.lo Grid_chdims.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_widenings.lo -MD -MP -MF .deps/Grid_widenings.Tpo -c -o Grid_widenings.lo Grid_widenings.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BD_Shape.lo -MD -MP -MF .deps/BD_Shape.Tpo -c -o BD_Shape.lo BD_Shape.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Octagonal_Shape.lo -MD -MP -MF .deps/Octagonal_Shape.Tpo -c -o Octagonal_Shape.lo Octagonal_Shape.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Pointset_Powerset.lo -MD -MP -MF .deps/Pointset_Powerset.Tpo -c -o Pointset_Powerset.lo Pointset_Powerset.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT assertions.lo -MD -MP -MF .deps/assertions.Tpo -c assertions.cc -fPIC -DPIC -o .libs/assertions.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT CO_Tree.lo -MD -MP -MF .deps/CO_Tree.Tpo -c -o CO_Tree.lo CO_Tree.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Sparse_Row.lo -MD -MP -MF .deps/Sparse_Row.Tpo -c -o Sparse_Row.lo Sparse_Row.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Checked_Number.lo -MD -MP -MF .deps/Checked_Number.Tpo -c Checked_Number.cc -fPIC -DPIC -o .libs/Checked_Number.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Dense_Row.lo -MD -MP -MF .deps/Dense_Row.Tpo -c -o Dense_Row.lo Dense_Row.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Box.lo -MD -MP -MF .deps/Box.Tpo -c Box.cc -fPIC -DPIC -o .libs/Box.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Bit_Matrix.lo -MD -MP -MF .deps/Bit_Matrix.Tpo -c -o Bit_Matrix.lo Bit_Matrix.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Generator.lo -MD -MP -MF .deps/Grid_Generator.Tpo -c Grid_Generator.cc -fPIC -DPIC -o .libs/Grid_Generator.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT checked.lo -MD -MP -MF .deps/checked.Tpo -c checked.cc -fPIC -DPIC -o .libs/checked.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT fpu-ia32.lo -MD -MP -MF .deps/fpu-ia32.Tpo -c fpu-ia32.cc -fPIC -DPIC -o .libs/fpu-ia32.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Bit_Row.lo -MD -MP -MF .deps/Bit_Row.Tpo -c -o Bit_Row.lo Bit_Row.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BDS_Status.lo -MD -MP -MF .deps/BDS_Status.Tpo -c BDS_Status.cc -fPIC -DPIC -o .libs/BDS_Status.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Float.lo -MD -MP -MF .deps/Float.Tpo -c Float.cc -fPIC -DPIC -o .libs/Float.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Og_Status.lo -MD -MP -MF .deps/Og_Status.Tpo -c Og_Status.cc -fPIC -DPIC -o .libs/Og_Status.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Concrete_Expression.lo -MD -MP -MF .deps/Concrete_Expression.Tpo -c Concrete_Expression.cc -fPIC -DPIC -o .libs/Concrete_Expression.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Constraint.lo -MD -MP -MF .deps/Constraint.Tpo -c Constraint.cc -fPIC -DPIC -o .libs/Constraint.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Constraint_System.lo -MD -MP -MF .deps/Constraint_System.Tpo -c Constraint_System.cc -fPIC -DPIC -o .libs/Constraint_System.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Generator_System.lo -MD -MP -MF .deps/Generator_System.Tpo -c Generator_System.cc -fPIC -DPIC -o .libs/Generator_System.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Congruence.lo -MD -MP -MF .deps/Congruence.Tpo -c Congruence.cc -fPIC -DPIC -o .libs/Congruence.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Ph_Status.lo -MD -MP -MF .deps/Ph_Status.Tpo -c -o Ph_Status.lo Ph_Status.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Generator_System.lo -MD -MP -MF .deps/Grid_Generator_System.Tpo -c Grid_Generator_System.cc -fPIC -DPIC -o .libs/Grid_Generator_System.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Status.lo -MD -MP -MF .deps/Grid_Status.Tpo -c -o Grid_Status.lo Grid_Status.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Box_Status.lo -MD -MP -MF .deps/Box_Status.Tpo -c Box_Status.cc -fPIC -DPIC -o .libs/Box_Status.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Variable.lo -MD -MP -MF .deps/Variable.Tpo -c -o Variable.lo Variable.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT PIP_Problem.lo -MD -MP -MF .deps/PIP_Problem.Tpo -c PIP_Problem.cc -fPIC -DPIC -o .libs/PIP_Problem.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Generator.lo -MD -MP -MF .deps/Generator.Tpo -c Generator.cc -fPIC -DPIC -o .libs/Generator.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Coefficient.lo -MD -MP -MF .deps/Coefficient.Tpo -c Coefficient.cc -fPIC -DPIC -o .libs/Coefficient.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Handler.lo -MD -MP -MF .deps/Handler.Tpo -c Handler.cc -fPIC -DPIC -o .libs/Handler.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression_Interface.lo -MD -MP -MF .deps/Linear_Expression_Interface.Tpo -c Linear_Expression_Interface.cc -fPIC -DPIC -o .libs/Linear_Expression_Interface.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression_Impl.lo -MD -MP -MF .deps/Linear_Expression_Impl.Tpo -c Linear_Expression_Impl.cc -fPIC -DPIC -o .libs/Linear_Expression_Impl.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT PIP_Tree.lo -MD -MP -MF .deps/PIP_Tree.Tpo -c PIP_Tree.cc -fPIC -DPIC -o .libs/PIP_Tree.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Variables_Set.lo -MD -MP -MF .deps/Variables_Set.Tpo -c -o Variables_Set.lo Variables_Set.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Init.lo -MD -MP -MF .deps/Init.Tpo -c Init.cc -fPIC -DPIC -o .libs/Init.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BHRZ03_Certificate.lo -MD -MP -MF .deps/BHRZ03_Certificate.Tpo -c BHRZ03_Certificate.cc -fPIC -DPIC -o .libs/BHRZ03_Certificate.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_conversion.lo -MD -MP -MF .deps/Grid_conversion.Tpo -c -o Grid_conversion.lo Grid_conversion.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Scalar_Products.lo -MD -MP -MF .deps/Scalar_Products.Tpo -c Scalar_Products.cc -fPIC -DPIC -o .libs/Scalar_Products.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT MIP_Problem.lo -MD -MP -MF .deps/MIP_Problem.Tpo -c MIP_Problem.cc -fPIC -DPIC -o .libs/MIP_Problem.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression.lo -MD -MP -MF .deps/Linear_Expression.Tpo -c Linear_Expression.cc -fPIC -DPIC -o .libs/Linear_Expression.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Partial_Function.lo -MD -MP -MF .deps/Partial_Function.Tpo -c Partial_Function.cc -fPIC -DPIC -o .libs/Partial_Function.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_simplify.lo -MD -MP -MF .deps/Grid_simplify.Tpo -c -o Grid_simplify.lo Grid_simplify.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Form.lo -MD -MP -MF .deps/Linear_Form.Tpo -c Linear_Form.cc -fPIC -DPIC -o .libs/Linear_Form.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_nonpublic.lo -MD -MP -MF .deps/Polyhedron_nonpublic.Tpo -c Polyhedron_nonpublic.cc -fPIC -DPIC -o .libs/Polyhedron_nonpublic.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Congruence_System.lo -MD -MP -MF .deps/Congruence_System.Tpo -c Congruence_System.cc -fPIC -DPIC -o .libs/Congruence_System.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT set_GMP_memory_alloc_funcs.lo -MD -MP -MF .deps/set_GMP_memory_alloc_funcs.Tpo -c -o set_GMP_memory_alloc_funcs.lo set_GMP_memory_alloc_funcs.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT NNC_Polyhedron.lo -MD -MP -MF .deps/NNC_Polyhedron.Tpo -c NNC_Polyhedron.cc -fPIC -DPIC -o .libs/NNC_Polyhedron.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT H79_Certificate.lo -MD -MP -MF .deps/H79_Certificate.Tpo -c H79_Certificate.cc -fPIC -DPIC -o .libs/H79_Certificate.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Certificate.lo -MD -MP -MF .deps/Grid_Certificate.Tpo -c Grid_Certificate.cc -fPIC -DPIC -o .libs/Grid_Certificate.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT C_Polyhedron.lo -MD -MP -MF .deps/C_Polyhedron.Tpo -c C_Polyhedron.cc -fPIC -DPIC -o .libs/C_Polyhedron.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT stdiobuf.lo -MD -MP -MF .deps/stdiobuf.Tpo -c -o stdiobuf.lo stdiobuf.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BD_Shape.lo -MD -MP -MF .deps/BD_Shape.Tpo -c BD_Shape.cc -fPIC -DPIC -o .libs/BD_Shape.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_public.lo -MD -MP -MF .deps/Polyhedron_public.Tpo -c Polyhedron_public.cc -fPIC -DPIC -o .libs/Polyhedron_public.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Poly_Con_Relation.lo -MD -MP -MF .deps/Poly_Con_Relation.Tpo -c Poly_Con_Relation.cc -fPIC -DPIC -o .libs/Poly_Con_Relation.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT c_streambuf.lo -MD -MP -MF .deps/c_streambuf.Tpo -c -o c_streambuf.lo c_streambuf.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT globals.lo -MD -MP -MF .deps/globals.Tpo -c -o globals.lo globals.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_chdims.lo -MD -MP -MF .deps/Polyhedron_chdims.Tpo -c Polyhedron_chdims.cc -fPIC -DPIC -o .libs/Polyhedron_chdims.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_widenings.lo -MD -MP -MF .deps/Grid_widenings.Tpo -c Grid_widenings.cc -fPIC -DPIC -o .libs/Grid_widenings.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_nonpublic.lo -MD -MP -MF .deps/Grid_nonpublic.Tpo -c Grid_nonpublic.cc -fPIC -DPIC -o .libs/Grid_nonpublic.o /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT mp_std_bits.lo -MD -MP -MF .deps/mp_std_bits.Tpo -c -o mp_std_bits.lo mp_std_bits.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Poly_Gen_Relation.lo -MD -MP -MF .deps/Poly_Gen_Relation.Tpo -c Poly_Gen_Relation.cc -fPIC -DPIC -o .libs/Poly_Gen_Relation.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT CO_Tree.lo -MD -MP -MF .deps/CO_Tree.Tpo -c CO_Tree.cc -fPIC -DPIC -o .libs/CO_Tree.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Pointset_Powerset.lo -MD -MP -MF .deps/Pointset_Powerset.Tpo -c Pointset_Powerset.cc -fPIC -DPIC -o .libs/Pointset_Powerset.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Octagonal_Shape.lo -MD -MP -MF .deps/Octagonal_Shape.Tpo -c Octagonal_Shape.cc -fPIC -DPIC -o .libs/Octagonal_Shape.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_widenings.lo -MD -MP -MF .deps/Polyhedron_widenings.Tpo -c Polyhedron_widenings.cc -fPIC -DPIC -o .libs/Polyhedron_widenings.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_chdims.lo -MD -MP -MF .deps/Grid_chdims.Tpo -c Grid_chdims.cc -fPIC -DPIC -o .libs/Grid_chdims.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Dense_Row.lo -MD -MP -MF .deps/Dense_Row.Tpo -c Dense_Row.cc -fPIC -DPIC -o .libs/Dense_Row.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Bit_Matrix.lo -MD -MP -MF .deps/Bit_Matrix.Tpo -c Bit_Matrix.cc -fPIC -DPIC -o .libs/Bit_Matrix.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Status.lo -MD -MP -MF .deps/Grid_Status.Tpo -c Grid_Status.cc -fPIC -DPIC -o .libs/Grid_Status.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Variable.lo -MD -MP -MF .deps/Variable.Tpo -c Variable.cc -fPIC -DPIC -o .libs/Variable.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_public.lo -MD -MP -MF .deps/Grid_public.Tpo -c Grid_public.cc -fPIC -DPIC -o .libs/Grid_public.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_conversion.lo -MD -MP -MF .deps/Grid_conversion.Tpo -c Grid_conversion.cc -fPIC -DPIC -o .libs/Grid_conversion.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Ph_Status.lo -MD -MP -MF .deps/Ph_Status.Tpo -c Ph_Status.cc -fPIC -DPIC -o .libs/Ph_Status.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT mp_std_bits.lo -MD -MP -MF .deps/mp_std_bits.Tpo -c mp_std_bits.cc -fPIC -DPIC -o .libs/mp_std_bits.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_simplify.lo -MD -MP -MF .deps/Grid_simplify.Tpo -c Grid_simplify.cc -fPIC -DPIC -o .libs/Grid_simplify.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT c_streambuf.lo -MD -MP -MF .deps/c_streambuf.Tpo -c c_streambuf.cc -fPIC -DPIC -o .libs/c_streambuf.o In file included from fpu-ia32.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ 4 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Variables_Set.lo -MD -MP -MF .deps/Variables_Set.Tpo -c Variables_Set.cc -fPIC -DPIC -o .libs/Variables_Set.o In file included from BDS_Status.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ BDS_Status.cc:33:13: warning: no previous extern declaration for non-static variable 'zero_dim_univ' [-Wmissing-variable-declarations] 33 | const char* zero_dim_univ = "ZE"; | ^ BDS_Status.cc:33:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 33 | const char* zero_dim_univ = "ZE"; | ^ BDS_Status.cc:34:13: warning: no previous extern declaration for non-static variable 'empty' [-Wmissing-variable-declarations] 34 | const char* empty = "EM"; | ^ BDS_Status.cc:34:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 34 | const char* empty = "EM"; | ^ BDS_Status.cc:35:13: warning: no previous extern declaration for non-static variable 'sp_closed' [-Wmissing-variable-declarations] 35 | const char* sp_closed = "SPC"; | ^ BDS_Status.cc:35:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 35 | const char* sp_closed = "SPC"; | ^ BDS_Status.cc:36:13: warning: no previous extern declaration for non-static variable 'sp_reduced' [-Wmissing-variable-declarations] 36 | const char* sp_reduced = "SPR"; | ^ BDS_Status.cc:36:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 36 | const char* sp_reduced = "SPR"; | ^ 8 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT fpu-ia32.lo -MD -MP -MF .deps/fpu-ia32.Tpo -c fpu-ia32.cc -o fpu-ia32.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BDS_Status.lo -MD -MP -MF .deps/BDS_Status.Tpo -c BDS_Status.cc -o BDS_Status.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT stdiobuf.lo -MD -MP -MF .deps/stdiobuf.Tpo -c stdiobuf.cc -fPIC -DPIC -o .libs/stdiobuf.o In file included from Handler.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Handler.cc:25: ./Handler_defs.hh:87:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 87 | virtual void act() const; | ^ ./Handler_defs.hh:33:16: note: overridden virtual function is here 33 | virtual void act() const = 0; | ^ 5 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Bit_Row.lo -MD -MP -MF .deps/Bit_Row.Tpo -c Bit_Row.cc -fPIC -DPIC -o .libs/Bit_Row.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Sparse_Row.lo -MD -MP -MF .deps/Sparse_Row.Tpo -c Sparse_Row.cc -fPIC -DPIC -o .libs/Sparse_Row.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT set_GMP_memory_alloc_funcs.lo -MD -MP -MF .deps/set_GMP_memory_alloc_funcs.Tpo -c set_GMP_memory_alloc_funcs.cc -fPIC -DPIC -o .libs/set_GMP_memory_alloc_funcs.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Handler.lo -MD -MP -MF .deps/Handler.Tpo -c Handler.cc -o Handler.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT globals.lo -MD -MP -MF .deps/globals.Tpo -c globals.cc -fPIC -DPIC -o .libs/globals.o In file included from Box_Status.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ Box_Status.cc:33:13: warning: no previous extern declaration for non-static variable 'empty_up_to_date' [-Wmissing-variable-declarations] 33 | const char* empty_up_to_date = "EUP"; | ^ Box_Status.cc:33:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 33 | const char* empty_up_to_date = "EUP"; | ^ Box_Status.cc:34:13: warning: no previous extern declaration for non-static variable 'empty' [-Wmissing-variable-declarations] 34 | const char* empty = "EM"; | ^ Box_Status.cc:34:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 34 | const char* empty = "EM"; | ^ Box_Status.cc:35:13: warning: no previous extern declaration for non-static variable 'universe' [-Wmissing-variable-declarations] 35 | const char* universe = "UN"; | ^ Box_Status.cc:35:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 35 | const char* universe = "UN"; | ^ 7 warnings generated. In file included from Og_Status.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ Og_Status.cc:33:13: warning: no previous extern declaration for non-static variable 'zero_dim_univ' [-Wmissing-variable-declarations] 33 | const char* zero_dim_univ = "ZE"; | ^ Og_Status.cc:33:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 33 | const char* zero_dim_univ = "ZE"; | ^ Og_Status.cc:34:13: warning: no previous extern declaration for non-static variable 'empty' [-Wmissing-variable-declarations] 34 | const char* empty = "EM"; | ^ Og_Status.cc:34:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 34 | const char* empty = "EM"; | ^ Og_Status.cc:35:13: warning: no previous extern declaration for non-static variable 'strong_closed' [-Wmissing-variable-declarations] 35 | const char* strong_closed = "SC"; | ^ Og_Status.cc:35:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit 35 | const char* strong_closed = "SC"; | ^ 7 warnings generated. mv -f .deps/fpu-ia32.Tpo .deps/fpu-ia32.Plo libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Og_Status.lo -MD -MP -MF .deps/Og_Status.Tpo -c Og_Status.cc -o Og_Status.o >/dev/null 2>&1 mv -f .deps/BDS_Status.Tpo .deps/BDS_Status.Plo /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Weight_Profiler.lo -MD -MP -MF .deps/Weight_Profiler.Tpo -c -o Weight_Profiler.lo Weight_Profiler.cc /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT version.lo -MD -MP -MF .deps/version.Tpo -c -o version.lo version.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Box_Status.lo -MD -MP -MF .deps/Box_Status.Tpo -c Box_Status.cc -o Box_Status.o >/dev/null 2>&1 mv -f .deps/Handler.Tpo .deps/Handler.Plo /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT termination.lo -MD -MP -MF .deps/termination.Tpo -c -o termination.lo termination.cc In file included from set_GMP_memory_alloc_funcs.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ 4 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT set_GMP_memory_alloc_funcs.lo -MD -MP -MF .deps/set_GMP_memory_alloc_funcs.Tpo -c set_GMP_memory_alloc_funcs.cc -o set_GMP_memory_alloc_funcs.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Weight_Profiler.lo -MD -MP -MF .deps/Weight_Profiler.Tpo -c Weight_Profiler.cc -fPIC -DPIC -o .libs/Weight_Profiler.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT version.lo -MD -MP -MF .deps/version.Tpo -c version.cc -fPIC -DPIC -o .libs/version.o mv -f .deps/Og_Status.Tpo .deps/Og_Status.Plo /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT wrap_string.lo -MD -MP -MF .deps/wrap_string.Tpo -c -o wrap_string.lo wrap_string.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT termination.lo -MD -MP -MF .deps/termination.Tpo -c termination.cc -fPIC -DPIC -o .libs/termination.o mv -f .deps/set_GMP_memory_alloc_funcs.Tpo .deps/set_GMP_memory_alloc_funcs.Plo /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Time.lo -MD -MP -MF .deps/Time.Tpo -c -o Time.lo Time.cc mv -f .deps/Box_Status.Tpo .deps/Box_Status.Plo /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Watchdog.lo -MD -MP -MF .deps/Watchdog.Tpo -c -o Watchdog.lo Watchdog.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT wrap_string.lo -MD -MP -MF .deps/wrap_string.Tpo -c wrap_string.cc -fPIC -DPIC -o .libs/wrap_string.o In file included from version.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ 4 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Time.lo -MD -MP -MF .deps/Time.Tpo -c Time.cc -fPIC -DPIC -o .libs/Time.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT version.lo -MD -MP -MF .deps/version.Tpo -c version.cc -o version.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Watchdog.lo -MD -MP -MF .deps/Watchdog.Tpo -c Watchdog.cc -fPIC -DPIC -o .libs/Watchdog.o In file included from Time.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ 4 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Time.lo -MD -MP -MF .deps/Time.Tpo -c Time.cc -o Time.o >/dev/null 2>&1 mv -f .deps/version.Tpo .deps/version.Plo /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Threshold_Watcher.lo -MD -MP -MF .deps/Threshold_Watcher.Tpo -c -o Threshold_Watcher.lo Threshold_Watcher.cc In file included from assertions.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ 4 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT assertions.lo -MD -MP -MF .deps/assertions.Tpo -c assertions.cc -o assertions.o >/dev/null 2>&1 mv -f .deps/Time.Tpo .deps/Time.Plo In file included from Poly_Gen_Relation.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Poly_Gen_Relation.cc:25: In file included from ./Poly_Gen_Relation_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Poly_Gen_Relation.cc:25: In file included from ./Poly_Gen_Relation_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Poly_Gen_Relation.cc:25: In file included from ./Poly_Gen_Relation_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr 7 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Poly_Gen_Relation.lo -MD -MP -MF .deps/Poly_Gen_Relation.Tpo -c Poly_Gen_Relation.cc -o Poly_Gen_Relation.o >/dev/null 2>&1 c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BUGS.o -MD -MP -MF .deps/BUGS.Tpo -c -o BUGS.o BUGS.cc In file included from Poly_Con_Relation.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Poly_Con_Relation.cc:25: In file included from ./Poly_Con_Relation_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Poly_Con_Relation.cc:25: In file included from ./Poly_Con_Relation_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Poly_Con_Relation.cc:25: In file included from ./Poly_Con_Relation_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr 7 warnings generated. In file included from Float.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Float.cc:25: In file included from ./Float_defs.hh:28: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Float.cc:25: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Float.cc:25: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Float.cc:25: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Float.cc:25: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr 9 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Float.lo -MD -MP -MF .deps/Float.Tpo -c Float.cc -o Float.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Poly_Con_Relation.lo -MD -MP -MF .deps/Poly_Con_Relation.Tpo -c Poly_Con_Relation.cc -o Poly_Con_Relation.o >/dev/null 2>&1 In file included from c_streambuf.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from c_streambuf.cc:25: ./c_streambuf_defs.hh:38:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 38 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from c_streambuf.cc:25: ./c_streambuf_defs.hh:47:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 47 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from c_streambuf.cc:25: ./c_streambuf_defs.hh:55:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 55 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from c_streambuf.cc:25: ./c_streambuf_defs.hh:63:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 63 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from c_streambuf.cc:25: ./c_streambuf_defs.hh:71:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 71 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from c_streambuf.cc:25: ./c_streambuf_defs.hh:79:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 79 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from c_streambuf.cc:25: ./c_streambuf_defs.hh:86:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 86 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from c_streambuf.cc:25: ./c_streambuf_defs.hh:93:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 93 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from c_streambuf.cc:26: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :290:1: note: expanded from here 290 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from c_streambuf.cc:26: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :293:1: note: expanded from here 293 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from c_streambuf.cc:26: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr c_streambuf.cc:72:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 72 | const size_t r = cb_read(s + a, sz_n - a) + a; | ^ c_streambuf.cc:74:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 74 | unget_char_buf = traits_type::to_int_type(s[r - 1]); | ^ 17 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT c_streambuf.lo -MD -MP -MF .deps/c_streambuf.Tpo -c c_streambuf.cc -o c_streambuf.o >/dev/null 2>&1 BUGS.cc:25:3: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 25 | 0}; | ^ | nullptr 1 warning generated. mv -f .deps/BUGS.Tpo .deps/BUGS.Po In file included from Linear_Form.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Linear_Form.cc:26: In file included from ./Linear_Form_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Form.cc:26: In file included from ./Linear_Form_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Form.cc:26: In file included from ./Linear_Form_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Linear_Form.cc:26: In file included from ./Linear_Form_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Linear_Form.cc:26: In file included from ./Linear_Form_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr 9 warnings generated. In file included from mp_std_bits.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ 4 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT mp_std_bits.lo -MD -MP -MF .deps/mp_std_bits.Tpo -c mp_std_bits.cc -o mp_std_bits.o >/dev/null 2>&1 In file included from Variable.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Variable.cc:25: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Variable.cc:25: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Variable.cc:25: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Variable.cc:25: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) Variable.cc:31:42: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | PPL::Variable::current_output_function = 0; | ^ | nullptr Variable.cc:43:8: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | s << var_name_letters[varid % num_letters]; | ^~~~~~~~~~~~~~~~ 10 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Threshold_Watcher.lo -MD -MP -MF .deps/Threshold_Watcher.Tpo -c Threshold_Watcher.cc -fPIC -DPIC -o .libs/Threshold_Watcher.o In file included from Linear_Expression_Interface.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Linear_Expression_Interface.cc:26: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ 13 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Variable.lo -MD -MP -MF .deps/Variable.Tpo -c Variable.cc -o Variable.o >/dev/null 2>&1 c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT COPYING.o -MD -MP -MF .deps/COPYING.Tpo -c -o COPYING.o COPYING.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression_Interface.lo -MD -MP -MF .deps/Linear_Expression_Interface.Tpo -c Linear_Expression_Interface.cc -o Linear_Expression_Interface.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Form.lo -MD -MP -MF .deps/Linear_Form.Tpo -c Linear_Form.cc -o Linear_Form.o >/dev/null 2>&1 In file included from Variables_Set.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Variables_Set.cc:25: In file included from ./Variables_Set_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Variables_Set.cc:25: In file included from ./Variables_Set_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Variables_Set.cc:25: In file included from ./Variables_Set_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Variables_Set.cc:25: In file included from ./Variables_Set_defs.hh:28: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) 8 warnings generated. In file included from checked.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from checked.cc:25: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from checked.cc:25: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from checked.cc:25: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from checked.cc:25: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from checked.cc:25: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from checked.cc:25: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from checked.cc:25: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ checked.cc:155:3: warning: 'switch' missing 'default' label [-Wswitch-default] 155 | switch (c) { | ^ checked.cc:228:5: warning: 'switch' missing 'default' label [-Wswitch-default] 228 | switch (state) { | ^ checked.cc:135:1: warning: no previous prototype for function 'parse_number_part' [-Wmissing-prototypes] 135 | parse_number_part(std::istream& is, number_struct& numer) { | ^ checked.cc:134:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 134 | Result | ^ | static checked.cc:159:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 159 | case '+': | ^ checked.cc:159:3: note: insert '[[clang::fallthrough]];' to silence this warning 159 | case '+': | ^ | [[clang::fallthrough]]; checked.cc:159:3: note: insert 'break;' to avoid fall-through 159 | case '+': | ^ | break; checked.cc:170:3: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 170 | case '.': | ^ checked.cc:170:3: note: insert '[[clang::fallthrough]];' to silence this warning 170 | case '.': | ^ | [[clang::fallthrough]]; checked.cc:170:3: note: insert 'break;' to avoid fall-through 170 | case '.': | ^ | break; checked.cc:385:1: warning: no previous prototype for function 'parse_number' [-Wmissing-prototypes] 385 | parse_number(std::istream& is, number_struct& numer, number_struct& denom) { | ^ checked.cc:384:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 384 | Result | ^ | static checked.cc:529:12: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] 529 | char buf[bufsize]; | ^~~~~~~ checked.cc:529:12: note: read of non-const variable 'bufsize' is not allowed in a constant expression checked.cc:522:10: note: declared here 522 | size_t bufsize = mpz_sizeinbase(n, 10); | ^ checked.cc:534:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 534 | memmove(&buf[len - decimals + 1], &buf[len - decimals], decimals + 1); | ^~~ checked.cc:534:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 534 | memmove(&buf[len - decimals + 1], &buf[len - decimals], decimals + 1); | ^~~ checked.cc:535:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 535 | buf[len - decimals] = '.'; | ^~~ checked.cc:539:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 539 | memmove(&buf[2 + zeroes], &buf[0], len + 1); | ^~~ checked.cc:541:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 541 | buf[1] = '.'; | ^~~ checked.cc:542:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 542 | memset(&buf[2], '0', zeroes); | ^~~ 24 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Variables_Set.lo -MD -MP -MF .deps/Variables_Set.Tpo -c Variables_Set.cc -o Variables_Set.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT checked.lo -MD -MP -MF .deps/checked.Tpo -c checked.cc -o checked.o >/dev/null 2>&1 In file included from stdiobuf.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from stdiobuf.cc:25: ./stdiobuf_defs.hh:44:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 44 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from stdiobuf.cc:25: ./stdiobuf_defs.hh:52:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 52 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from stdiobuf.cc:25: ./stdiobuf_defs.hh:60:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 60 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from stdiobuf.cc:25: ./stdiobuf_defs.hh:68:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 68 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from stdiobuf.cc:25: ./stdiobuf_defs.hh:76:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 76 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from stdiobuf.cc:25: ./stdiobuf_defs.hh:83:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 83 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from stdiobuf.cc:25: ./stdiobuf_defs.hh:90:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 90 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from stdiobuf.cc:26: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :290:1: note: expanded from here 290 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from stdiobuf.cc:26: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :293:1: note: expanded from here 293 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from stdiobuf.cc:26: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr stdiobuf.cc:49:47: warning: unsafe buffer access [-Wunsafe-buffer-usage] 49 | unget_char_buf = traits_type::to_int_type(s[r - 1]); | ^ 15 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT stdiobuf.lo -MD -MP -MF .deps/stdiobuf.Tpo -c stdiobuf.cc -o stdiobuf.o >/dev/null 2>&1 In file included from Coefficient.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Coefficient.cc:25: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ Coefficient.cc:40:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 40 | const Coefficient* Coefficient_zero_p = 0; | ^ | nullptr Coefficient.cc:41:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 41 | const Coefficient* Coefficient_one_p = 0; | ^ | nullptr Coefficient.cc:56:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 56 | Coefficient_zero_p = 0; | ^ | nullptr Coefficient.cc:60:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | Coefficient_one_p = 0; | ^ | nullptr 17 warnings generated. In file included from Bit_Row.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Bit_Row.cc:25: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :330:1: note: expanded from here 330 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Bit_Row.cc:25: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :333:1: note: expanded from here 333 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Bit_Row.cc:25: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Bit_Row.cc:25: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Bit_Row.cc:25: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Bit_Row.cc:25: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ Bit_Row.cc:36:49: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 36 | for (mp_size_t li = 0; li < vec_size; ++li, ++p) { | ^ Bit_Row.cc:70:17: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 70 | mp_srcptr p = vec->_mp_d + li; | ^~~~~~~~~~ Bit_Row.cc:85:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 85 | ++p; | ^ Bit_Row.cc:99:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 99 | const mp_srcptr p = vec->_mp_d + li; | ^~~~~~~~~~ Bit_Row.cc:125:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 125 | p += li; | ^ Bit_Row.cc:132:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 132 | p += li; | ^ Bit_Row.cc:145:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 145 | --p; | ^ Bit_Row.cc:161:28: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 161 | const mp_limb_t limb = *(vec->_mp_d + i); | ^~~~~~~~~~ Bit_Row.cc:193:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 193 | ++xp; | ^~ Bit_Row.cc:194:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 194 | ++yp; | ^~ Bit_Row.cc:216:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 216 | ++xp; | ^~ Bit_Row.cc:217:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 217 | ++yp; | ^~ Bit_Row.cc:247:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 247 | ++xp; | ^~ Bit_Row.cc:248:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 248 | ++yp; | ^~ Bit_Row.cc:263:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 263 | ++xp; | ^~ Bit_Row.cc:264:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 264 | ++yp; | ^~ Bit_Row.cc:293:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 293 | ++xp; | ^~ Bit_Row.cc:294:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 294 | ++yp; | ^~ Bit_Row.cc:352:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 352 | ++yp; | ^~ Bit_Row.cc:353:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 353 | ++zp; | ^~ Bit_Row.cc:354:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 354 | ++p; | ^ Bit_Row.cc:359:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 359 | ++zp; | ^~ Bit_Row.cc:360:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 360 | ++p; | ^ 33 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Coefficient.lo -MD -MP -MF .deps/Coefficient.Tpo -c Coefficient.cc -o Coefficient.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Bit_Row.lo -MD -MP -MF .deps/Bit_Row.Tpo -c Bit_Row.cc -o Bit_Row.o >/dev/null 2>&1 In file included from Partial_Function.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Partial_Function.cc:25: In file included from ./Partial_Function_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Partial_Function.cc:25: In file included from ./Partial_Function_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Partial_Function.cc:25: In file included from ./Partial_Function_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Partial_Function.cc:26: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) 8 warnings generated. In file included from Concrete_Expression.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:29: In file included from ./Interval_defs.hh:31: In file included from ./intervals_defs.hh:27: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:29: In file included from ./Interval_defs.hh:31: In file included from ./intervals_defs.hh:27: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:29: In file included from ./Interval_defs.hh:31: In file included from ./intervals_defs.hh:27: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:29: In file included from ./Interval_defs.hh:31: In file included from ./intervals_defs.hh:27: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:29: In file included from ./Interval_defs.hh:31: In file included from ./intervals_defs.hh:27: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:29: In file included from ./Interval_defs.hh:31: In file included from ./intervals_defs.hh:27: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Concrete_Expression.cc:25: In file included from ./Concrete_Expression_defs.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :46:1: note: expanded from here 46 | anonymous_enum_compile_time_check___LINE__ | ^ 15 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Partial_Function.lo -MD -MP -MF .deps/Partial_Function.Tpo -c Partial_Function.cc -o Partial_Function.o >/dev/null 2>&1 In file included from Checked_Number.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Checked_Number.cc:25: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Checked_Number.cc:25: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Checked_Number.cc:25: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Checked_Number.cc:25: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Checked_Number.cc:25: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Checked_Number.cc:25: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Checked_Number.cc:25: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Checked_Number.cc:25: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Checked_Number.cc:25: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ 13 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Checked_Number.lo -MD -MP -MF .deps/Checked_Number.Tpo -c Checked_Number.cc -o Checked_Number.o >/dev/null 2>&1 COPYING.cc:677:3: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 677 | 0}; | ^ | nullptr 1 warning generated. mv -f .deps/COPYING.Tpo .deps/COPYING.Po libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Concrete_Expression.lo -MD -MP -MF .deps/Concrete_Expression.Tpo -c Concrete_Expression.cc -o Concrete_Expression.o >/dev/null 2>&1 c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT CREDITS.o -MD -MP -MF .deps/CREDITS.Tpo -c -o CREDITS.o CREDITS.cc In file included from Grid_Certificate.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_Certificate.cc:26: In file included from ./Grid_Certificate_defs.hh:30: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Certificate.cc:26: In file included from ./Grid_Certificate_defs.hh:30: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Certificate.cc:26: In file included from ./Grid_Certificate_defs.hh:30: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:33: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:34: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:36: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Grid_Certificate.cc:27: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_Certificate.cc:26: In file included from ./Grid_Certificate_defs.hh:30: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Certificate.cc:26: In file included from ./Grid_Certificate_defs.hh:30: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Certificate.cc:26: In file included from ./Grid_Certificate_defs.hh:30: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_Certificate.cc:27: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 80 warnings generated. In file included from Grid_Generator.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ Grid_Generator.cc:189:3: warning: 'switch' missing 'default' label [-Wswitch-default] 189 | switch (type()) { | ^ Grid_Generator.cc:332:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 332 | const PPL::Grid_Generator* PPL::Grid_Generator::zero_dim_point_p = 0; | ^ | nullptr Grid_Generator.cc:344:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 344 | zero_dim_point_p = 0; | ^ | nullptr Grid_Generator.cc:353:3: warning: 'switch' missing 'default' label [-Wswitch-default] 353 | switch (t) { | ^ Grid_Generator.cc:426:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 426 | const char* n = 0; | ^ | nullptr Grid_Generator.cc:427:3: warning: 'switch' missing 'default' label [-Wswitch-default] 427 | switch (t) { | ^ Grid_Generator.cc:463:3: warning: 'switch' missing 'default' label [-Wswitch-default] 463 | switch (x.type()) { | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:34: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_Generator.cc:25: In file included from ./Grid_Generator_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 84 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Generator.lo -MD -MP -MF .deps/Grid_Generator.Tpo -c Grid_Generator.cc -o Grid_Generator.o >/dev/null 2>&1 In file included from Scalar_Products.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:27: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:27: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:27: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:27: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:27: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Scalar_Products.cc:25: In file included from ./Scalar_Products_defs.hh:28: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:27: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:27: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Scalar_Products.cc:26: In file included from ./Scalar_Products_inlines.hh:27: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 76 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Certificate.lo -MD -MP -MF .deps/Grid_Certificate.Tpo -c Grid_Certificate.cc -o Grid_Certificate.o >/dev/null 2>&1 CREDITS.cc:448:3: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 448 | 0}; | ^ | nullptr 1 warning generated. mv -f .deps/CREDITS.Tpo .deps/CREDITS.Po c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl-config.o -MD -MP -MF .deps/ppl-config.Tpo -c -o ppl-config.o ppl-config.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Scalar_Products.lo -MD -MP -MF .deps/Scalar_Products.Tpo -c Scalar_Products.cc -o Scalar_Products.o >/dev/null 2>&1 In file included from Generator.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :37:1: note: expanded from here 37 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Generator.cc:243:23: note: in instantiation of default function argument expression for 'Linear_Expression>>' required here 243 | Linear_Expression x_expr(x.expression()); | ^ Generator.cc:277:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 277 | const PPL::Generator* PPL::Generator::zero_dim_point_p = 0; | ^ | nullptr Generator.cc:278:66: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 278 | const PPL::Generator* PPL::Generator::zero_dim_closure_point_p = 0; | ^ | nullptr Generator.cc:295:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 295 | zero_dim_point_p = 0; | ^ | nullptr Generator.cc:299:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 299 | zero_dim_closure_point_p = 0; | ^ | nullptr Generator.cc:308:3: warning: 'switch' missing 'default' label [-Wswitch-default] 308 | switch (t) { | ^ Generator.cc:379:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 379 | const char* n = 0; | ^ | nullptr Generator.cc:380:3: warning: 'switch' missing 'default' label [-Wswitch-default] 380 | switch (t) { | ^ Generator.cc:454:3: warning: 'switch' missing 'default' label [-Wswitch-default] 454 | switch (type()) { | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:39: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Generator.cc:25: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 88 warnings generated. In file included from Congruence.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: ./Linear_Expression_defs.hh:361:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 361 | void*>::type = 0); | ^ | nullptr Congruence.cc:37:5: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 37 | : expr(c.expression(), c.space_dimension(), r), | ^ Congruence.cc:266:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 266 | const PPL::Congruence* PPL::Congruence::zero_dim_false_p = 0; | ^ | nullptr Congruence.cc:267:66: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 267 | const PPL::Congruence* PPL::Congruence::zero_dim_integrality_p = 0; | ^ | nullptr Congruence.cc:284:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 284 | zero_dim_false_p = 0; | ^ | nullptr Congruence.cc:288:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 288 | zero_dim_integrality_p = 0; | ^ | nullptr In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Congruence.cc:25: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 79 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Congruence.lo -MD -MP -MF .deps/Congruence.Tpo -c Congruence.cc -o Congruence.o >/dev/null 2>&1 In file included from Dense_Row.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:29: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:29: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:29: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Dense_Row.cc:28: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Dense_Row.cc:28: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Dense_Row.cc:28: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ Dense_Row.cc:57:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 57 | if (impl.vec != 0) { | ^ | nullptr Dense_Row.cc:82:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 82 | impl.vec = 0; | ^ | nullptr Dense_Row.cc:115:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 115 | if (impl.vec != 0) { | ^ | nullptr Dense_Row.cc:564:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 564 | if (impl.vec != 0) { | ^ | nullptr Dense_Row.cc:569:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 569 | if (impl.vec == 0) { | ^ | nullptr In file included from Dense_Row.cc:28: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Dense_Row.cc:25: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Dense_Row.cc:28: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Dense_Row.cc:28: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ Dense_Row.cc:68:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 68 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ Dense_Row.cc:155:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 155 | new(&(new_row.impl.vec[j])) Coefficient(0); | ^~~~~~~~~~~~~~~~ Dense_Row.cc:161:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 161 | new_row.impl.vec[j].~Coefficient(); | ^~~~~~~~~~~~~~~~ Dense_Row.cc:169:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 169 | memcpy(&(new_row.impl.vec[i + n]), &impl.vec[i], | ^~~~~~~~~~~~~~~~ Dense_Row.cc:169:41: warning: unsafe buffer access [-Wunsafe-buffer-usage] 169 | memcpy(&(new_row.impl.vec[i + n]), &impl.vec[i], | ^~~~~~~~ Dense_Row.cc:183:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 183 | memmove(&impl.vec[n + i], &impl.vec[i], sizeof(Coefficient) | ^~~~~~~~ Dense_Row.cc:183:32: warning: unsafe buffer access [-Wunsafe-buffer-usage] 183 | memmove(&impl.vec[n + i], &impl.vec[i], sizeof(Coefficient) | ^~~~~~~~ Dense_Row.cc:191:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 191 | new(&impl.vec[impl.size]) Coefficient(0); | ^~~~~~~~ Dense_Row.cc:202:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 202 | impl.vec[j].~Coefficient(); | ^~~~~~~~ Dense_Row.cc:217:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 217 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ Dense_Row.cc:233:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 233 | impl.vec[impl.size].~Coefficient(); | ^~~~~~~~ Dense_Row.cc:258:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 258 | new(&impl.vec[impl.size]) Coefficient(*itr); | ^~~~~~~~ Dense_Row.cc:262:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 262 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ Dense_Row.cc:281:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 281 | impl.vec[impl.size] = *itr; | ^~~~~~~~ Dense_Row.cc:285:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 285 | impl.vec[impl.size] = Coefficient_zero(); | ^~~~~~~~ Dense_Row.cc:297:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 297 | new(&impl.vec[impl.size]) Coefficient(*itr); | ^~~~~~~~ Dense_Row.cc:301:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 301 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ Dense_Row.cc:308:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | new(&impl.vec[impl.size]) Coefficient(*itr); | ^~~~~~~~ Dense_Row.cc:312:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 312 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ Dense_Row.cc:522:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 522 | n += PPL::external_memory_in_bytes(impl.vec[i]); | ^~~~~~~~ 99 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Generator.lo -MD -MP -MF .deps/Generator.Tpo -c Generator.cc -o Generator.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Dense_Row.lo -MD -MP -MF .deps/Dense_Row.Tpo -c Dense_Row.cc -o Dense_Row.o >/dev/null 2>&1 In file included from Weight_Profiler.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Weight_Profiler.cc:25: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Weight_Profiler.cc:25: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Weight_Profiler.cc:25: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr 7 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Weight_Profiler.lo -MD -MP -MF .deps/Weight_Profiler.Tpo -c Weight_Profiler.cc -o Weight_Profiler.o >/dev/null 2>&1 In file included from Bit_Matrix.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Bit_Matrix.cc:25: In file included from ./Bit_Matrix_defs.hh:29: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :330:1: note: expanded from here 330 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Bit_Matrix.cc:25: In file included from ./Bit_Matrix_defs.hh:29: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :333:1: note: expanded from here 333 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Bit_Matrix.cc:25: In file included from ./Bit_Matrix_defs.hh:29: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Bit_Matrix.cc:26: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Bit_Matrix.cc:26: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Bit_Matrix.cc:26: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Bit_Matrix.cc:26: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Bit_Matrix.cc:26: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Bit_Matrix.cc:26: In file included from ./Dense_Row_defs.hh:32: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Bit_Matrix.cc:26: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Bit_Matrix.cc:25: In file included from ./Bit_Matrix_defs.hh:29: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Bit_Matrix.cc:25: In file included from ./Bit_Matrix_defs.hh:29: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Bit_Matrix.cc:25: In file included from ./Bit_Matrix_defs.hh:29: In file included from ./Bit_Row_defs.hh:212: In file included from ./Bit_Row_inlines.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Bit_Matrix.cc:26: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ 26 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Bit_Matrix.lo -MD -MP -MF .deps/Bit_Matrix.Tpo -c Bit_Matrix.cc -o Bit_Matrix.o >/dev/null 2>&1 In file included from Constraint.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: ./Linear_Expression_defs.hh:332:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 332 | void*>::type = 0); | ^ | nullptr Constraint.cc:67:5: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 67 | : expr(cg.expression(), r), | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Constraint.cc:231:23: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 231 | Linear_Expression x_expr(x.expression()); | ^ Constraint.cc:265:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 265 | const PPL::Constraint* PPL::Constraint::zero_dim_false_p = 0; | ^ | nullptr Constraint.cc:266:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 266 | const PPL::Constraint* PPL::Constraint::zero_dim_positivity_p = 0; | ^ | nullptr Constraint.cc:267:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 267 | const PPL::Constraint* PPL::Constraint::epsilon_geq_zero_p = 0; | ^ | nullptr Constraint.cc:268:61: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 268 | const PPL::Constraint* PPL::Constraint::epsilon_leq_one_p = 0; | ^ | nullptr Constraint.cc:293:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 293 | zero_dim_false_p = 0; | ^ | nullptr Constraint.cc:297:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 297 | zero_dim_positivity_p = 0; | ^ | nullptr Constraint.cc:301:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 301 | epsilon_geq_zero_p = 0; | ^ | nullptr Constraint.cc:305:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 305 | epsilon_leq_one_p = 0; | ^ | nullptr Constraint.cc:314:3: warning: 'switch' missing 'default' label [-Wswitch-default] 314 | switch (type()) { | ^ Constraint.cc:377:3: warning: 'switch' missing 'default' label [-Wswitch-default] 377 | switch (type()) { | ^ Constraint.cc:429:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 429 | const char* relation_symbol = 0; | ^ | nullptr Constraint.cc:430:3: warning: 'switch' missing 'default' label [-Wswitch-default] 430 | switch (c.type()) { | ^ Constraint.cc:448:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 448 | const char* n = 0; | ^ | nullptr Constraint.cc:449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 449 | switch (t) { | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Constraint.cc:25: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 93 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Constraint.lo -MD -MP -MF .deps/Constraint.Tpo -c Constraint.cc -o Constraint.o >/dev/null 2>&1 In file included from wrap_string.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from wrap_string.cc:25: In file included from ./wrap_string.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from wrap_string.cc:25: In file included from ./wrap_string.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from wrap_string.cc:25: In file included from ./wrap_string.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr wrap_string.cc:50:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | if (src[idx] == '\0' || src[idx] == '\n') { | ^~~ wrap_string.cc:50:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 50 | if (src[idx] == '\0' || src[idx] == '\n') { | ^~~ wrap_string.cc:54:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 54 | if (src[idx] == ',' && idx < line_length) { | ^~~ wrap_string.cc:57:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | if (is_space(src[idx]) && (idx == 0 || !is_space(src[idx-1]))) { | ^~~ wrap_string.cc:57:56: warning: unsafe buffer access [-Wunsafe-buffer-usage] 57 | if (is_space(src[idx]) && (idx == 0 || !is_space(src[idx-1]))) { | ^~~ wrap_string.cc:69:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 69 | for ( ; src[idx] != '\0'; ++idx) { | ^~~ wrap_string.cc:70:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 70 | if (src[idx] == ',') { | ^~~ wrap_string.cc:74:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 74 | if (is_space(src[idx])) { | ^~~ wrap_string.cc:86:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 86 | src += split_pos; | ^~~ wrap_string.cc:88:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 88 | ++src; | ^~~ wrap_string.cc:91:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 91 | ++src; | ^~~ 18 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT wrap_string.lo -MD -MP -MF .deps/wrap_string.Tpo -c wrap_string.cc -o wrap_string.o >/dev/null 2>&1 In file included from CO_Tree.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from CO_Tree.cc:25: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from CO_Tree.cc:25: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ CO_Tree.cc:626:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 626 | indexes = 0; | ^ | nullptr CO_Tree.cc:1182:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1182 | switch (top_operation) { | ^ In file included from CO_Tree.cc:25: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ CO_Tree.cc:68:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 68 | while (indexes[candidate2_index] == unused_index) { | ^~~~~~~ CO_Tree.cc:74:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 74 | while (indexes[candidate2_index] == unused_index) { | ^~~~~~~ CO_Tree.cc:137:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 137 | while (indexes[candidate2_index] == unused_index) { | ^~~~~~~ CO_Tree.cc:144:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 144 | while (indexes[candidate2_index] == unused_index) { | ^~~~~~~ CO_Tree.cc:185:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 185 | dimension_type* p = indexes + i; | ^~~~~~~ CO_Tree.cc:186:39: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 186 | const dimension_type* const p_end = indexes + (reserved_size + 1); | ^~~~~~~ CO_Tree.cc:187:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 187 | for ( ; p != p_end; ++p) { | ^ CO_Tree.cc:200:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 200 | dimension_type* p = indexes + reserved_size; | ^~~~~~~ CO_Tree.cc:202:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 202 | --p; | ^ CO_Tree.cc:206:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 206 | --p; | ^ CO_Tree.cc:208:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 208 | --p; | ^ CO_Tree.cc:227:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 227 | while (indexes[new_half] == unused_index) { | ^~~~~~~ CO_Tree.cc:231:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 231 | if (indexes[new_half] == key) { | ^~~~~~~ CO_Tree.cc:235:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 235 | if (indexes[new_half] > key) { | ^~~~~~~ CO_Tree.cc:237:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 237 | while (indexes[half] == unused_index) { | ^~~~~~~ CO_Tree.cc:247:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 247 | while (indexes[new_half] == unused_index) { | ^~~~~~~ CO_Tree.cc:267:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 267 | if (indexes[hint] == key) { | ^~~~~~~ CO_Tree.cc:274:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 274 | if (indexes[hint] > key) { | ^~~~~~~ CO_Tree.cc:284:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 284 | while (indexes[hint] == unused_index) { | ^~~~~~~ CO_Tree.cc:288:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 288 | if (indexes[hint] >= key) { | ^~~~~~~ CO_Tree.cc:303:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 303 | while (indexes[new_hint] == unused_index) { | ^~~~~~~ CO_Tree.cc:309:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 309 | if (indexes[new_hint] == key) { | ^~~~~~~ CO_Tree.cc:313:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 313 | if (indexes[new_hint] < key) { | ^~~~~~~ CO_Tree.cc:334:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 334 | while (indexes[new_hint] == unused_index) { | ^~~~~~~ CO_Tree.cc:337:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 337 | if (indexes[new_hint] <= key) { | ^~~~~~~ CO_Tree.cc:352:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 352 | while (indexes[new_hint] == unused_index) { | ^~~~~~~ CO_Tree.cc:358:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 358 | if (indexes[new_hint] == key) { | ^~~~~~~ CO_Tree.cc:362:13: warning: unsafe buffer access [-Wunsafe-buffer-usage] 362 | if (indexes[new_hint] > key) { | ^~~~~~~ CO_Tree.cc:379:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 379 | while (indexes[hint] == unused_index) { | ^~~~~~~ CO_Tree.cc:389:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 389 | while (indexes[new_hint] == unused_index) { | ^~~~~~~ CO_Tree.cc:423:37: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 423 | = (data <= &data1) && (&data1 < data + (reserved_size + 1)); | ^~~~ CO_Tree.cc:635:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 635 | indexes[i] = unused_index; | ^~~~~~~ CO_Tree.cc:640:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 640 | indexes[reserved_size + 1] = 0; | ^~~~~~~ CO_Tree.cc:653:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 653 | if (indexes[i] != unused_index) { | ^~~~~~~ CO_Tree.cc:654:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 654 | data[i].~data_type(); | ^~~~ CO_Tree.cc:839:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | new_indexes[1] = unused_index; | ^~~~~~~~~~~ CO_Tree.cc:842:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 842 | new_indexes[j] = indexes[i]; | ^~~~~~~~~~~ CO_Tree.cc:842:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 842 | new_indexes[j] = indexes[i]; | ^~~~~~~ CO_Tree.cc:843:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 843 | if (indexes[i] != unused_index) { | ^~~~~~~ CO_Tree.cc:844:25: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | move_data_element(new_data[j], data[i]); | ^~~~~~~~ CO_Tree.cc:844:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | move_data_element(new_data[j], data[i]); | ^~~~ CO_Tree.cc:847:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 847 | new_indexes[j] = unused_index; | ^~~~~~~~~~~ CO_Tree.cc:852:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 852 | new_indexes[new_reserved_size + 1] = 0; | ^~~~~~~~~~~ CO_Tree.cc:961:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 961 | dimension_type* last_index_in_subtree = &(indexes[last_in_subtree]); | ^~~~~~~ CO_Tree.cc:962:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 962 | data_type* last_data_in_subtree = &(data[last_in_subtree]); | ^~~~ CO_Tree.cc:968:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 968 | --last_index_in_subtree; | ^~~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:969:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 969 | --last_data_in_subtree; | ^~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:987:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 987 | --first_unused_index; | ^~~~~~~~~~~~~~~~~~ CO_Tree.cc:988:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 988 | --first_unused_data; | ^~~~~~~~~~~~~~~~~ CO_Tree.cc:1001:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1001 | --last_index_in_subtree; | ^~~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:1002:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1002 | --last_data_in_subtree; | ^~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:1004:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1004 | --last_index_in_subtree; | ^~~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:1005:13: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1005 | --last_data_in_subtree; | ^~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:1007:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1007 | --first_unused_index; | ^~~~~~~~~~~~~~~~~~ CO_Tree.cc:1008:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1008 | --first_unused_data; | ^~~~~~~~~~~~~~~~~ CO_Tree.cc:1021:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1021 | --last_index_in_subtree; | ^~~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:1022:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1022 | --last_data_in_subtree; | ^~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:1024:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1024 | --last_index_in_subtree; | ^~~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:1025:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1025 | --last_data_in_subtree; | ^~~~~~~~~~~~~~~~~~~~ CO_Tree.cc:1027:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1027 | --first_unused_index; | ^~~~~~~~~~~~~~~~~~ CO_Tree.cc:1028:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1028 | --first_unused_data; | ^~~~~~~~~~~~~~~~~ CO_Tree.cc:1064:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1064 | ++stack_first_empty; | ^~~~~~~~~~~~~~~~~ CO_Tree.cc:1068:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1068 | --stack_first_empty; | ^~~~~~~~~~~~~~~~~ CO_Tree.cc:1082:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1082 | && (last_used > reserved_size || indexes[last_used] > key)) { | ^~~~~~~ CO_Tree.cc:1086:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1086 | new(&(data[top_i])) data_type(value); | ^~~~ CO_Tree.cc:1088:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1088 | indexes[top_i] = key; | ^~~~~~~ CO_Tree.cc:1093:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1093 | indexes[top_i] = indexes[last_used]; | ^~~~~~~ CO_Tree.cc:1093:28: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1093 | indexes[top_i] = indexes[last_used]; | ^~~~~~~ CO_Tree.cc:1094:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1094 | indexes[last_used] = unused_index; | ^~~~~~~ CO_Tree.cc:1095:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1095 | move_data_element(data[top_i], data[last_used]); | ^~~~ CO_Tree.cc:1095:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1095 | move_data_element(data[top_i], data[last_used]); | ^~~~ CO_Tree.cc:1113:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1113 | ++stack_first_empty; | ^~~~~~~~~~~~~~~~~ CO_Tree.cc:1118:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1118 | ++stack_first_empty; | ^~~~~~~~~~~~~~~~~ CO_Tree.cc:1124:11: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1124 | ++stack_first_empty; | ^~~~~~~~~~~~~~~~~ CO_Tree.cc:1142:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1142 | while (tree.indexes[source_index] == unused_index) { | ^~~~~~~~~~~~ CO_Tree.cc:1179:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1179 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ CO_Tree.cc:1180:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1180 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ CO_Tree.cc:1216:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1216 | root.index() = tree.indexes[source_index]; | ^~~~~~~~~~~~ CO_Tree.cc:1217:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1217 | tree.indexes[source_index] = unused_index; | ^~~~~~~~~~~~ CO_Tree.cc:1218:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1218 | move_data_element(*root, tree.data[source_index]); | ^~~~~~~~~ CO_Tree.cc:1221:16: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1221 | while (tree.indexes[source_index] == unused_index) { | ^~~~~~~~~~~~ CO_Tree.cc:1230:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1230 | stack[stack_first_empty - 1].second = 0; | ^~~~~ CO_Tree.cc:1231:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1231 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ CO_Tree.cc:1232:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1232 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ CO_Tree.cc:1233:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1233 | stack[stack_first_empty + 2].second = 0; | ^~~~~ CO_Tree.cc:1234:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1234 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ CO_Tree.cc:1259:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1259 | if (x.indexes[i] != unused_index) { | ^~~~~~~~~ CO_Tree.cc:1260:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1260 | indexes[i] = x.indexes[i]; | ^~~~~~~ CO_Tree.cc:1260:22: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1260 | indexes[i] = x.indexes[i]; | ^~~~~~~~~ CO_Tree.cc:1261:35: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1261 | new(&(data[i])) data_type(x.data[i]); | ^~~~~~ CO_Tree.cc:1261:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1261 | new(&(data[i])) data_type(x.data[i]); | ^~~~ CO_Tree.cc:1275:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1275 | if (indexes[j] != unused_index) { | ^~~~~~~ CO_Tree.cc:1276:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1276 | data[j].~data_type(); | ^~~~ CO_Tree.cc:1305:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1305 | = &(itr.tree.indexes[root_index - (k - 1)]); | ^~~~~~~~~~~~~~~~ CO_Tree.cc:1307:50: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1307 | for (dimension_type j = 2*k - 1; j > 0; --j, ++current_index) { | ^~~~~~~~~~~~~ 150 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT CO_Tree.lo -MD -MP -MF .deps/CO_Tree.Tpo -c CO_Tree.cc -o CO_Tree.o >/dev/null 2>&1 In file included from Watchdog.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Watchdog.cc:25: In file included from ./Watchdog_defs.hh:145: In file included from ./Watchdog_inlines.hh:27: ./Handler_defs.hh:87:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 87 | virtual void act() const; | ^ ./Handler_defs.hh:33:16: note: overridden virtual function is here 33 | virtual void act() const = 0; | ^ Watchdog.cc:133:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 133 | my_setitimer(THE_TIMER, &signal_once, 0); | ^ | nullptr Watchdog.cc:140:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 140 | my_setitimer(THE_TIMER, &signal_once, 0); | ^ | nullptr Watchdog.cc:251:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 251 | my_sigaction(THE_SIGNAL, &s, 0); | ^ | nullptr 8 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Watchdog.lo -MD -MP -MF .deps/Watchdog.Tpo -c Watchdog.cc -o Watchdog.o >/dev/null 2>&1 In file included from Grid_Status.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:33: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:34: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:36: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Grid_Status.cc:25: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_Status.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 80 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Status.lo -MD -MP -MF .deps/Grid_Status.Tpo -c Grid_Status.cc -o Grid_Status.o >/dev/null 2>&1 In file included from Sparse_Row.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Sparse_Row.cc:26: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr Sparse_Row.cc:35:65: warning: constructor parameter 'sz' shadows the field 'sz' of 'Sparse_Row_from_Dense_Row_helper_iterator' [-Wshadow-field-in-constructor] 35 | PPL::dimension_type sz) | ^ Sparse_Row.cc:82:23: note: previous declaration is here 82 | PPL::dimension_type sz; | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ Sparse_Row.cc:102:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree<(anonymous namespace)::Sparse_Row_from_Dense_Row_helper_iterator>' requested here 102 | : tree(Sparse_Row_from_Dense_Row_helper_iterator(row, row.size()), | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ Sparse_Row.cc:477:13: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree<(anonymous namespace)::sparse_row_linear_combine_helper_iterator>' requested here 477 | CO_Tree new_tree(sparse_row_linear_combine_helper_iterator(*this, y, | ^ Sparse_Row.cc:51:45: warning: unused member function 'operator++' [-Wunused-member-function] 51 | Sparse_Row_from_Dense_Row_helper_iterator operator++(int) { | ^~~~~~~~ Sparse_Row.cc:76:3: warning: unused member function 'operator!=' [-Wunused-member-function] 76 | operator!=(const Sparse_Row_from_Dense_Row_helper_iterator& itr) const { | ^~~~~~~~ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Sparse_Row.cc:25: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ In file included from Sparse_Row.cc:26: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ 93 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Sparse_Row.lo -MD -MP -MF .deps/Sparse_Row.Tpo -c Sparse_Row.cc -o Sparse_Row.o >/dev/null 2>&1 In file included from Linear_Expression_Impl.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:32: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:33: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:33: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:33: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:120:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 120 | virtual ~Linear_Expression_Impl(); | ^ ./Linear_Expression_Impl_defs.hh:745:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 745 | Linear_Expression_Impl::OK() const; | ^ ./Linear_Expression_Interface_defs.hh:53:11: note: overridden virtual function is here 53 | virtual ~Linear_Expression_Interface(); | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:123:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 123 | virtual bool OK() const; | ^ ./Linear_Expression_Interface_defs.hh:55:16: note: overridden virtual function is here 55 | virtual bool OK() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:140:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 140 | virtual Representation representation() const; | ^ ./Linear_Expression_Interface_defs.hh:58:26: note: overridden virtual function is here 58 | virtual Representation representation() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:193:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 193 | virtual const_iterator_interface* begin() const; | ^ ./Linear_Expression_Interface_defs.hh:109:37: note: overridden virtual function is here 109 | virtual const_iterator_interface* begin() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:197:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 197 | virtual const_iterator_interface* end() const; | ^ ./Linear_Expression_Interface_defs.hh:113:37: note: overridden virtual function is here 113 | virtual const_iterator_interface* end() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:204:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 204 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ./Linear_Expression_Interface_defs.hh:120:37: note: overridden virtual function is here 120 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:210:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 210 | virtual dimension_type space_dimension() const; | ^ ./Linear_Expression_Interface_defs.hh:123:26: note: overridden virtual function is here 123 | virtual dimension_type space_dimension() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:213:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 213 | virtual void set_space_dimension(dimension_type n); | ^ ./Linear_Expression_Interface_defs.hh:126:16: note: overridden virtual function is here 126 | virtual void set_space_dimension(dimension_type n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:216:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 216 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ./Linear_Expression_Interface_defs.hh:130:3: note: overridden virtual function is here 130 | coefficient(Variable v) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:219:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 219 | virtual void set_coefficient(Variable v, | ^ ./Linear_Expression_Interface_defs.hh:134:3: note: overridden virtual function is here 134 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:223:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 223 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ./Linear_Expression_Interface_defs.hh:137:47: note: overridden virtual function is here 137 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:226:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 226 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:141:3: note: overridden virtual function is here 141 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:243:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 243 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ./Linear_Expression_Interface_defs.hh:159:3: note: overridden virtual function is here 159 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 247 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:163:16: note: overridden virtual function is here 163 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:253:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 253 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:169:16: note: overridden virtual function is here 169 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:258:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 258 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ./Linear_Expression_Interface_defs.hh:174:16: note: overridden virtual function is here 174 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:266:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 266 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ./Linear_Expression_Interface_defs.hh:182:16: note: overridden virtual function is here 182 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:270:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 270 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ./Linear_Expression_Interface_defs.hh:186:16: note: overridden virtual function is here 186 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:284:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 284 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ./Linear_Expression_Interface_defs.hh:201:3: note: overridden virtual function is here 201 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:287:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 287 | virtual bool is_zero() const; | ^ ./Linear_Expression_Interface_defs.hh:204:16: note: overridden virtual function is here 204 | virtual bool is_zero() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:293:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 293 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ./Linear_Expression_Interface_defs.hh:210:16: note: overridden virtual function is here 210 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:299:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 299 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./Linear_Expression_Interface_defs.hh:216:28: note: overridden virtual function is here 216 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:302:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 302 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./Linear_Expression_Interface_defs.hh:219:28: note: overridden virtual function is here 219 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:305:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 305 | virtual void ascii_dump(std::ostream& s) const; | ^ ./Linear_Expression_Interface_defs.hh:222:16: note: overridden virtual function is here 222 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:312:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 312 | virtual bool ascii_load(std::istream& s); | ^ ./Linear_Expression_Interface_defs.hh:229:16: note: overridden virtual function is here 229 | virtual bool ascii_load(std::istream& s) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:320:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 320 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ./Linear_Expression_Interface_defs.hh:233:16: note: overridden virtual function is here 233 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:328:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 328 | virtual void normalize(); | ^ ./Linear_Expression_Interface_defs.hh:241:16: note: overridden virtual function is here 241 | virtual void normalize() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:332:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 332 | virtual void sign_normalize(); | ^ ./Linear_Expression_Interface_defs.hh:245:16: note: overridden virtual function is here 245 | virtual void sign_normalize() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:338:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 338 | virtual void negate(dimension_type first, dimension_type last); | ^ ./Linear_Expression_Interface_defs.hh:251:16: note: overridden virtual function is here 251 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:341:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 341 | operator+=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:254:3: note: overridden virtual function is here 254 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:343:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 343 | operator-=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:256:3: note: overridden virtual function is here 256 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:357:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 357 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ./Linear_Expression_Interface_defs.hh:269:15: note: overridden virtual function is here 269 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:360:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 360 | operator+=(const Linear_Expression_Interface& e2); | ^ ./Linear_Expression_Interface_defs.hh:272:3: note: overridden virtual function is here 272 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:361:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 361 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:274:3: note: overridden virtual function is here 274 | operator+=(const Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:363:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 363 | operator-=(const Linear_Expression_Interface& e2); | ^ ./Linear_Expression_Interface_defs.hh:276:3: note: overridden virtual function is here 276 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:364:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 364 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:278:3: note: overridden virtual function is here 278 | operator-=(const Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:366:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 366 | operator*=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:280:3: note: overridden virtual function is here 280 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:368:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 368 | operator/=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:282:3: note: overridden virtual function is here 282 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:370:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 370 | virtual void negate(); | ^ ./Linear_Expression_Interface_defs.hh:284:16: note: overridden virtual function is here 284 | virtual void negate() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:373:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 373 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:287:3: note: overridden virtual function is here 287 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:376:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 376 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:290:3: note: overridden virtual function is here 290 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:378:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 378 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ./Linear_Expression_Interface_defs.hh:292:16: note: overridden virtual function is here 292 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:381:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 381 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ./Linear_Expression_Interface_defs.hh:295:16: note: overridden virtual function is here 295 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:384:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 384 | virtual void print(std::ostream& s) const; | ^ ./Linear_Expression_Interface_defs.hh:298:16: note: overridden virtual function is here 298 | virtual void print(std::ostream& s) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:390:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 390 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ./Linear_Expression_Interface_defs.hh:304:16: note: overridden virtual function is here 304 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:394:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 394 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:308:16: note: overridden virtual function is here 308 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:401:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 401 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ./Linear_Expression_Interface_defs.hh:315:47: note: overridden virtual function is here 315 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:407:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 407 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:321:16: note: overridden virtual function is here 321 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:416:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 416 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:330:16: note: overridden virtual function is here 330 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:424:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 424 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:339:3: note: overridden virtual function is here 339 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:433:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 433 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:348:23: note: overridden virtual function is here 348 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:438:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 438 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ./Linear_Expression_Interface_defs.hh:353:16: note: overridden virtual function is here 353 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:445:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 445 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ./Linear_Expression_Interface_defs.hh:360:16: note: overridden virtual function is here 360 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:467:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 467 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ./Linear_Expression_Interface_defs.hh:382:3: note: overridden virtual function is here 382 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:474:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 474 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:389:16: note: overridden virtual function is here 389 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:484:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 484 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:399:16: note: overridden virtual function is here 399 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:494:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 494 | virtual dimension_type last_nonzero() const; | ^ ./Linear_Expression_Interface_defs.hh:409:26: note: overridden virtual function is here 409 | virtual dimension_type last_nonzero() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:504:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 504 | all_zeroes_except(const Variables_Set& vars, | ^ ./Linear_Expression_Interface_defs.hh:432:3: note: overridden virtual function is here 432 | all_zeroes_except(const Variables_Set& vars, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:512:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 512 | scalar_product_assign(Coefficient& result, | ^ ./Linear_Expression_Interface_defs.hh:440:3: note: overridden virtual function is here 440 | scalar_product_assign(Coefficient& result, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:521:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 521 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:450:3: note: overridden virtual function is here 450 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:530:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 530 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ./Linear_Expression_Interface_defs.hh:422:3: note: overridden virtual function is here 422 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:538:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 538 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ./Linear_Expression_Interface_defs.hh:417:3: note: overridden virtual function is here 417 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:544:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 544 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ./Linear_Expression_Interface_defs.hh:458:3: note: overridden virtual function is here 458 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:550:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 550 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:464:16: note: overridden virtual function is here 464 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:558:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 558 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:472:16: note: overridden virtual function is here 472 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:567:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 567 | virtual void get_row(Dense_Row& r) const; | ^ ./Linear_Expression_Interface_defs.hh:481:16: note: overridden virtual function is here 481 | virtual void get_row(Dense_Row& r) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:573:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 573 | virtual void get_row(Sparse_Row& r) const; | ^ ./Linear_Expression_Interface_defs.hh:487:16: note: overridden virtual function is here 487 | virtual void get_row(Sparse_Row& r) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:120:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 120 | virtual ~Linear_Expression_Impl(); | ^ ./Linear_Expression_Impl_defs.hh:748:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 748 | Linear_Expression_Impl::OK() const; | ^ ./Linear_Expression_Interface_defs.hh:53:11: note: overridden virtual function is here 53 | virtual ~Linear_Expression_Interface(); | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:123:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 123 | virtual bool OK() const; | ^ ./Linear_Expression_Interface_defs.hh:55:16: note: overridden virtual function is here 55 | virtual bool OK() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:140:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 140 | virtual Representation representation() const; | ^ ./Linear_Expression_Interface_defs.hh:58:26: note: overridden virtual function is here 58 | virtual Representation representation() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:193:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 193 | virtual const_iterator_interface* begin() const; | ^ ./Linear_Expression_Interface_defs.hh:109:37: note: overridden virtual function is here 109 | virtual const_iterator_interface* begin() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:197:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 197 | virtual const_iterator_interface* end() const; | ^ ./Linear_Expression_Interface_defs.hh:113:37: note: overridden virtual function is here 113 | virtual const_iterator_interface* end() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:204:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 204 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ./Linear_Expression_Interface_defs.hh:120:37: note: overridden virtual function is here 120 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:210:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 210 | virtual dimension_type space_dimension() const; | ^ ./Linear_Expression_Interface_defs.hh:123:26: note: overridden virtual function is here 123 | virtual dimension_type space_dimension() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:213:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 213 | virtual void set_space_dimension(dimension_type n); | ^ ./Linear_Expression_Interface_defs.hh:126:16: note: overridden virtual function is here 126 | virtual void set_space_dimension(dimension_type n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:216:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 216 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ./Linear_Expression_Interface_defs.hh:130:3: note: overridden virtual function is here 130 | coefficient(Variable v) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:219:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 219 | virtual void set_coefficient(Variable v, | ^ ./Linear_Expression_Interface_defs.hh:134:3: note: overridden virtual function is here 134 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:223:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 223 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ./Linear_Expression_Interface_defs.hh:137:47: note: overridden virtual function is here 137 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:226:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 226 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:141:3: note: overridden virtual function is here 141 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:243:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 243 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ./Linear_Expression_Interface_defs.hh:159:3: note: overridden virtual function is here 159 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 247 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:163:16: note: overridden virtual function is here 163 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:253:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 253 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:169:16: note: overridden virtual function is here 169 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:258:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 258 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ./Linear_Expression_Interface_defs.hh:174:16: note: overridden virtual function is here 174 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:266:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 266 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ./Linear_Expression_Interface_defs.hh:182:16: note: overridden virtual function is here 182 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:270:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 270 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ./Linear_Expression_Interface_defs.hh:186:16: note: overridden virtual function is here 186 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:284:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 284 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ./Linear_Expression_Interface_defs.hh:201:3: note: overridden virtual function is here 201 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:287:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 287 | virtual bool is_zero() const; | ^ ./Linear_Expression_Interface_defs.hh:204:16: note: overridden virtual function is here 204 | virtual bool is_zero() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:293:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 293 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ./Linear_Expression_Interface_defs.hh:210:16: note: overridden virtual function is here 210 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:299:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 299 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./Linear_Expression_Interface_defs.hh:216:28: note: overridden virtual function is here 216 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:302:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 302 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./Linear_Expression_Interface_defs.hh:219:28: note: overridden virtual function is here 219 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:305:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 305 | virtual void ascii_dump(std::ostream& s) const; | ^ ./Linear_Expression_Interface_defs.hh:222:16: note: overridden virtual function is here 222 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:312:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 312 | virtual bool ascii_load(std::istream& s); | ^ ./Linear_Expression_Interface_defs.hh:229:16: note: overridden virtual function is here 229 | virtual bool ascii_load(std::istream& s) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:320:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 320 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ./Linear_Expression_Interface_defs.hh:233:16: note: overridden virtual function is here 233 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:328:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 328 | virtual void normalize(); | ^ ./Linear_Expression_Interface_defs.hh:241:16: note: overridden virtual function is here 241 | virtual void normalize() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:332:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 332 | virtual void sign_normalize(); | ^ ./Linear_Expression_Interface_defs.hh:245:16: note: overridden virtual function is here 245 | virtual void sign_normalize() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:338:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 338 | virtual void negate(dimension_type first, dimension_type last); | ^ ./Linear_Expression_Interface_defs.hh:251:16: note: overridden virtual function is here 251 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:341:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 341 | operator+=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:254:3: note: overridden virtual function is here 254 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:343:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 343 | operator-=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:256:3: note: overridden virtual function is here 256 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:357:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 357 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ./Linear_Expression_Interface_defs.hh:269:15: note: overridden virtual function is here 269 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:360:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 360 | operator+=(const Linear_Expression_Interface& e2); | ^ ./Linear_Expression_Interface_defs.hh:272:3: note: overridden virtual function is here 272 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:361:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 361 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:274:3: note: overridden virtual function is here 274 | operator+=(const Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:363:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 363 | operator-=(const Linear_Expression_Interface& e2); | ^ ./Linear_Expression_Interface_defs.hh:276:3: note: overridden virtual function is here 276 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:364:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 364 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:278:3: note: overridden virtual function is here 278 | operator-=(const Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:366:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 366 | operator*=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:280:3: note: overridden virtual function is here 280 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:368:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 368 | operator/=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:282:3: note: overridden virtual function is here 282 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:370:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 370 | virtual void negate(); | ^ ./Linear_Expression_Interface_defs.hh:284:16: note: overridden virtual function is here 284 | virtual void negate() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:373:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 373 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:287:3: note: overridden virtual function is here 287 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:376:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 376 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:290:3: note: overridden virtual function is here 290 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:378:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 378 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ./Linear_Expression_Interface_defs.hh:292:16: note: overridden virtual function is here 292 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:381:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 381 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ./Linear_Expression_Interface_defs.hh:295:16: note: overridden virtual function is here 295 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:384:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 384 | virtual void print(std::ostream& s) const; | ^ ./Linear_Expression_Interface_defs.hh:298:16: note: overridden virtual function is here 298 | virtual void print(std::ostream& s) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:390:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 390 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ./Linear_Expression_Interface_defs.hh:304:16: note: overridden virtual function is here 304 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:394:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 394 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:308:16: note: overridden virtual function is here 308 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:401:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 401 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ./Linear_Expression_Interface_defs.hh:315:47: note: overridden virtual function is here 315 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:407:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 407 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:321:16: note: overridden virtual function is here 321 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:416:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 416 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:330:16: note: overridden virtual function is here 330 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:424:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 424 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:339:3: note: overridden virtual function is here 339 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:433:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 433 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:348:23: note: overridden virtual function is here 348 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:438:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 438 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ./Linear_Expression_Interface_defs.hh:353:16: note: overridden virtual function is here 353 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:445:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 445 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ./Linear_Expression_Interface_defs.hh:360:16: note: overridden virtual function is here 360 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:467:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 467 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ./Linear_Expression_Interface_defs.hh:382:3: note: overridden virtual function is here 382 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:474:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 474 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:389:16: note: overridden virtual function is here 389 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:484:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 484 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:399:16: note: overridden virtual function is here 399 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:494:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 494 | virtual dimension_type last_nonzero() const; | ^ ./Linear_Expression_Interface_defs.hh:409:26: note: overridden virtual function is here 409 | virtual dimension_type last_nonzero() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:504:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 504 | all_zeroes_except(const Variables_Set& vars, | ^ ./Linear_Expression_Interface_defs.hh:432:3: note: overridden virtual function is here 432 | all_zeroes_except(const Variables_Set& vars, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:512:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 512 | scalar_product_assign(Coefficient& result, | ^ ./Linear_Expression_Interface_defs.hh:440:3: note: overridden virtual function is here 440 | scalar_product_assign(Coefficient& result, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:521:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 521 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:450:3: note: overridden virtual function is here 450 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:530:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 530 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ./Linear_Expression_Interface_defs.hh:422:3: note: overridden virtual function is here 422 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:538:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 538 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ./Linear_Expression_Interface_defs.hh:417:3: note: overridden virtual function is here 417 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:544:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 544 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ./Linear_Expression_Interface_defs.hh:458:3: note: overridden virtual function is here 458 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:550:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 550 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:464:16: note: overridden virtual function is here 464 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:558:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 558 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:472:16: note: overridden virtual function is here 472 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:567:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 567 | virtual void get_row(Dense_Row& r) const; | ^ ./Linear_Expression_Interface_defs.hh:481:16: note: overridden virtual function is here 481 | virtual void get_row(Dense_Row& r) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:573:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 573 | virtual void get_row(Sparse_Row& r) const; | ^ ./Linear_Expression_Interface_defs.hh:487:16: note: overridden virtual function is here 487 | virtual void get_row(Sparse_Row& r) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:154:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 154 | virtual const_iterator_interface* clone() const; | ^ ./Linear_Expression_Impl_defs.hh:888:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 888 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ./Linear_Expression_Interface_defs.hh:76:39: note: overridden virtual function is here 76 | virtual const_iterator_interface* clone() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:159:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 159 | virtual void operator++(); | ^ ./Linear_Expression_Interface_defs.hh:83:18: note: overridden virtual function is here 83 | virtual void operator++() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:164:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 164 | virtual void operator--(); | ^ ./Linear_Expression_Interface_defs.hh:88:18: note: overridden virtual function is here 88 | virtual void operator--() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:167:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 167 | virtual reference operator*() const; | ^ ./Linear_Expression_Interface_defs.hh:91:23: note: overridden virtual function is here 91 | virtual reference operator*() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:173:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 173 | virtual Variable variable() const; | ^ ./Linear_Expression_Interface_defs.hh:97:22: note: overridden virtual function is here 97 | virtual Variable variable() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:180:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 180 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ./Linear_Expression_Interface_defs.hh:104:18: note: overridden virtual function is here 104 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:154:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 154 | virtual const_iterator_interface* clone() const; | ^ ./Linear_Expression_Impl_defs.hh:891:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 891 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ./Linear_Expression_Interface_defs.hh:76:39: note: overridden virtual function is here 76 | virtual const_iterator_interface* clone() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:159:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 159 | virtual void operator++(); | ^ ./Linear_Expression_Interface_defs.hh:83:18: note: overridden virtual function is here 83 | virtual void operator++() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:164:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 164 | virtual void operator--(); | ^ ./Linear_Expression_Interface_defs.hh:88:18: note: overridden virtual function is here 88 | virtual void operator--() = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:167:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 167 | virtual reference operator*() const; | ^ ./Linear_Expression_Interface_defs.hh:91:23: note: overridden virtual function is here 91 | virtual reference operator*() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:173:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 173 | virtual Variable variable() const; | ^ ./Linear_Expression_Interface_defs.hh:97:22: note: overridden virtual function is here 97 | virtual Variable variable() const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: ./Linear_Expression_Impl_defs.hh:180:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 180 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ./Linear_Expression_Interface_defs.hh:104:18: note: overridden virtual function is here 104 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:904: In file included from ./Linear_Expression_Impl_templates.hh:31: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:904: ./Linear_Expression_Impl_templates.hh:60:29: warning: declaration shadows a local variable [-Wshadow] 60 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ./Linear_Expression_Impl_templates.hh:57:23: note: previous declaration is here 57 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ./Linear_Expression_Impl_templates.hh:78:29: warning: declaration shadows a local variable [-Wshadow] 78 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ./Linear_Expression_Impl_templates.hh:75:23: note: previous declaration is here 75 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ./Linear_Expression_Impl_templates.hh:904:29: warning: declaration shadows a local variable [-Wshadow] 904 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:901:23: note: previous declaration is here 901 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:924:29: warning: declaration shadows a local variable [-Wshadow] 924 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:921:23: note: previous declaration is here 921 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:944:29: warning: declaration shadows a local variable [-Wshadow] 944 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:941:23: note: previous declaration is here 941 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:962:29: warning: declaration shadows a local variable [-Wshadow] 962 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:959:23: note: previous declaration is here 959 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:981:29: warning: declaration shadows a local variable [-Wshadow] 981 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:978:23: note: previous declaration is here 978 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1000:29: warning: declaration shadows a local variable [-Wshadow] 1000 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:997:23: note: previous declaration is here 997 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1020:29: warning: declaration shadows a local variable [-Wshadow] 1020 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1017:23: note: previous declaration is here 1017 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1039:29: warning: declaration shadows a local variable [-Wshadow] 1039 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1036:23: note: previous declaration is here 1036 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1057:29: warning: declaration shadows a local variable [-Wshadow] 1057 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1054:23: note: previous declaration is here 1054 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1078:29: warning: declaration shadows a local variable [-Wshadow] 1078 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1075:23: note: previous declaration is here 1075 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1099:29: warning: declaration shadows a local variable [-Wshadow] 1099 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1096:23: note: previous declaration is here 1096 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1117:29: warning: declaration shadows a local variable [-Wshadow] 1117 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1114:23: note: previous declaration is here 1114 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1136:29: warning: declaration shadows a local variable [-Wshadow] 1136 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1133:23: note: previous declaration is here 1133 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1154:29: warning: declaration shadows a local variable [-Wshadow] 1154 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1151:23: note: previous declaration is here 1151 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1174:29: warning: declaration shadows a local variable [-Wshadow] 1174 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1171:23: note: previous declaration is here 1171 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1193:29: warning: declaration shadows a local variable [-Wshadow] 1193 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1190:23: note: previous declaration is here 1190 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1213:29: warning: declaration shadows a local variable [-Wshadow] 1213 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1210:23: note: previous declaration is here 1210 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1235:29: warning: declaration shadows a local variable [-Wshadow] 1235 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1232:23: note: previous declaration is here 1232 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1255:29: warning: declaration shadows a local variable [-Wshadow] 1255 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1252:23: note: previous declaration is here 1252 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:33: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:28: In file included from ./Linear_Expression_Interface_defs.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:32: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:33: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Linear_Expression_Impl.cc:25: In file included from ./Linear_Expression_Impl_defs.hh:33: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 246 warnings generated. In file included from Grid_nonpublic.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:33: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:34: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:36: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Grid_nonpublic.cc:26: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ Grid_nonpublic.cc:425:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 425 | if (point != 0) { | ^ | nullptr Grid_nonpublic.cc:449:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 449 | if (point != 0) { | ^ | nullptr In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Grid_nonpublic.cc:450:31: note: in instantiation of default function argument expression for 'Linear_Expression>>' required here 450 | const Linear_Expression g_expr(gen.expression()); | ^ Grid_nonpublic.cc:641:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 641 | if (first_point != 0) { | ^ | nullptr In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_nonpublic.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 84 warnings generated. In file included from globals.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from globals.cc:25: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from globals.cc:25: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from globals.cc:25: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from globals.cc:27: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ globals.cc:34:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 34 | const Throwable* volatile abandon_expensive_computations = 0; | ^ | nullptr globals.cc:38:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38 | void (*Weightwatch_Traits::check_function)(void) = 0; | ^ | nullptr In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from globals.cc:26: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 75 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT globals.lo -MD -MP -MF .deps/globals.Tpo -c globals.cc -o globals.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_nonpublic.lo -MD -MP -MF .deps/Grid_nonpublic.Tpo -c Grid_nonpublic.cc -o Grid_nonpublic.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression_Impl.lo -MD -MP -MF .deps/Linear_Expression_Impl.Tpo -c Linear_Expression_Impl.cc -o Linear_Expression_Impl.o >/dev/null 2>&1 In file included from Grid_conversion.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:33: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:34: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:36: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Grid_conversion.cc:25: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ Grid_conversion.cc:513:5: warning: 'switch' missing 'default' label [-Wswitch-default] 513 | switch (dim_kinds[dim]) { | ^ Grid_conversion.cc:517:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 517 | case LINE: | ^ Grid_conversion.cc:517:5: note: insert '[[clang::fallthrough]];' to silence this warning 517 | case LINE: | ^ | [[clang::fallthrough]]; Grid_conversion.cc:517:5: note: insert 'break;' to avoid fall-through 517 | case LINE: | ^ | break; In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_conversion.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 82 warnings generated. In file included from Ph_Status.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Ph_Status.cc:25: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :82:1: note: expanded from here 82 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :114:1: note: expanded from here 114 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :164:1: note: expanded from here 164 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :176:1: note: expanded from here 176 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Ph_Status.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 99 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_conversion.lo -MD -MP -MF .deps/Grid_conversion.Tpo -c Grid_conversion.cc -o Grid_conversion.o >/dev/null 2>&1 mv -f .deps/assertions.Tpo .deps/assertions.Plo In file included from Grid_widenings.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:33: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:34: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:36: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Grid_widenings.cc:26: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ Grid_widenings.cc:49:5: warning: 'switch' missing 'default' label [-Wswitch-default] 49 | switch (dim_kinds[dim]) { | ^ Grid_widenings.cc:143:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 143 | if (tp != 0 && *tp > 0) { | ^ | nullptr In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Grid_widenings.cc:259:35: note: in instantiation of default function argument expression for 'Linear_Expression>>' required here 259 | const Linear_Expression expr(gg.expression()); | ^ Grid_widenings.cc:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (dim_kinds[dim]) { | ^ Grid_widenings.cc:352:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 352 | if (tp != 0 && *tp > 0) { | ^ | nullptr In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_widenings.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 85 warnings generated. In file included from Grid_Generator_System.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:31: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ Grid_Generator_System.cc:141:47: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 141 | PPL::Grid_Generator_System::zero_dim_univ_p = 0; | ^ | nullptr Grid_Generator_System.cc:154:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 154 | zero_dim_univ_p = 0; | ^ | nullptr In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_Generator_System.cc:25: In file included from ./Grid_Generator_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 78 warnings generated. In file included from Congruence_System.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:32: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:32: In file included from ./Swapping_Vector_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:32: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Congruence_System.cc:26: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Congruence_System.cc:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Congruence_System.cc:28: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr Congruence_System.cc:390:74: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 390 | const PPL::Congruence_System* PPL::Congruence_System::zero_dim_empty_p = 0; | ^ | nullptr Congruence_System.cc:403:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 403 | zero_dim_empty_p = 0; | ^ | nullptr In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:32: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:32: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:32: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Congruence_System.cc:25: In file included from ./Congruence_System_defs.hh:33: In file included from ./Congruence_defs.hh:35: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 80 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_Generator_System.lo -MD -MP -MF .deps/Grid_Generator_System.Tpo -c Grid_Generator_System.cc -o Grid_Generator_System.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_widenings.lo -MD -MP -MF .deps/Grid_widenings.Tpo -c Grid_widenings.cc -o Grid_widenings.o >/dev/null 2>&1 In file included from NNC_Polyhedron.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :82:1: note: expanded from here 82 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :114:1: note: expanded from here 114 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :164:1: note: expanded from here 164 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :176:1: note: expanded from here 176 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from NNC_Polyhedron.cc:27: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from NNC_Polyhedron.cc:27: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Partially_Reduced_Product_templates.hh:557:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 557 | Linear_Expression e(cg.expression()); | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Partially_Reduced_Product_templates.hh:701:23: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 701 | Linear_Expression le(c.expression()); | ^ In file included from NNC_Polyhedron.cc:28: In file included from ./algorithms.hh:28: In file included from ./Pointset_Powerset_defs.hh:41: In file included from ./Powerset_defs.hh:448: ./Powerset_templates.hh:106:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr In file included from NNC_Polyhedron.cc:28: In file included from ./algorithms.hh:28: ./Pointset_Powerset_defs.hh:1037:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1037 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from NNC_Polyhedron.cc:28: In file included from ./algorithms.hh:28: In file included from ./Pointset_Powerset_defs.hh:1454: ./Pointset_Powerset_templates.hh:120:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if ((abandon_expensive_computations != 0) | ^ | nullptr In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from NNC_Polyhedron.cc:25: In file included from ./NNC_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 106 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Ph_Status.lo -MD -MP -MF .deps/Ph_Status.Tpo -c Ph_Status.cc -o Ph_Status.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Congruence_System.lo -MD -MP -MF .deps/Congruence_System.Tpo -c Congruence_System.cc -o Congruence_System.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT NNC_Polyhedron.lo -MD -MP -MF .deps/NNC_Polyhedron.Tpo -c NNC_Polyhedron.cc -o NNC_Polyhedron.o >/dev/null 2>&1 In file included from BHRZ03_Certificate.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :73:1: note: expanded from here 73 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :79:1: note: expanded from here 79 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :105:1: note: expanded from here 105 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :155:1: note: expanded from here 155 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :158:1: note: expanded from here 158 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr BHRZ03_Certificate.cc:66:5: warning: 'switch' missing 'default' label [-Wswitch-default] 66 | switch (i->type()) { | ^ BHRZ03_Certificate.cc:182:5: warning: 'switch' missing 'default' label [-Wswitch-default] 182 | switch (i->type()) { | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BHRZ03_Certificate.cc:25: In file included from ./BHRZ03_Certificate_defs.hh:29: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from BHRZ03_Certificate.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 101 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BHRZ03_Certificate.lo -MD -MP -MF .deps/BHRZ03_Certificate.Tpo -c BHRZ03_Certificate.cc -o BHRZ03_Certificate.o >/dev/null 2>&1 In file included from Threshold_Watcher.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Threshold_Watcher.cc:26: In file included from ./Threshold_Watcher_defs.hh:92: In file included from ./Threshold_Watcher_inlines.hh:27: ./Handler_defs.hh:87:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 87 | virtual void act() const; | ^ ./Handler_defs.hh:33:16: note: overridden virtual function is here 33 | virtual void act() const = 0; | ^ 5 warnings generated. In file included from Grid_simplify.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:33: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:34: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:36: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Grid_simplify.cc:26: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ Grid_simplify.cc:371:5: warning: 'switch' missing 'default' label [-Wswitch-default] 371 | switch (dim_kinds[dim]) { | ^ Grid_simplify.cc:375:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 375 | case LINE: | ^ Grid_simplify.cc:375:5: note: insert '[[clang::fallthrough]];' to silence this warning 375 | case LINE: | ^ | [[clang::fallthrough]]; Grid_simplify.cc:375:5: note: insert 'break;' to avoid fall-through 375 | case LINE: | ^ | break; Grid_simplify.cc:524:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 524 | case EQUALITY: | ^ Grid_simplify.cc:524:5: note: insert '[[clang::fallthrough]];' to silence this warning 524 | case EQUALITY: | ^ | [[clang::fallthrough]]; Grid_simplify.cc:524:5: note: insert 'break;' to avoid fall-through 524 | case EQUALITY: | ^ | break; In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_simplify.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 83 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_simplify.lo -MD -MP -MF .deps/Grid_simplify.Tpo -c Grid_simplify.cc -o Grid_simplify.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Threshold_Watcher.lo -MD -MP -MF .deps/Threshold_Watcher.Tpo -c Threshold_Watcher.cc -o Threshold_Watcher.o >/dev/null 2>&1 In file included from PIP_Problem.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:34: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:831: ./PIP_Problem_templates.hh:38:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38 | current_solution(0), | ^ | nullptr In file included from PIP_Problem.cc:26: In file included from ./PIP_Tree_defs.hh:31: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from PIP_Problem.cc:26: ./PIP_Tree_defs.hh:367:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 367 | virtual PIP_Tree_Node* clone() const; | ^ ./PIP_Tree_defs.hh:78:26: note: overridden virtual function is here 78 | virtual PIP_Tree_Node* clone() const = 0; | ^ ./PIP_Tree_defs.hh:370:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 370 | virtual ~PIP_Solution_Node(); | ^ ./PIP_Tree_defs.hh:81:11: note: overridden virtual function is here 81 | virtual ~PIP_Tree_Node(); | ^ ./PIP_Tree_defs.hh:373:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 373 | virtual bool OK() const; | ^ ./PIP_Tree_defs.hh:84:16: note: overridden virtual function is here 84 | virtual bool OK() const = 0; | ^ ./PIP_Tree_defs.hh:376:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 376 | virtual const PIP_Solution_Node* as_solution() const; | ^ ./PIP_Tree_defs.hh:87:36: note: overridden virtual function is here 87 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ./PIP_Tree_defs.hh:379:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 379 | virtual const PIP_Decision_Node* as_decision() const; | ^ ./PIP_Tree_defs.hh:90:36: note: overridden virtual function is here 90 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ./PIP_Tree_defs.hh:407:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 407 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./PIP_Tree_defs.hh:136:28: note: overridden virtual function is here 136 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ./PIP_Tree_defs.hh:409:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 409 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./PIP_Tree_defs.hh:138:28: note: overridden virtual function is here 138 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ./PIP_Tree_defs.hh:637:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 637 | virtual void set_owner(const PIP_Problem* owner); | ^ ./PIP_Tree_defs.hh:62:16: note: overridden virtual function is here 62 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ./PIP_Tree_defs.hh:643:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 643 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ./PIP_Tree_defs.hh:68:16: note: overridden virtual function is here 68 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ./PIP_Tree_defs.hh:646:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 646 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:188:16: note: overridden virtual function is here 188 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:666:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 666 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:219:26: note: overridden virtual function is here 219 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:699:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 699 | virtual void print_tree(std::ostream& s, int indent, | ^ ./PIP_Tree_defs.hh:249:16: note: overridden virtual function is here 249 | virtual void print_tree(std::ostream& s, | ^ ./PIP_Tree_defs.hh:710:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 710 | virtual PIP_Tree_Node* clone() const; | ^ ./PIP_Tree_defs.hh:78:26: note: overridden virtual function is here 78 | virtual PIP_Tree_Node* clone() const = 0; | ^ ./PIP_Tree_defs.hh:713:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 713 | virtual ~PIP_Decision_Node(); | ^ ./PIP_Tree_defs.hh:81:11: note: overridden virtual function is here 81 | virtual ~PIP_Tree_Node(); | ^ ./PIP_Tree_defs.hh:716:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 716 | virtual bool OK() const; | ^ ./PIP_Tree_defs.hh:84:16: note: overridden virtual function is here 84 | virtual bool OK() const = 0; | ^ ./PIP_Tree_defs.hh:719:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 719 | virtual const PIP_Decision_Node* as_decision() const; | ^ ./PIP_Tree_defs.hh:90:36: note: overridden virtual function is here 90 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ./PIP_Tree_defs.hh:722:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 722 | virtual const PIP_Solution_Node* as_solution() const; | ^ ./PIP_Tree_defs.hh:87:36: note: overridden virtual function is here 87 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ./PIP_Tree_defs.hh:741:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 741 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./PIP_Tree_defs.hh:136:28: note: overridden virtual function is here 136 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ./PIP_Tree_defs.hh:743:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 743 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./PIP_Tree_defs.hh:138:28: note: overridden virtual function is here 138 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ./PIP_Tree_defs.hh:785:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 785 | virtual void set_owner(const PIP_Problem* owner); | ^ ./PIP_Tree_defs.hh:62:16: note: overridden virtual function is here 62 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ./PIP_Tree_defs.hh:791:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 791 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ./PIP_Tree_defs.hh:68:16: note: overridden virtual function is here 68 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ./PIP_Tree_defs.hh:798:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 798 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:188:16: note: overridden virtual function is here 188 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:805:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 805 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:219:26: note: overridden virtual function is here 219 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:813:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 813 | virtual void print_tree(std::ostream& s, int indent, | ^ ./PIP_Tree_defs.hh:249:16: note: overridden virtual function is here 249 | virtual void print_tree(std::ostream& s, | ^ PIP_Problem.cc:54:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 54 | current_solution(0), | ^ | nullptr PIP_Problem.cc:74:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74 | current_solution(0), | ^ | nullptr PIP_Problem.cc:80:29: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 80 | if (y.current_solution != 0) { | ^ | nullptr PIP_Problem.cc:121:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 121 | if (current_solution == 0) { | ^ | nullptr PIP_Problem.cc:221:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 221 | x.current_solution = 0; | ^ | nullptr PIP_Problem.cc:245:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 245 | x.status = (x.current_solution != 0) ? OPTIMIZED : UNSATISFIABLE; | ^ | nullptr PIP_Problem.cc:248:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 248 | return (x.current_solution != 0) | ^ | nullptr PIP_Problem.cc:107:3: warning: 'switch' missing 'default' label [-Wswitch-default] 107 | switch (status) { | ^ PIP_Problem.cc:257:10: warning: 'return' will never be executed [-Wunreachable-code-return] 257 | return UNFEASIBLE_PIP_PROBLEM; | ^~~~~~~~~~~~~~~~~~~~~~ PIP_Problem.cc:347:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 347 | if (current_solution != 0) { | ^ | nullptr PIP_Problem.cc:387:3: warning: 'switch' missing 'default' label [-Wswitch-default] 387 | switch (status) { | ^ PIP_Problem.cc:434:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 434 | if (current_solution == 0) { | ^ | nullptr PIP_Problem.cc:577:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 577 | current_solution = 0; | ^ | nullptr PIP_Problem.cc:586:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 586 | current_solution = 0; | ^ | nullptr PIP_Problem.cc:589:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 589 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Problem.cc:589:61: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 589 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Problem.cc:589:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 589 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Problem.cc:597:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 597 | PIP_Solution_Node* const sol = new PIP_Solution_Node(0); | ^ | nullptr PIP_Problem.cc:618:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 618 | if (current_solution != 0) { | ^ | nullptr PIP_Problem.cc:620:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 620 | current_solution = 0; | ^ | nullptr PIP_Problem.cc:769:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 769 | if (current_solution != 0) { | ^ | nullptr PIP_Problem.cc:791:3: warning: 'switch' missing 'default' label [-Wswitch-default] 791 | switch (status) { | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ In file included from PIP_Problem.cc:25: In file included from ./PIP_Problem_defs.hh:830: ./PIP_Problem_inlines.hh:66:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ./PIP_Problem_inlines.hh:66:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ./PIP_Problem_inlines.hh:81:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 81 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:94:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94 | control_parameters[CUTTING_STRATEGY] = CUTTING_STRATEGY_FIRST; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:95:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 95 | control_parameters[PIVOT_ROW_STRATEGY] = PIVOT_ROW_STRATEGY_FIRST; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:101:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | control_parameters[i] = y.control_parameters[i]; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:101:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 101 | control_parameters[i] = y.control_parameters[i]; | ^~~~~~~~~~~~~~~~~~~~ PIP_Problem.cc:308:38: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | Control_Parameter_Value strategy = control_parameters[CUTTING_STRATEGY]; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:320:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 320 | strategy = control_parameters[PIVOT_ROW_STRATEGY]; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:408:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 408 | const Control_Parameter_Value value = control_parameters[i]; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:565:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 565 | control_parameters[i] = value; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:736:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 736 | control_parameters[CUTTING_STRATEGY] = value; | ^~~~~~~~~~~~~~~~~~ PIP_Problem.cc:741:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 741 | control_parameters[PIVOT_ROW_STRATEGY] = value; | ^~~~~~~~~~~~~~~~~~ 137 warnings generated. mv -f .deps/mp_std_bits.Tpo .deps/mp_std_bits.Plo libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT PIP_Problem.lo -MD -MP -MF .deps/PIP_Problem.Tpo -c PIP_Problem.cc -o PIP_Problem.o >/dev/null 2>&1 In file included from Constraint_System.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:31: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Constraint_System.cc:26: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Constraint_System.cc:31: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr Constraint_System.cc:278:9: warning: 'switch' missing 'default' label [-Wswitch-default] 278 | switch (c.type()) { | ^ Constraint_System.cc:260:5: warning: 'switch' missing 'default' label [-Wswitch-default] 260 | switch (g.type()) { | ^ Constraint_System.cc:383:74: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 383 | const PPL::Constraint_System* PPL::Constraint_System::zero_dim_empty_p = 0; | ^ | nullptr Constraint_System.cc:396:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 396 | zero_dim_empty_p = 0; | ^ | nullptr In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Constraint_System.cc:25: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 82 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Constraint_System.lo -MD -MP -MF .deps/Constraint_System.Tpo -c Constraint_System.cc -o Constraint_System.o >/dev/null 2>&1 mv -f .deps/Variable.Tpo .deps/Variable.Plo In file included from H79_Certificate.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :99:1: note: expanded from here 99 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :58:1: note: expanded from here 58 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :98:1: note: expanded from here 98 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :104:1: note: expanded from here 104 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :130:1: note: expanded from here 130 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :180:1: note: expanded from here 180 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :183:1: note: expanded from here 183 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :192:1: note: expanded from here 192 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from H79_Certificate.cc:26: In file included from ./H79_Certificate_defs.hh:95: In file included from ./H79_Certificate_inlines.hh:27: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 99 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT H79_Certificate.lo -MD -MP -MF .deps/H79_Certificate.Tpo -c H79_Certificate.cc -o H79_Certificate.o >/dev/null 2>&1 In file included from Grid_chdims.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:33: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:34: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:36: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Grid_chdims.cc:26: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_chdims.cc:26: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 80 warnings generated. In file included from Octagonal_Shape.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:29: In file included from ./DB_Row_defs.hh:467: In file included from ./DB_Row_inlines.hh:27: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:29: In file included from ./DB_Row_defs.hh:467: In file included from ./DB_Row_inlines.hh:27: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:29: In file included from ./DB_Row_defs.hh:467: In file included from ./DB_Row_inlines.hh:27: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:29: In file included from ./DB_Row_defs.hh:467: In file included from ./DB_Row_inlines.hh:27: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:30: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:30: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :69:1: note: expanded from here 69 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :95:1: note: expanded from here 95 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :145:1: note: expanded from here 145 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :148:1: note: expanded from here 148 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :157:1: note: expanded from here 157 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:46: ./WRD_coefficient_types_defs.hh:72:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 72 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:46: ./WRD_coefficient_types_defs.hh:131:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 131 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Octagonal_Shape.cc:25: ./Octagonal_Shape_defs.hh:1490:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1490 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Octagonal_Shape_defs.hh:1545:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1545 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1571:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1571 | unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1588:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1588 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1591:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1591 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1615:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1615 | unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1651:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1651 | unsigned* tp = 0); | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:30: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:30: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:31: ./BD_Shape_defs.hh:1500:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1500 | const Constraint_System* cs_p = 0, | ^ | nullptr ./BD_Shape_defs.hh:1555:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1555 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1581:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1581 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1598:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1598 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1622:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1622 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1667:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1667 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1684:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1684 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1687:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1687 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1710:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1710 | unsigned* tp = 0); | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:31: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:36: ./wrap_assign.hh:116:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 116 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:165:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 165 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:195:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 195 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:342:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 342 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ./wrap_assign.hh:384:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 384 | if (cs_p != 0) { | ^ | nullptr In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:31: In file included from ./BD_Shape_defs.hh:2371: ./BD_Shape_inlines.hh:767:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 767 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :47:1: note: expanded from here 47 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:31: In file included from ./BD_Shape_defs.hh:2371: ./BD_Shape_inlines.hh:929:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 929 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :50:1: note: expanded from here 50 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./BD_Shape_templates.hh:266:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 266 | Linear_Expression expr(c.expression()); | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./BD_Shape_templates.hh:1432:26: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 1432 | Linear_Expression le = Linear_Expression(cg.expression()); | ^ ./BD_Shape_templates.hh:1559:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1559 | switch (sgn(min_numer)) { | ^ ./BD_Shape_templates.hh:1576:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1576 | switch (sgn(max_numer)) { | ^ ./BD_Shape_templates.hh:1593:9: warning: 'switch' missing 'default' label [-Wswitch-default] 1593 | switch (sgn(min_numer)) { | ^ ./BD_Shape_templates.hh:1591:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1591 | switch (sgn(max_numer)) { | ^ ./BD_Shape_templates.hh:1634:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1634 | switch (sgn(c.inhomogeneous_term())) { | ^ ./BD_Shape_templates.hh:2337:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2337 | switch (lp_ij.solve()) { | ^ ./BD_Shape_templates.hh:2364:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 2364 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :163:1: note: expanded from here 163 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:31: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:3090:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3090 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./BD_Shape_templates.hh:3271:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3271 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./BD_Shape_templates.hh:4373:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4373 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :252:1: note: expanded from here 252 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:31: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:4609:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4609 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :9:1: note: expanded from here 9 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:31: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:5059:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5059 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :44:1: note: expanded from here 44 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2327: ./Octagonal_Shape_inlines.hh:681:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 681 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :107:1: note: expanded from here 107 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:532:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 532 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :140:1: note: expanded from here 140 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:2046:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2046 | switch (sgn(min_numer)) { | ^ ./Octagonal_Shape_templates.hh:2063:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2063 | switch (sgn(max_numer)) { | ^ ./Octagonal_Shape_templates.hh:2080:9: warning: 'switch' missing 'default' label [-Wswitch-default] 2080 | switch (sgn(min_numer)) { | ^ ./Octagonal_Shape_templates.hh:2078:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2078 | switch (sgn(max_numer)) { | ^ ./Octagonal_Shape_templates.hh:2120:5: warning: 'switch' missing 'default' label [-Wswitch-default] 2120 | switch (sgn(c.inhomogeneous_term())) { | ^ ./Octagonal_Shape_templates.hh:2744:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 2744 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :50:1: note: expanded from here 50 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:3840:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3840 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./Octagonal_Shape_templates.hh:4046:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4046 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./Octagonal_Shape_templates.hh:5531:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5531 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :179:1: note: expanded from here 179 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:5777:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5777 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :192:1: note: expanded from here 192 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:5860:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5860 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :209:1: note: expanded from here 209 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:7798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 7798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :56:1: note: expanded from here 56 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Octagonal_Shape.cc:25: In file included from ./Octagonal_Shape_defs.hh:36: In file included from ./OR_Matrix_defs.hh:607: In file included from ./OR_Matrix_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 154 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Octagonal_Shape.lo -MD -MP -MF .deps/Octagonal_Shape.Tpo -c Octagonal_Shape.cc -o Octagonal_Shape.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_chdims.lo -MD -MP -MF .deps/Grid_chdims.Tpo -c Grid_chdims.cc -o Grid_chdims.o >/dev/null 2>&1 mv -f .deps/Poly_Con_Relation.Tpo .deps/Poly_Con_Relation.Plo mv -f .deps/stdiobuf.Tpo .deps/stdiobuf.Plo mv -f .deps/Poly_Gen_Relation.Tpo .deps/Poly_Gen_Relation.Plo In file included from Init.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Init.cc:29: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Init.cc:29: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Init.cc:29: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Init.cc:30: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Init.cc:30: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Init.cc:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Init.cc:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :37:1: note: expanded from here 37 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Init.cc:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Init.cc:33: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Init.cc:40: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :86:1: note: expanded from here 86 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :112:1: note: expanded from here 112 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :162:1: note: expanded from here 162 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :165:1: note: expanded from here 165 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :174:1: note: expanded from here 174 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Init.cc:40: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Init.cc:41: In file included from ./Watchdog_defs.hh:145: In file included from ./Watchdog_inlines.hh:27: ./Handler_defs.hh:87:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 87 | virtual void act() const; | ^ ./Handler_defs.hh:33:16: note: overridden virtual function is here 33 | virtual void act() const = 0; | ^ Init.cc:230:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 230 | if (Parma_Polyhedra_Library_initializer_p == 0) { | ^ | nullptr Init.cc:229:1: warning: no previous prototype for function 'initialize_aux' [-Wmissing-prototypes] 229 | initialize_aux() { | ^ Init.cc:228:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 228 | void | ^ | static Init.cc:239:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 239 | Parma_Polyhedra_Library_initializer_p = 0; | ^ | nullptr Init.cc:236:1: warning: no previous prototype for function 'finalize_aux' [-Wmissing-prototypes] 236 | finalize_aux() { | ^ Init.cc:235:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 235 | void | ^ | static In file included from Init.cc:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Init.cc:26: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Init.cc:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Init.cc:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Init.cc:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 104 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Init.lo -MD -MP -MF .deps/Init.Tpo -c Init.cc -o Init.o >/dev/null 2>&1 In file included from Generator_System.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:31: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Generator_System.cc:26: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr Generator_System.cc:392:11: warning: 'switch' missing 'default' label [-Wswitch-default] 392 | switch (g.type()) { | ^ Generator_System.cc:471:11: warning: 'switch' missing 'default' label [-Wswitch-default] 471 | switch (g.type()) { | ^ Generator_System.cc:592:11: warning: 'switch' missing 'default' label [-Wswitch-default] 592 | switch (g.type()) { | ^ Generator_System.cc:356:3: warning: 'switch' missing 'default' label [-Wswitch-default] 356 | switch (c.type()) { | ^ Generator_System.cc:684:3: warning: 'switch' missing 'default' label [-Wswitch-default] 684 | switch (c.type()) { | ^ Generator_System.cc:835:71: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 835 | const PPL::Generator_System* PPL::Generator_System::zero_dim_univ_p = 0; | ^ | nullptr Generator_System.cc:848:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 848 | zero_dim_univ_p = 0; | ^ | nullptr In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:29: In file included from ./Swapping_Vector_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Generator_System.cc:25: In file included from ./Generator_System_defs.hh:30: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 84 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Generator_System.lo -MD -MP -MF .deps/Generator_System.Tpo -c Generator_System.cc -o Generator_System.o >/dev/null 2>&1 In file included from Polyhedron_chdims.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Polyhedron_chdims.cc:26: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :82:1: note: expanded from here 82 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :114:1: note: expanded from here 114 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :164:1: note: expanded from here 164 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :176:1: note: expanded from here 176 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Polyhedron_chdims.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 99 warnings generated. In file included from BD_Shape.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:42: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:44: In file included from ./DB_Matrix_defs.hh:29: In file included from ./DB_Row_defs.hh:467: In file included from ./DB_Row_inlines.hh:27: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:44: In file included from ./DB_Matrix_defs.hh:29: In file included from ./DB_Row_defs.hh:467: In file included from ./DB_Row_inlines.hh:27: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:44: In file included from ./DB_Matrix_defs.hh:29: In file included from ./DB_Row_defs.hh:467: In file included from ./DB_Row_inlines.hh:27: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:44: In file included from ./DB_Matrix_defs.hh:322: In file included from ./DB_Matrix_inlines.hh:28: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:44: In file included from ./DB_Matrix_defs.hh:322: In file included from ./DB_Matrix_inlines.hh:28: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:47: ./WRD_coefficient_types_defs.hh:72:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 72 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:47: ./WRD_coefficient_types_defs.hh:131:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 131 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from BD_Shape.cc:25: ./BD_Shape_defs.hh:1500:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1500 | const Constraint_System* cs_p = 0, | ^ | nullptr ./BD_Shape_defs.hh:1555:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1555 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1581:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1581 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1598:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1598 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1622:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1622 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1667:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1667 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1684:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1684 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1687:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1687 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1710:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1710 | unsigned* tp = 0); | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :48:1: note: expanded from here 48 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:28: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :94:1: note: expanded from here 94 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :120:1: note: expanded from here 120 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :170:1: note: expanded from here 170 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :173:1: note: expanded from here 173 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :182:1: note: expanded from here 182 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:29: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:30: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:30: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: ./Octagonal_Shape_defs.hh:1490:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1490 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Octagonal_Shape_defs.hh:1545:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1545 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1571:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1571 | unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1588:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1588 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1591:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1591 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1615:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1615 | unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1651:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1651 | unsigned* tp = 0); | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:34: ./wrap_assign.hh:116:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 116 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:165:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 165 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:195:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 195 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:342:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 342 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ./wrap_assign.hh:384:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 384 | if (cs_p != 0) { | ^ | nullptr In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2327: ./Octagonal_Shape_inlines.hh:681:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 681 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :30:1: note: expanded from here 30 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Octagonal_Shape_templates.hh:108:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 108 | Linear_Expression expr(c.expression()); | ^ ./Octagonal_Shape_templates.hh:532:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 532 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Octagonal_Shape_templates.hh:1906:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 1906 | Linear_Expression le(cg.expression()); | ^ ./Octagonal_Shape_templates.hh:2046:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2046 | switch (sgn(min_numer)) { | ^ ./Octagonal_Shape_templates.hh:2063:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2063 | switch (sgn(max_numer)) { | ^ ./Octagonal_Shape_templates.hh:2080:9: warning: 'switch' missing 'default' label [-Wswitch-default] 2080 | switch (sgn(min_numer)) { | ^ ./Octagonal_Shape_templates.hh:2078:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2078 | switch (sgn(max_numer)) { | ^ ./Octagonal_Shape_templates.hh:2120:5: warning: 'switch' missing 'default' label [-Wswitch-default] 2120 | switch (sgn(c.inhomogeneous_term())) { | ^ ./Octagonal_Shape_templates.hh:2744:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 2744 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :188:1: note: expanded from here 188 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:3840:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3840 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./Octagonal_Shape_templates.hh:4046:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4046 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./Octagonal_Shape_templates.hh:5531:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5531 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :73:1: note: expanded from here 73 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:5777:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5777 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :86:1: note: expanded from here 86 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:5860:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5860 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :103:1: note: expanded from here 103 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:7798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 7798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :182:1: note: expanded from here 182 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: ./BD_Shape_inlines.hh:767:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 767 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: ./BD_Shape_inlines.hh:929:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 929 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :10:1: note: expanded from here 10 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:1559:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1559 | switch (sgn(min_numer)) { | ^ ./BD_Shape_templates.hh:1576:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1576 | switch (sgn(max_numer)) { | ^ ./BD_Shape_templates.hh:1593:9: warning: 'switch' missing 'default' label [-Wswitch-default] 1593 | switch (sgn(min_numer)) { | ^ ./BD_Shape_templates.hh:1591:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1591 | switch (sgn(max_numer)) { | ^ ./BD_Shape_templates.hh:1634:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1634 | switch (sgn(c.inhomogeneous_term())) { | ^ ./BD_Shape_templates.hh:2337:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2337 | switch (lp_ij.solve()) { | ^ ./BD_Shape_templates.hh:2364:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 2364 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :123:1: note: expanded from here 123 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:3090:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3090 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./BD_Shape_templates.hh:3271:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3271 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./BD_Shape_templates.hh:4373:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4373 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :212:1: note: expanded from here 212 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:4609:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4609 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :229:1: note: expanded from here 229 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:5059:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5059 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :17:1: note: expanded from here 17 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from BD_Shape.cc:25: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:27: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 154 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_chdims.lo -MD -MP -MF .deps/Polyhedron_chdims.Tpo -c Polyhedron_chdims.cc -o Polyhedron_chdims.o >/dev/null 2>&1 libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BD_Shape.lo -MD -MP -MF .deps/BD_Shape.Tpo -c BD_Shape.cc -o BD_Shape.o >/dev/null 2>&1 mv -f .deps/c_streambuf.Tpo .deps/c_streambuf.Plo mv -f .deps/Linear_Form.Tpo .deps/Linear_Form.Plo In file included from Linear_Expression.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:120:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 120 | virtual ~Linear_Expression_Impl(); | ^ ./Linear_Expression_Impl_defs.hh:745:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 745 | Linear_Expression_Impl::OK() const; | ^ ./Linear_Expression_Interface_defs.hh:53:11: note: overridden virtual function is here 53 | virtual ~Linear_Expression_Interface(); | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:123:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 123 | virtual bool OK() const; | ^ ./Linear_Expression_Interface_defs.hh:55:16: note: overridden virtual function is here 55 | virtual bool OK() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:140:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 140 | virtual Representation representation() const; | ^ ./Linear_Expression_Interface_defs.hh:58:26: note: overridden virtual function is here 58 | virtual Representation representation() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:193:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 193 | virtual const_iterator_interface* begin() const; | ^ ./Linear_Expression_Interface_defs.hh:109:37: note: overridden virtual function is here 109 | virtual const_iterator_interface* begin() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:197:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 197 | virtual const_iterator_interface* end() const; | ^ ./Linear_Expression_Interface_defs.hh:113:37: note: overridden virtual function is here 113 | virtual const_iterator_interface* end() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:204:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 204 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ./Linear_Expression_Interface_defs.hh:120:37: note: overridden virtual function is here 120 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:210:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 210 | virtual dimension_type space_dimension() const; | ^ ./Linear_Expression_Interface_defs.hh:123:26: note: overridden virtual function is here 123 | virtual dimension_type space_dimension() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:213:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 213 | virtual void set_space_dimension(dimension_type n); | ^ ./Linear_Expression_Interface_defs.hh:126:16: note: overridden virtual function is here 126 | virtual void set_space_dimension(dimension_type n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:216:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 216 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ./Linear_Expression_Interface_defs.hh:130:3: note: overridden virtual function is here 130 | coefficient(Variable v) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:219:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 219 | virtual void set_coefficient(Variable v, | ^ ./Linear_Expression_Interface_defs.hh:134:3: note: overridden virtual function is here 134 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:223:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 223 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ./Linear_Expression_Interface_defs.hh:137:47: note: overridden virtual function is here 137 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:226:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 226 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:141:3: note: overridden virtual function is here 141 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:243:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 243 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ./Linear_Expression_Interface_defs.hh:159:3: note: overridden virtual function is here 159 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 247 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:163:16: note: overridden virtual function is here 163 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:253:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 253 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:169:16: note: overridden virtual function is here 169 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:258:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 258 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ./Linear_Expression_Interface_defs.hh:174:16: note: overridden virtual function is here 174 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:266:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 266 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ./Linear_Expression_Interface_defs.hh:182:16: note: overridden virtual function is here 182 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:270:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 270 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ./Linear_Expression_Interface_defs.hh:186:16: note: overridden virtual function is here 186 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:284:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 284 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ./Linear_Expression_Interface_defs.hh:201:3: note: overridden virtual function is here 201 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:287:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 287 | virtual bool is_zero() const; | ^ ./Linear_Expression_Interface_defs.hh:204:16: note: overridden virtual function is here 204 | virtual bool is_zero() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:293:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 293 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ./Linear_Expression_Interface_defs.hh:210:16: note: overridden virtual function is here 210 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:299:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 299 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./Linear_Expression_Interface_defs.hh:216:28: note: overridden virtual function is here 216 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:302:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 302 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./Linear_Expression_Interface_defs.hh:219:28: note: overridden virtual function is here 219 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:305:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 305 | virtual void ascii_dump(std::ostream& s) const; | ^ ./Linear_Expression_Interface_defs.hh:222:16: note: overridden virtual function is here 222 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:312:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 312 | virtual bool ascii_load(std::istream& s); | ^ ./Linear_Expression_Interface_defs.hh:229:16: note: overridden virtual function is here 229 | virtual bool ascii_load(std::istream& s) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:320:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 320 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ./Linear_Expression_Interface_defs.hh:233:16: note: overridden virtual function is here 233 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:328:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 328 | virtual void normalize(); | ^ ./Linear_Expression_Interface_defs.hh:241:16: note: overridden virtual function is here 241 | virtual void normalize() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:332:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 332 | virtual void sign_normalize(); | ^ ./Linear_Expression_Interface_defs.hh:245:16: note: overridden virtual function is here 245 | virtual void sign_normalize() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:338:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 338 | virtual void negate(dimension_type first, dimension_type last); | ^ ./Linear_Expression_Interface_defs.hh:251:16: note: overridden virtual function is here 251 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:341:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 341 | operator+=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:254:3: note: overridden virtual function is here 254 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:343:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 343 | operator-=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:256:3: note: overridden virtual function is here 256 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:357:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 357 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ./Linear_Expression_Interface_defs.hh:269:15: note: overridden virtual function is here 269 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:360:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 360 | operator+=(const Linear_Expression_Interface& e2); | ^ ./Linear_Expression_Interface_defs.hh:272:3: note: overridden virtual function is here 272 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:361:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 361 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:274:3: note: overridden virtual function is here 274 | operator+=(const Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:363:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 363 | operator-=(const Linear_Expression_Interface& e2); | ^ ./Linear_Expression_Interface_defs.hh:276:3: note: overridden virtual function is here 276 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:364:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 364 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:278:3: note: overridden virtual function is here 278 | operator-=(const Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:366:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 366 | operator*=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:280:3: note: overridden virtual function is here 280 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:368:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 368 | operator/=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:282:3: note: overridden virtual function is here 282 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:370:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 370 | virtual void negate(); | ^ ./Linear_Expression_Interface_defs.hh:284:16: note: overridden virtual function is here 284 | virtual void negate() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:373:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 373 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:287:3: note: overridden virtual function is here 287 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:376:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 376 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:290:3: note: overridden virtual function is here 290 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:378:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 378 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ./Linear_Expression_Interface_defs.hh:292:16: note: overridden virtual function is here 292 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:381:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 381 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ./Linear_Expression_Interface_defs.hh:295:16: note: overridden virtual function is here 295 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:384:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 384 | virtual void print(std::ostream& s) const; | ^ ./Linear_Expression_Interface_defs.hh:298:16: note: overridden virtual function is here 298 | virtual void print(std::ostream& s) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:390:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 390 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ./Linear_Expression_Interface_defs.hh:304:16: note: overridden virtual function is here 304 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:394:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 394 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:308:16: note: overridden virtual function is here 308 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:401:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 401 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ./Linear_Expression_Interface_defs.hh:315:47: note: overridden virtual function is here 315 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:407:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 407 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:321:16: note: overridden virtual function is here 321 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:416:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 416 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:330:16: note: overridden virtual function is here 330 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:424:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 424 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:339:3: note: overridden virtual function is here 339 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:433:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 433 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:348:23: note: overridden virtual function is here 348 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:438:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 438 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ./Linear_Expression_Interface_defs.hh:353:16: note: overridden virtual function is here 353 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:445:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 445 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ./Linear_Expression_Interface_defs.hh:360:16: note: overridden virtual function is here 360 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:467:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 467 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ./Linear_Expression_Interface_defs.hh:382:3: note: overridden virtual function is here 382 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:474:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 474 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:389:16: note: overridden virtual function is here 389 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:484:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 484 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:399:16: note: overridden virtual function is here 399 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:494:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 494 | virtual dimension_type last_nonzero() const; | ^ ./Linear_Expression_Interface_defs.hh:409:26: note: overridden virtual function is here 409 | virtual dimension_type last_nonzero() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:504:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 504 | all_zeroes_except(const Variables_Set& vars, | ^ ./Linear_Expression_Interface_defs.hh:432:3: note: overridden virtual function is here 432 | all_zeroes_except(const Variables_Set& vars, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:512:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 512 | scalar_product_assign(Coefficient& result, | ^ ./Linear_Expression_Interface_defs.hh:440:3: note: overridden virtual function is here 440 | scalar_product_assign(Coefficient& result, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:521:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 521 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:450:3: note: overridden virtual function is here 450 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:530:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 530 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ./Linear_Expression_Interface_defs.hh:422:3: note: overridden virtual function is here 422 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:538:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 538 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ./Linear_Expression_Interface_defs.hh:417:3: note: overridden virtual function is here 417 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:544:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 544 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ./Linear_Expression_Interface_defs.hh:458:3: note: overridden virtual function is here 458 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:550:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 550 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:464:16: note: overridden virtual function is here 464 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:558:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 558 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:472:16: note: overridden virtual function is here 472 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:567:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 567 | virtual void get_row(Dense_Row& r) const; | ^ ./Linear_Expression_Interface_defs.hh:481:16: note: overridden virtual function is here 481 | virtual void get_row(Dense_Row& r) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:573:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 573 | virtual void get_row(Sparse_Row& r) const; | ^ ./Linear_Expression_Interface_defs.hh:487:16: note: overridden virtual function is here 487 | virtual void get_row(Sparse_Row& r) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:120:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 120 | virtual ~Linear_Expression_Impl(); | ^ ./Linear_Expression_Impl_defs.hh:748:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 748 | Linear_Expression_Impl::OK() const; | ^ ./Linear_Expression_Interface_defs.hh:53:11: note: overridden virtual function is here 53 | virtual ~Linear_Expression_Interface(); | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:123:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 123 | virtual bool OK() const; | ^ ./Linear_Expression_Interface_defs.hh:55:16: note: overridden virtual function is here 55 | virtual bool OK() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:140:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 140 | virtual Representation representation() const; | ^ ./Linear_Expression_Interface_defs.hh:58:26: note: overridden virtual function is here 58 | virtual Representation representation() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:193:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 193 | virtual const_iterator_interface* begin() const; | ^ ./Linear_Expression_Interface_defs.hh:109:37: note: overridden virtual function is here 109 | virtual const_iterator_interface* begin() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:197:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 197 | virtual const_iterator_interface* end() const; | ^ ./Linear_Expression_Interface_defs.hh:113:37: note: overridden virtual function is here 113 | virtual const_iterator_interface* end() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:204:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 204 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ./Linear_Expression_Interface_defs.hh:120:37: note: overridden virtual function is here 120 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:210:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 210 | virtual dimension_type space_dimension() const; | ^ ./Linear_Expression_Interface_defs.hh:123:26: note: overridden virtual function is here 123 | virtual dimension_type space_dimension() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:213:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 213 | virtual void set_space_dimension(dimension_type n); | ^ ./Linear_Expression_Interface_defs.hh:126:16: note: overridden virtual function is here 126 | virtual void set_space_dimension(dimension_type n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:216:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 216 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ./Linear_Expression_Interface_defs.hh:130:3: note: overridden virtual function is here 130 | coefficient(Variable v) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:219:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 219 | virtual void set_coefficient(Variable v, | ^ ./Linear_Expression_Interface_defs.hh:134:3: note: overridden virtual function is here 134 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:223:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 223 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ./Linear_Expression_Interface_defs.hh:137:47: note: overridden virtual function is here 137 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:226:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 226 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:141:3: note: overridden virtual function is here 141 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:243:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 243 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ./Linear_Expression_Interface_defs.hh:159:3: note: overridden virtual function is here 159 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 247 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:163:16: note: overridden virtual function is here 163 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:253:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 253 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:169:16: note: overridden virtual function is here 169 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:258:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 258 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ./Linear_Expression_Interface_defs.hh:174:16: note: overridden virtual function is here 174 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:266:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 266 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ./Linear_Expression_Interface_defs.hh:182:16: note: overridden virtual function is here 182 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:270:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 270 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ./Linear_Expression_Interface_defs.hh:186:16: note: overridden virtual function is here 186 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:284:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 284 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ./Linear_Expression_Interface_defs.hh:201:3: note: overridden virtual function is here 201 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:287:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 287 | virtual bool is_zero() const; | ^ ./Linear_Expression_Interface_defs.hh:204:16: note: overridden virtual function is here 204 | virtual bool is_zero() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:293:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 293 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ./Linear_Expression_Interface_defs.hh:210:16: note: overridden virtual function is here 210 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:299:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 299 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./Linear_Expression_Interface_defs.hh:216:28: note: overridden virtual function is here 216 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:302:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 302 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./Linear_Expression_Interface_defs.hh:219:28: note: overridden virtual function is here 219 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:305:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 305 | virtual void ascii_dump(std::ostream& s) const; | ^ ./Linear_Expression_Interface_defs.hh:222:16: note: overridden virtual function is here 222 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:312:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 312 | virtual bool ascii_load(std::istream& s); | ^ ./Linear_Expression_Interface_defs.hh:229:16: note: overridden virtual function is here 229 | virtual bool ascii_load(std::istream& s) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:320:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 320 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ./Linear_Expression_Interface_defs.hh:233:16: note: overridden virtual function is here 233 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:328:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 328 | virtual void normalize(); | ^ ./Linear_Expression_Interface_defs.hh:241:16: note: overridden virtual function is here 241 | virtual void normalize() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:332:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 332 | virtual void sign_normalize(); | ^ ./Linear_Expression_Interface_defs.hh:245:16: note: overridden virtual function is here 245 | virtual void sign_normalize() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:338:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 338 | virtual void negate(dimension_type first, dimension_type last); | ^ ./Linear_Expression_Interface_defs.hh:251:16: note: overridden virtual function is here 251 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:341:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 341 | operator+=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:254:3: note: overridden virtual function is here 254 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:343:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 343 | operator-=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:256:3: note: overridden virtual function is here 256 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:357:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 357 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ./Linear_Expression_Interface_defs.hh:269:15: note: overridden virtual function is here 269 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:360:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 360 | operator+=(const Linear_Expression_Interface& e2); | ^ ./Linear_Expression_Interface_defs.hh:272:3: note: overridden virtual function is here 272 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:361:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 361 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:274:3: note: overridden virtual function is here 274 | operator+=(const Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:363:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 363 | operator-=(const Linear_Expression_Interface& e2); | ^ ./Linear_Expression_Interface_defs.hh:276:3: note: overridden virtual function is here 276 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:364:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 364 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:278:3: note: overridden virtual function is here 278 | operator-=(const Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:366:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 366 | operator*=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:280:3: note: overridden virtual function is here 280 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:368:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 368 | operator/=(Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:282:3: note: overridden virtual function is here 282 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:370:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 370 | virtual void negate(); | ^ ./Linear_Expression_Interface_defs.hh:284:16: note: overridden virtual function is here 284 | virtual void negate() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:373:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 373 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:287:3: note: overridden virtual function is here 287 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:376:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 376 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./Linear_Expression_Interface_defs.hh:290:3: note: overridden virtual function is here 290 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:378:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 378 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ./Linear_Expression_Interface_defs.hh:292:16: note: overridden virtual function is here 292 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:381:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 381 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ./Linear_Expression_Interface_defs.hh:295:16: note: overridden virtual function is here 295 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:384:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 384 | virtual void print(std::ostream& s) const; | ^ ./Linear_Expression_Interface_defs.hh:298:16: note: overridden virtual function is here 298 | virtual void print(std::ostream& s) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:390:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 390 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ./Linear_Expression_Interface_defs.hh:304:16: note: overridden virtual function is here 304 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:394:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 394 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:308:16: note: overridden virtual function is here 308 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:401:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 401 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ./Linear_Expression_Interface_defs.hh:315:47: note: overridden virtual function is here 315 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:407:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 407 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ./Linear_Expression_Interface_defs.hh:321:16: note: overridden virtual function is here 321 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:416:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 416 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:330:16: note: overridden virtual function is here 330 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:424:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 424 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:339:3: note: overridden virtual function is here 339 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:433:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 433 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ./Linear_Expression_Interface_defs.hh:348:23: note: overridden virtual function is here 348 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:438:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 438 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ./Linear_Expression_Interface_defs.hh:353:16: note: overridden virtual function is here 353 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:445:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 445 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ./Linear_Expression_Interface_defs.hh:360:16: note: overridden virtual function is here 360 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:467:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 467 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ./Linear_Expression_Interface_defs.hh:382:3: note: overridden virtual function is here 382 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:474:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 474 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:389:16: note: overridden virtual function is here 389 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:484:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 484 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:399:16: note: overridden virtual function is here 399 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:494:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 494 | virtual dimension_type last_nonzero() const; | ^ ./Linear_Expression_Interface_defs.hh:409:26: note: overridden virtual function is here 409 | virtual dimension_type last_nonzero() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:504:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 504 | all_zeroes_except(const Variables_Set& vars, | ^ ./Linear_Expression_Interface_defs.hh:432:3: note: overridden virtual function is here 432 | all_zeroes_except(const Variables_Set& vars, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:512:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 512 | scalar_product_assign(Coefficient& result, | ^ ./Linear_Expression_Interface_defs.hh:440:3: note: overridden virtual function is here 440 | scalar_product_assign(Coefficient& result, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:521:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 521 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ./Linear_Expression_Interface_defs.hh:450:3: note: overridden virtual function is here 450 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:530:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 530 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ./Linear_Expression_Interface_defs.hh:422:3: note: overridden virtual function is here 422 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:538:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 538 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ./Linear_Expression_Interface_defs.hh:417:3: note: overridden virtual function is here 417 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:544:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 544 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ./Linear_Expression_Interface_defs.hh:458:3: note: overridden virtual function is here 458 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:550:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 550 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:464:16: note: overridden virtual function is here 464 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:558:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 558 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./Linear_Expression_Interface_defs.hh:472:16: note: overridden virtual function is here 472 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:567:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 567 | virtual void get_row(Dense_Row& r) const; | ^ ./Linear_Expression_Interface_defs.hh:481:16: note: overridden virtual function is here 481 | virtual void get_row(Dense_Row& r) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:573:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 573 | virtual void get_row(Sparse_Row& r) const; | ^ ./Linear_Expression_Interface_defs.hh:487:16: note: overridden virtual function is here 487 | virtual void get_row(Sparse_Row& r) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:154:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 154 | virtual const_iterator_interface* clone() const; | ^ ./Linear_Expression_Impl_defs.hh:888:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 888 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ./Linear_Expression_Interface_defs.hh:76:39: note: overridden virtual function is here 76 | virtual const_iterator_interface* clone() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:159:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 159 | virtual void operator++(); | ^ ./Linear_Expression_Interface_defs.hh:83:18: note: overridden virtual function is here 83 | virtual void operator++() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:164:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 164 | virtual void operator--(); | ^ ./Linear_Expression_Interface_defs.hh:88:18: note: overridden virtual function is here 88 | virtual void operator--() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:167:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 167 | virtual reference operator*() const; | ^ ./Linear_Expression_Interface_defs.hh:91:23: note: overridden virtual function is here 91 | virtual reference operator*() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:173:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 173 | virtual Variable variable() const; | ^ ./Linear_Expression_Interface_defs.hh:97:22: note: overridden virtual function is here 97 | virtual Variable variable() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:180:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 180 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ./Linear_Expression_Interface_defs.hh:104:18: note: overridden virtual function is here 104 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:154:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 154 | virtual const_iterator_interface* clone() const; | ^ ./Linear_Expression_Impl_defs.hh:891:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 891 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ./Linear_Expression_Interface_defs.hh:76:39: note: overridden virtual function is here 76 | virtual const_iterator_interface* clone() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:159:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 159 | virtual void operator++(); | ^ ./Linear_Expression_Interface_defs.hh:83:18: note: overridden virtual function is here 83 | virtual void operator++() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:164:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 164 | virtual void operator--(); | ^ ./Linear_Expression_Interface_defs.hh:88:18: note: overridden virtual function is here 88 | virtual void operator--() = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:167:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 167 | virtual reference operator*() const; | ^ ./Linear_Expression_Interface_defs.hh:91:23: note: overridden virtual function is here 91 | virtual reference operator*() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:173:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 173 | virtual Variable variable() const; | ^ ./Linear_Expression_Interface_defs.hh:97:22: note: overridden virtual function is here 97 | virtual Variable variable() const = 0; | ^ In file included from Linear_Expression.cc:28: ./Linear_Expression_Impl_defs.hh:180:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 180 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ./Linear_Expression_Interface_defs.hh:104:18: note: overridden virtual function is here 104 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ In file included from Linear_Expression.cc:28: In file included from ./Linear_Expression_Impl_defs.hh:904: In file included from ./Linear_Expression_Impl_templates.hh:31: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Linear_Expression.cc:28: In file included from ./Linear_Expression_Impl_defs.hh:904: ./Linear_Expression_Impl_templates.hh:60:29: warning: declaration shadows a local variable [-Wshadow] 60 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ./Linear_Expression_Impl_templates.hh:57:23: note: previous declaration is here 57 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ./Linear_Expression_Impl_templates.hh:78:29: warning: declaration shadows a local variable [-Wshadow] 78 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ./Linear_Expression_Impl_templates.hh:75:23: note: previous declaration is here 75 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ./Linear_Expression_Impl_templates.hh:904:29: warning: declaration shadows a local variable [-Wshadow] 904 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:901:23: note: previous declaration is here 901 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:924:29: warning: declaration shadows a local variable [-Wshadow] 924 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:921:23: note: previous declaration is here 921 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:944:29: warning: declaration shadows a local variable [-Wshadow] 944 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:941:23: note: previous declaration is here 941 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:962:29: warning: declaration shadows a local variable [-Wshadow] 962 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:959:23: note: previous declaration is here 959 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:981:29: warning: declaration shadows a local variable [-Wshadow] 981 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:978:23: note: previous declaration is here 978 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1000:29: warning: declaration shadows a local variable [-Wshadow] 1000 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:997:23: note: previous declaration is here 997 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1020:29: warning: declaration shadows a local variable [-Wshadow] 1020 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1017:23: note: previous declaration is here 1017 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1039:29: warning: declaration shadows a local variable [-Wshadow] 1039 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1036:23: note: previous declaration is here 1036 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1057:29: warning: declaration shadows a local variable [-Wshadow] 1057 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1054:23: note: previous declaration is here 1054 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1078:29: warning: declaration shadows a local variable [-Wshadow] 1078 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1075:23: note: previous declaration is here 1075 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1099:29: warning: declaration shadows a local variable [-Wshadow] 1099 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1096:23: note: previous declaration is here 1096 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1117:29: warning: declaration shadows a local variable [-Wshadow] 1117 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1114:23: note: previous declaration is here 1114 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1136:29: warning: declaration shadows a local variable [-Wshadow] 1136 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1133:23: note: previous declaration is here 1133 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1154:29: warning: declaration shadows a local variable [-Wshadow] 1154 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1151:23: note: previous declaration is here 1151 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1174:29: warning: declaration shadows a local variable [-Wshadow] 1174 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1171:23: note: previous declaration is here 1171 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1193:29: warning: declaration shadows a local variable [-Wshadow] 1193 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1190:23: note: previous declaration is here 1190 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1213:29: warning: declaration shadows a local variable [-Wshadow] 1213 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1210:23: note: previous declaration is here 1210 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1235:29: warning: declaration shadows a local variable [-Wshadow] 1235 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1232:23: note: previous declaration is here 1232 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1255:29: warning: declaration shadows a local variable [-Wshadow] 1255 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./Linear_Expression_Impl_templates.hh:1252:23: note: previous declaration is here 1252 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ Linear_Expression.cc:39:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 39 | const PPL::Linear_Expression* PPL::Linear_Expression::zero_p = 0; | ^ | nullptr Linear_Expression.cc:51:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 51 | zero_p = 0; | ^ | nullptr Linear_Expression.cc:161:5: warning: 'break' will never be executed [-Wunreachable-code-break] 161 | break; | ^~~~~ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:52: ./Linear_Expression_Interface_defs.hh:78:13: warning: definition of implicit copy constructor for 'const_iterator_interface' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 78 | virtual ~const_iterator_interface(); | ^ ./Linear_Expression_Impl_defs.hh:147:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Linear_Expression_Interface::const_iterator_interface' first required here 147 | class const_iterator: public const_iterator_interface { | ^ ./Linear_Expression_Impl_templates.hh:1294:14: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' first required here 1294 | return new const_iterator(*this); | ^ ./Linear_Expression_Impl_templates.hh:1285:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator::clone' requested here 1285 | ::const_iterator(const Row& r, dimension_type i) | ^ ./Linear_Expression_Impl_templates.hh:1268:14: note: in instantiation of member function 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator::const_iterator' requested here 1268 | return new const_iterator(row, 1); | ^ ./Linear_Expression_Impl_inlines.hh:40:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Linear_Expression_Impl::begin' requested here 40 | Linear_Expression_Impl::Linear_Expression_Impl() | ^ Linear_Expression.cc:57:16: note: in instantiation of member function 'Parma_Polyhedra_Library::Linear_Expression_Impl::Linear_Expression_Impl' requested here 57 | impl = new Linear_Expression_Impl(); | ^ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Linear_Expression.cc:26: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 250 warnings generated. In file included from C_Polyhedron.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :82:1: note: expanded from here 82 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :114:1: note: expanded from here 114 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :164:1: note: expanded from here 164 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :176:1: note: expanded from here 176 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from C_Polyhedron.cc:27: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from C_Polyhedron.cc:27: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Partially_Reduced_Product_templates.hh:557:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 557 | Linear_Expression e(cg.expression()); | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Partially_Reduced_Product_templates.hh:701:23: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 701 | Linear_Expression le(c.expression()); | ^ In file included from C_Polyhedron.cc:28: In file included from ./algorithms.hh:28: In file included from ./Pointset_Powerset_defs.hh:41: In file included from ./Powerset_defs.hh:448: ./Powerset_templates.hh:106:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr In file included from C_Polyhedron.cc:28: In file included from ./algorithms.hh:28: ./Pointset_Powerset_defs.hh:1037:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1037 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from C_Polyhedron.cc:28: In file included from ./algorithms.hh:28: In file included from ./Pointset_Powerset_defs.hh:1454: ./Pointset_Powerset_templates.hh:120:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if ((abandon_expensive_computations != 0) | ^ | nullptr In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from C_Polyhedron.cc:25: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 106 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT C_Polyhedron.lo -MD -MP -MF .deps/C_Polyhedron.Tpo -c C_Polyhedron.cc -o C_Polyhedron.o >/dev/null 2>&1 mv -f .deps/Float.Tpo .deps/Float.Plo mv -f .deps/checked.Tpo .deps/checked.Plo libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Linear_Expression.lo -MD -MP -MF .deps/Linear_Expression.Tpo -c Linear_Expression.cc -o Linear_Expression.o >/dev/null 2>&1 mv -f .deps/Partial_Function.Tpo .deps/Partial_Function.Plo mv -f .deps/Variables_Set.Tpo .deps/Variables_Set.Plo In file included from Box.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Box.cc:25: ./Box_defs.hh:1299:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1299 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Box_defs.hh:1355:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1355 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ./Box_defs.hh:1381:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1381 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ./Box_defs.hh:1405:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1405 | unsigned* tp = 0); | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2285: In file included from ./Box_inlines.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :37:1: note: expanded from here 37 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2285: In file included from ./Box_inlines.hh:28: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2285: In file included from ./Box_inlines.hh:29: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2285: In file included from ./Box_inlines.hh:31: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:31: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:34: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:34: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :104:1: note: expanded from here 104 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:34: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:34: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :133:1: note: expanded from here 133 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:34: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :183:1: note: expanded from here 183 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:34: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :186:1: note: expanded from here 186 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:34: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :195:1: note: expanded from here 195 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:34: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:35: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:35: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:47: ./WRD_coefficient_types_defs.hh:72:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 72 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:47: ./WRD_coefficient_types_defs.hh:131:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 131 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: ./BD_Shape_defs.hh:1500:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1500 | const Constraint_System* cs_p = 0, | ^ | nullptr ./BD_Shape_defs.hh:1555:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1555 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1581:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1581 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1598:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1598 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1622:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1622 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1667:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1667 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1684:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1684 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1687:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1687 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1710:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1710 | unsigned* tp = 0); | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: ./Octagonal_Shape_defs.hh:1490:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1490 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Octagonal_Shape_defs.hh:1545:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1545 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1571:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1571 | unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1588:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1588 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1591:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1591 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1615:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1615 | unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1651:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1651 | unsigned* tp = 0); | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:34: ./wrap_assign.hh:116:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 116 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:165:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 165 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:195:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 195 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:342:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 342 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ./wrap_assign.hh:384:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 384 | if (cs_p != 0) { | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2327: ./Octagonal_Shape_inlines.hh:681:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 681 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :39:1: note: expanded from here 39 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Octagonal_Shape_templates.hh:108:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 108 | Linear_Expression expr(c.expression()); | ^ ./Octagonal_Shape_templates.hh:532:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 532 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :72:1: note: expanded from here 72 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Octagonal_Shape_templates.hh:1906:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 1906 | Linear_Expression le(cg.expression()); | ^ ./Octagonal_Shape_templates.hh:2046:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2046 | switch (sgn(min_numer)) { | ^ ./Octagonal_Shape_templates.hh:2063:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2063 | switch (sgn(max_numer)) { | ^ ./Octagonal_Shape_templates.hh:2080:9: warning: 'switch' missing 'default' label [-Wswitch-default] 2080 | switch (sgn(min_numer)) { | ^ ./Octagonal_Shape_templates.hh:2078:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2078 | switch (sgn(max_numer)) { | ^ ./Octagonal_Shape_templates.hh:2120:5: warning: 'switch' missing 'default' label [-Wswitch-default] 2120 | switch (sgn(c.inhomogeneous_term())) { | ^ ./Octagonal_Shape_templates.hh:2744:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 2744 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :197:1: note: expanded from here 197 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:3840:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3840 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./Octagonal_Shape_templates.hh:4046:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4046 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./Octagonal_Shape_templates.hh:5531:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5531 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :101:1: note: expanded from here 101 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:5777:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5777 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :114:1: note: expanded from here 114 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:5860:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5860 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :131:1: note: expanded from here 131 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:7798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 7798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :210:1: note: expanded from here 210 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: ./BD_Shape_inlines.hh:767:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 767 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :39:1: note: expanded from here 39 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: ./BD_Shape_inlines.hh:929:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 929 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:1559:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1559 | switch (sgn(min_numer)) { | ^ ./BD_Shape_templates.hh:1576:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1576 | switch (sgn(max_numer)) { | ^ ./BD_Shape_templates.hh:1593:9: warning: 'switch' missing 'default' label [-Wswitch-default] 1593 | switch (sgn(min_numer)) { | ^ ./BD_Shape_templates.hh:1591:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1591 | switch (sgn(max_numer)) { | ^ ./BD_Shape_templates.hh:1634:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1634 | switch (sgn(c.inhomogeneous_term())) { | ^ ./BD_Shape_templates.hh:2337:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2337 | switch (lp_ij.solve()) { | ^ ./BD_Shape_templates.hh:2364:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 2364 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :155:1: note: expanded from here 155 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:3090:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3090 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./BD_Shape_templates.hh:3271:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3271 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./BD_Shape_templates.hh:4373:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4373 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :244:1: note: expanded from here 244 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:4609:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4609 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :261:1: note: expanded from here 261 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:5059:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5059 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :35:1: note: expanded from here 35 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: ./Box_templates.hh:624:5: warning: 'switch' missing 'default' label [-Wswitch-default] 624 | switch (sgn(*i) * from_above_sign) { | ^ ./Box_templates.hh:667:7: warning: 'switch' missing 'default' label [-Wswitch-default] 667 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:700:11: warning: 'switch' missing 'default' label [-Wswitch-default] 700 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:681:7: warning: 'switch' missing 'default' label [-Wswitch-default] 681 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:724:7: warning: 'switch' missing 'default' label [-Wswitch-default] 724 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:772:11: warning: 'switch' missing 'default' label [-Wswitch-default] 772 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:742:7: warning: 'switch' missing 'default' label [-Wswitch-default] 742 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:828:11: warning: 'switch' missing 'default' label [-Wswitch-default] 828 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:798:7: warning: 'switch' missing 'default' label [-Wswitch-default] 798 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:964:7: warning: 'switch' missing 'default' label [-Wswitch-default] 964 | switch (sgn(c.inhomogeneous_term())) { | ^ ./Box_templates.hh:1053:9: warning: 'switch' missing 'default' label [-Wswitch-default] 1053 | switch (sgn(*i)) { | ^ ./Box_templates.hh:1164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1164 | switch (sgn(expr_i) * maximize_sign) { | ^ ./Box_templates.hh:1222:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1222 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ./Box_templates.hh:1690:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1690 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ./Box_templates.hh:1701:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1701 | if (cs_p != 0) { | ^ | nullptr ./Box_templates.hh:1757:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1757 | if (cs_p == 0) { | ^ | nullptr ./Box_templates.hh:1759:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1759 | switch (o) { | ^ ./Box_templates.hh:1835:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1835 | switch (o) { | ^ ./Box_templates.hh:3119:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 3119 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :193:1: note: expanded from here 193 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:2286: ./Box_templates.hh:4107:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4107 | if (tp != 0 && *tp > 0) { | ^ | nullptr In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:28: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Box.cc:25: In file included from ./Box_defs.hh:34: In file included from ./Constraint_defs.hh:36: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 178 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Box.lo -MD -MP -MF .deps/Box.Tpo -c Box.cc -o Box.o >/dev/null 2>&1 In file included from termination.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:28: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :69:1: note: expanded from here 69 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :95:1: note: expanded from here 95 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :145:1: note: expanded from here 145 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :148:1: note: expanded from here 148 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :157:1: note: expanded from here 157 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:31: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr termination.cc:45:33: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 45 | const Linear_Expression expr(c.expression()); | ^ termination.cc:134:1: warning: no previous prototype for function 'fill_constraint_systems_MS' [-Wmissing-prototypes] 134 | fill_constraint_systems_MS(const Constraint_System& cs, | ^ termination.cc:133:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 133 | void | ^ | static termination.cc:348:1: warning: no previous prototype for function 'fill_constraint_system_PR' [-Wmissing-prototypes] 348 | fill_constraint_system_PR(const Constraint_System& cs_before, | ^ termination.cc:347:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 347 | void | ^ | static termination.cc:431:1: warning: no previous prototype for function 'fill_constraint_system_PR_original' [-Wmissing-prototypes] 431 | fill_constraint_system_PR_original(const Constraint_System& cs, | ^ termination.cc:430:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 430 | void | ^ | static In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: ./Linear_Expression_defs.hh:348:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 348 | void*>::type = 0); | ^ | nullptr termination.cc:508:27: note: in instantiation of default function argument expression for 'Linear_Expression>>' required here 508 | const Linear_Expression le(fp.expression(), n + 1); | ^ termination.cc:849:7: warning: 'switch' missing 'default' label [-Wswitch-default] 849 | switch (g.type()) { | ^ termination.cc:933:7: warning: 'switch' missing 'default' label [-Wswitch-default] 933 | switch (g.type()) { | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from termination.cc:25: In file included from ./termination_defs.hh:500: In file included from ./termination_templates.hh:29: In file included from ./Generator_defs.hh:40: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 106 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT termination.lo -MD -MP -MF .deps/termination.Tpo -c termination.cc -o termination.o >/dev/null 2>&1 mv -f .deps/Checked_Number.Tpo .deps/Checked_Number.Plo mv -f .deps/Linear_Expression_Interface.Tpo .deps/Linear_Expression_Interface.Plo mv -f .deps/Weight_Profiler.Tpo .deps/Weight_Profiler.Plo In file included from Pointset_Powerset.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :73:1: note: expanded from here 73 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :79:1: note: expanded from here 79 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :105:1: note: expanded from here 105 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :155:1: note: expanded from here 155 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :158:1: note: expanded from here 158 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:37: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:37: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Partially_Reduced_Product_templates.hh:557:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 557 | Linear_Expression e(cg.expression()); | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Partially_Reduced_Product_templates.hh:701:23: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 701 | Linear_Expression le(c.expression()); | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:41: In file included from ./Powerset_defs.hh:448: ./Powerset_templates.hh:106:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr In file included from Pointset_Powerset.cc:25: ./Pointset_Powerset_defs.hh:1037:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1037 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:1454: ./Pointset_Powerset_templates.hh:120:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if ((abandon_expensive_computations != 0) | ^ | nullptr In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:41: In file included from ./Powerset_defs.hh:29: ./iterator_to_const_defs.hh:81:3: warning: definition of implicit copy assignment operator for 'iterator_to_const>>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 81 | iterator_to_const(const iterator_to_const& y); | ^ Pointset_Powerset.cc:89:11: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::iterator_to_const>>' first required here 89 | j = tmp.drop_disjunct(j); | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:41: In file included from ./Powerset_defs.hh:29: ./iterator_to_const_defs.hh:81:3: warning: definition of implicit copy assignment operator for 'iterator_to_const>>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 81 | iterator_to_const(const iterator_to_const& y); | ^ Pointset_Powerset.cc:232:11: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::iterator_to_const>>' first required here 232 | j = tmp.drop_disjunct(j); | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:41: In file included from ./Powerset_defs.hh:448: ./Powerset_templates.hh:106:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr Pointset_Powerset.cc:38:5: note: in instantiation of member function 'Parma_Polyhedra_Library::Powerset>::omega_reduce' requested here 38 | x.omega_reduce(); | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:41: In file included from ./Powerset_defs.hh:448: ./Powerset_templates.hh:106:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 106 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr Pointset_Powerset.cc:282:5: note: in instantiation of member function 'Parma_Polyhedra_Library::Powerset>::omega_reduce' requested here 282 | x.omega_reduce(); | ^ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Pointset_Powerset.cc:25: In file included from ./Pointset_Powerset_defs.hh:34: In file included from ./C_Polyhedron_defs.hh:29: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 110 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Pointset_Powerset.lo -MD -MP -MF .deps/Pointset_Powerset.Tpo -c Pointset_Powerset.cc -o Pointset_Powerset.o >/dev/null 2>&1 mv -f .deps/Concrete_Expression.Tpo .deps/Concrete_Expression.Plo mv -f .deps/Coefficient.Tpo .deps/Coefficient.Plo mv -f .deps/Watchdog.Tpo .deps/Watchdog.Plo mv -f .deps/Bit_Row.Tpo .deps/Bit_Row.Plo mv -f .deps/Grid_Generator.Tpo .deps/Grid_Generator.Plo mv -f .deps/Scalar_Products.Tpo .deps/Scalar_Products.Plo mv -f .deps/Congruence.Tpo .deps/Congruence.Plo mv -f .deps/wrap_string.Tpo .deps/wrap_string.Plo mv -f .deps/Generator.Tpo .deps/Generator.Plo mv -f .deps/Constraint.Tpo .deps/Constraint.Plo mv -f .deps/Dense_Row.Tpo .deps/Dense_Row.Plo In file included from Grid_public.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:36: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:33: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:34: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:36: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Grid_public.cc:25: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Grid_public.cc:29: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :79:1: note: expanded from here 79 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :85:1: note: expanded from here 85 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :111:1: note: expanded from here 111 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :161:1: note: expanded from here 161 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :164:1: note: expanded from here 164 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :173:1: note: expanded from here 173 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Grid_public.cc:29: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr Grid_public.cc:441:5: warning: 'switch' missing 'default' label [-Wswitch-default] 441 | switch (g.type()) { | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Grid_public.cc:603:27: note: in instantiation of default function argument expression for 'Linear_Expression>>' required here 603 | const Linear_Expression expr(g.expression()); | ^ Grid_public.cc:678:39: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 678 | const Grid_Generator* first_point = 0; | ^ | nullptr Grid_public.cc:686:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 686 | if (first_point == 0) { | ^ | nullptr Grid_public.cc:683:5: warning: 'switch' missing 'default' label [-Wswitch-default] 683 | switch (g.type()) { | ^ Grid_public.cc:712:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 712 | case Grid_Generator::PARAMETER: | ^ Grid_public.cc:712:5: note: insert '[[clang::fallthrough]];' to silence this warning 712 | case Grid_Generator::PARAMETER: | ^ | [[clang::fallthrough]]; Grid_public.cc:712:5: note: insert 'break;' to avoid fall-through 712 | case Grid_Generator::PARAMETER: | ^ | break; In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Grid_public.cc:1651:31: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 1651 | const Linear_Expression e(cg.expression()); | ^ Grid_public.cc:2932:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2932 | if (cs_p != 0) { | ^ | nullptr In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Grid_public.cc:25: In file included from ./Grid_defs.hh:31: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 109 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Grid_public.lo -MD -MP -MF .deps/Grid_public.Tpo -c Grid_public.cc -o Grid_public.o >/dev/null 2>&1 mv -f .deps/globals.Tpo .deps/globals.Plo mv -f .deps/Threshold_Watcher.Tpo .deps/Threshold_Watcher.Plo mv -f .deps/Grid_Certificate.Tpo .deps/Grid_Certificate.Plo mv -f .deps/CO_Tree.Tpo .deps/CO_Tree.Plo mv -f .deps/Sparse_Row.Tpo .deps/Sparse_Row.Plo In file included from MIP_Problem.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :26:1: note: expanded from here 26 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: In file included from ./Float_inlines.hh:27: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:29: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:33: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from MIP_Problem.cc:31: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr MIP_Problem.cc:249:3: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (status) { | ^ MIP_Problem.cc:289:10: warning: 'return' will never be executed [-Wunreachable-code-return] 289 | return false; | ^~~~~ MIP_Problem.cc:348:7: warning: 'switch' missing 'default' label [-Wswitch-default] 348 | switch (return_value) { | ^ MIP_Problem.cc:294:3: warning: 'switch' missing 'default' label [-Wswitch-default] 294 | switch (status) { | ^ MIP_Problem.cc:370:10: warning: 'return' will never be executed [-Wunreachable-code-return] 370 | return UNFEASIBLE_MIP_PROBLEM; | ^~~~~~~~~~~~~~~~~~~~~~ MIP_Problem.cc:1973:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1973 | switch (status) { | ^ MIP_Problem.cc:2011:10: warning: 'return' will never be executed [-Wunreachable-code-return] 2011 | return false; | ^~~~~ MIP_Problem.cc:2570:3: warning: 'switch' missing 'default' label [-Wswitch-default] 2570 | switch (pricing) { | ^ MIP_Problem.cc:2584:3: warning: 'switch' missing 'default' label [-Wswitch-default] 2584 | switch (status) { | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:29: In file included from ./Matrix_defs.hh:28: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ MIP_Problem.cc:1001:1: warning: unused function template 'assign' [-Wunused-template] 1001 | assign(double& d, | ^~~~~~ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from MIP_Problem.cc:25: In file included from ./MIP_Problem_defs.hh:30: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ 90 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT MIP_Problem.lo -MD -MP -MF .deps/MIP_Problem.Tpo -c MIP_Problem.cc -o MIP_Problem.o >/dev/null 2>&1 mv -f .deps/Linear_Expression_Impl.Tpo .deps/Linear_Expression_Impl.Plo mv -f .deps/Grid_Generator_System.Tpo .deps/Grid_Generator_System.Plo mv -f .deps/Bit_Matrix.Tpo .deps/Bit_Matrix.Plo mv -f .deps/Grid_Status.Tpo .deps/Grid_Status.Plo In file included from Polyhedron_widenings.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:26: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :82:1: note: expanded from here 82 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :114:1: note: expanded from here 114 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :164:1: note: expanded from here 164 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :176:1: note: expanded from here 176 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: ./Box_defs.hh:1299:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1299 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Box_defs.hh:1355:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1355 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ./Box_defs.hh:1381:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1381 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ./Box_defs.hh:1405:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1405 | unsigned* tp = 0); | ^ | nullptr In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:35: ./Grid_defs.hh:1567:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1567 | const Constraint_System* cs_p = 0, | ^ | nullptr In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:35: In file included from ./Grid_defs.hh:2663: ./Grid_templates.hh:249:5: warning: 'switch' missing 'default' label [-Wswitch-default] 249 | switch (old_g.type()) { | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:47: ./WRD_coefficient_types_defs.hh:72:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 72 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:47: ./WRD_coefficient_types_defs.hh:131:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 131 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: ./BD_Shape_defs.hh:1500:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1500 | const Constraint_System* cs_p = 0, | ^ | nullptr ./BD_Shape_defs.hh:1555:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1555 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1581:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1581 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1598:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1598 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1622:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1622 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1667:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1667 | unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1684:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1684 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1687:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1687 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./BD_Shape_defs.hh:1710:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1710 | unsigned* tp = 0); | ^ | nullptr In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: ./Octagonal_Shape_defs.hh:1490:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1490 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Octagonal_Shape_defs.hh:1545:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1545 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1571:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1571 | unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1588:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1588 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1591:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1591 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1615:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1615 | unsigned* tp = 0); | ^ | nullptr ./Octagonal_Shape_defs.hh:1651:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1651 | unsigned* tp = 0); | ^ | nullptr In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2327: In file included from ./Octagonal_Shape_inlines.hh:34: ./wrap_assign.hh:116:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 116 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:165:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 165 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:195:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 195 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:342:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 342 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ./wrap_assign.hh:384:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 384 | if (cs_p != 0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2327: ./Octagonal_Shape_inlines.hh:681:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 681 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :49:1: note: expanded from here 49 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Octagonal_Shape_templates.hh:108:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 108 | Linear_Expression expr(c.expression()); | ^ ./Octagonal_Shape_templates.hh:532:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 532 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :82:1: note: expanded from here 82 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr ./Octagonal_Shape_templates.hh:1906:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 1906 | Linear_Expression le(cg.expression()); | ^ ./Octagonal_Shape_templates.hh:2046:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2046 | switch (sgn(min_numer)) { | ^ ./Octagonal_Shape_templates.hh:2063:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2063 | switch (sgn(max_numer)) { | ^ ./Octagonal_Shape_templates.hh:2080:9: warning: 'switch' missing 'default' label [-Wswitch-default] 2080 | switch (sgn(min_numer)) { | ^ ./Octagonal_Shape_templates.hh:2078:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2078 | switch (sgn(max_numer)) { | ^ ./Octagonal_Shape_templates.hh:2120:5: warning: 'switch' missing 'default' label [-Wswitch-default] 2120 | switch (sgn(c.inhomogeneous_term())) { | ^ ./Octagonal_Shape_templates.hh:2744:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 2744 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :207:1: note: expanded from here 207 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:3840:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3840 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./Octagonal_Shape_templates.hh:4046:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4046 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./Octagonal_Shape_templates.hh:5531:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5531 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :123:1: note: expanded from here 123 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:5777:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5777 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:5860:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5860 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :153:1: note: expanded from here 153 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: In file included from ./BD_Shape_inlines.hh:31: In file included from ./Octagonal_Shape_defs.hh:2328: ./Octagonal_Shape_templates.hh:7798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 7798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :6:1: note: expanded from here 6 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: ./BD_Shape_inlines.hh:767:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 767 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :57:1: note: expanded from here 57 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2371: ./BD_Shape_inlines.hh:929:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 929 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :60:1: note: expanded from here 60 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:1559:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1559 | switch (sgn(min_numer)) { | ^ ./BD_Shape_templates.hh:1576:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1576 | switch (sgn(max_numer)) { | ^ ./BD_Shape_templates.hh:1593:9: warning: 'switch' missing 'default' label [-Wswitch-default] 1593 | switch (sgn(min_numer)) { | ^ ./BD_Shape_templates.hh:1591:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1591 | switch (sgn(max_numer)) { | ^ ./BD_Shape_templates.hh:1634:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1634 | switch (sgn(c.inhomogeneous_term())) { | ^ ./BD_Shape_templates.hh:2337:7: warning: 'switch' missing 'default' label [-Wswitch-default] 2337 | switch (lp_ij.solve()) { | ^ ./BD_Shape_templates.hh:2364:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 2364 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :173:1: note: expanded from here 173 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:3090:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3090 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./BD_Shape_templates.hh:3271:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3271 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./BD_Shape_templates.hh:4373:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4373 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :262:1: note: expanded from here 262 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:4609:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4609 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :18:1: note: expanded from here 18 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: In file included from ./Box_templates.hh:38: In file included from ./BD_Shape_defs.hh:2372: ./BD_Shape_templates.hh:5059:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 5059 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :53:1: note: expanded from here 53 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: ./Box_templates.hh:624:5: warning: 'switch' missing 'default' label [-Wswitch-default] 624 | switch (sgn(*i) * from_above_sign) { | ^ ./Box_templates.hh:667:7: warning: 'switch' missing 'default' label [-Wswitch-default] 667 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:700:11: warning: 'switch' missing 'default' label [-Wswitch-default] 700 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:681:7: warning: 'switch' missing 'default' label [-Wswitch-default] 681 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:724:7: warning: 'switch' missing 'default' label [-Wswitch-default] 724 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:772:11: warning: 'switch' missing 'default' label [-Wswitch-default] 772 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:742:7: warning: 'switch' missing 'default' label [-Wswitch-default] 742 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:828:11: warning: 'switch' missing 'default' label [-Wswitch-default] 828 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:798:7: warning: 'switch' missing 'default' label [-Wswitch-default] 798 | switch (sgn(bound_diff)) { | ^ ./Box_templates.hh:964:7: warning: 'switch' missing 'default' label [-Wswitch-default] 964 | switch (sgn(c.inhomogeneous_term())) { | ^ ./Box_templates.hh:1053:9: warning: 'switch' missing 'default' label [-Wswitch-default] 1053 | switch (sgn(*i)) { | ^ ./Box_templates.hh:1164:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1164 | switch (sgn(expr_i) * maximize_sign) { | ^ ./Box_templates.hh:1222:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1222 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ./Box_templates.hh:1690:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1690 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ./Box_templates.hh:1701:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1701 | if (cs_p != 0) { | ^ | nullptr ./Box_templates.hh:1757:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1757 | if (cs_p == 0) { | ^ | nullptr ./Box_templates.hh:1759:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1759 | switch (o) { | ^ ./Box_templates.hh:1835:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1835 | switch (o) { | ^ ./Box_templates.hh:3119:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 3119 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: ./Box_templates.hh:4107:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4107 | if (tp != 0 && *tp > 0) { | ^ | nullptr Polyhedron_widenings.cc:232:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 232 | if (tp != 0 && *tp > 0) { | ^ | nullptr Polyhedron_widenings.cc:284:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 284 | if (tp != 0 && *tp > 0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: ./Box_defs.hh:1355:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1355 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr Polyhedron_widenings.cc:391:3: note: in instantiation of default function argument expression for 'CC76_widening_assign, Parma_Polyhedra_Library::Interval_Info_Bitset>>>' required here 391 | x_box.CC76_widening_assign(y_box); | ^ Polyhedron_widenings.cc:786:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 786 | if (tp != 0 && *tp > 0) { | ^ | nullptr In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:459:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 459 | case V_EQ_MINUS_INFINITY: | ^ ./Boundary_defs.hh:545:10: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Boundary_NS::adjust_boundary<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset>' requested here 545 | return adjust_boundary(to_type, to, to_info, should_shrink, r); | ^ ./Interval_inlines.hh:450:20: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Boundary_NS::assign<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset, __gmp_expr, Parma_Polyhedra_Library::Interval_Info_Null>' requested here 450 | Boundary_NS::assign(UPPER, upper(), info(), | ^ ./Interval_defs.hh:269:14: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Interval<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset>::refine_existential<__gmp_expr>' requested here 269 | return refine_existential(rs, c.value()); | ^ ./Box_templates.hh:166:14: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Interval<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset>::build>>' requested here 166 | iq.build(i_constraint(EQUAL, q)); | ^ ./Box_templates.hh:381:9: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box' requested here 381 | Box tmp(ph.generators()); | ^ Polyhedron_widenings.cc:389:16: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box' requested here 389 | Rational_Box x_box(*this, ANY_COMPLEXITY); | ^ ./Boundary_defs.hh:459:5: note: insert '[[clang::fallthrough]];' to silence this warning 459 | case V_EQ_MINUS_INFINITY: | ^ | [[clang::fallthrough]]; ./Boundary_defs.hh:459:5: note: insert 'break;' to avoid fall-through 459 | case V_EQ_MINUS_INFINITY: | ^ | break; ./Boundary_defs.hh:470:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 470 | case V_GE: | ^ ./Boundary_defs.hh:470:5: note: insert '[[clang::fallthrough]];' to silence this warning 470 | case V_GE: | ^ | [[clang::fallthrough]]; ./Boundary_defs.hh:470:5: note: insert 'break;' to avoid fall-through 470 | case V_GE: | ^ | break; ./Boundary_defs.hh:486:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 486 | case V_EQ_PLUS_INFINITY: | ^ ./Boundary_defs.hh:486:5: note: insert '[[clang::fallthrough]];' to silence this warning 486 | case V_EQ_PLUS_INFINITY: | ^ | [[clang::fallthrough]]; ./Boundary_defs.hh:486:5: note: insert 'break;' to avoid fall-through 486 | case V_EQ_PLUS_INFINITY: | ^ | break; ./Boundary_defs.hh:497:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 497 | case V_LE: | ^ ./Boundary_defs.hh:497:5: note: insert '[[clang::fallthrough]];' to silence this warning 497 | case V_LE: | ^ | [[clang::fallthrough]]; ./Boundary_defs.hh:497:5: note: insert 'break;' to avoid fall-through 497 | case V_LE: | ^ | break; In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:1768: ./Box_Status_idefs.hh:51:3: warning: definition of implicit copy assignment operator for 'Status' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 51 | Status(const Status& y); | ^ /usr/include/c++/v1/__utility/swap.h:43:7: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Status' first required here 43 | __x = std::move(__y); | ^ ./Box_inlines.hh:88:3: note: in instantiation of function template specialization 'std::swap, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Status>' requested here 88 | swap(x.status, y.status); | ^ ./Box_templates.hh:382:5: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::m_swap' requested here 382 | m_swap(tmp); | ^ Polyhedron_widenings.cc:389:16: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box' requested here 389 | Rational_Box x_box(*this, ANY_COMPLEXITY); | ^ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:31: ./intervals_defs.hh:172:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 172 | : ptr(0) { | ^ | nullptr ./intervals_defs.hh:407:12: note: in instantiation of member function 'Parma_Polyhedra_Library::Val_Or_Ref<__gmp_expr>::Val_Or_Ref' requested here 407 | explicit I_Constraint() | ^ ./Box_templates.hh:434:31: note: in instantiation of member function 'Parma_Polyhedra_Library::I_Constraint<__gmp_expr>::I_Constraint' requested here 434 | I_Constraint lower; | ^ Polyhedron_widenings.cc:389:16: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box' requested here 389 | Rational_Box x_box(*this, ANY_COMPLEXITY); | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: ./Box_templates.hh:4107:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4107 | if (tp != 0 && *tp > 0) { | ^ | nullptr Polyhedron_widenings.cc:391:9: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::CC76_widening_assign, Parma_Polyhedra_Library::Interval_Info_Bitset>>>' requested here 391 | x_box.CC76_widening_assign(y_box); | ^ In file included from Polyhedron_widenings.cc:28: In file included from ./Rational_Box.hh:28: In file included from ./Box_defs.hh:2286: ./Box_templates.hh:4109:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4109 | x_tmp.CC76_widening_assign(y, 0); | ^ | nullptr ./Box_templates.hh:4118:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 4118 | stop_points | ^~~~~~~~~~~ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ In file included from Polyhedron_widenings.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:779: ./Interval_templates.hh:123:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 123 | x_lb = *--k; | ^ ./Interval_templates.hh:132:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 132 | x_lb = *--k; | ^ 193 warnings generated. mv -f .deps/Ph_Status.Tpo .deps/Ph_Status.Plo libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_widenings.lo -MD -MP -MF .deps/Polyhedron_widenings.Tpo -c Polyhedron_widenings.cc -o Polyhedron_widenings.o >/dev/null 2>&1 mv -f .deps/Grid_conversion.Tpo .deps/Grid_conversion.Plo mv -f .deps/Grid_simplify.Tpo .deps/Grid_simplify.Plo mv -f .deps/BHRZ03_Certificate.Tpo .deps/BHRZ03_Certificate.Plo mv -f .deps/Grid_widenings.Tpo .deps/Grid_widenings.Plo mv -f .deps/Congruence_System.Tpo .deps/Congruence_System.Plo mv -f .deps/H79_Certificate.Tpo .deps/H79_Certificate.Plo mv -f .deps/Grid_nonpublic.Tpo .deps/Grid_nonpublic.Plo mv -f .deps/NNC_Polyhedron.Tpo .deps/NNC_Polyhedron.Plo mv -f .deps/Init.Tpo .deps/Init.Plo In file included from Polyhedron_nonpublic.cc:25: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :82:1: note: expanded from here 82 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :114:1: note: expanded from here 114 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :164:1: note: expanded from here 164 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :176:1: note: expanded from here 176 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr Polyhedron_nonpublic.cc:534:11: warning: 'switch' missing 'default' label [-Wswitch-default] 534 | switch (g.type()) { | ^ Polyhedron_nonpublic.cc:505:7: warning: 'switch' missing 'default' label [-Wswitch-default] 505 | switch (c.type()) { | ^ Polyhedron_nonpublic.cc:1180:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1180 | switch (gen_sys[i].type()) { | ^ Polyhedron_nonpublic.cc:1308:32: warning: declaration shadows a field of 'Parma_Polyhedra_Library::Polyhedron' [-Wshadow] 1308 | const MIP_Problem_Status status = lp.solve(); | ^ ./Polyhedron_defs.hh:2046:10: note: previous declaration is here 2046 | Status status; | ^ Polyhedron_nonpublic.cc:1193:7: warning: 'break' will never be executed [-Wunreachable-code-break] 1193 | break; | ^~~~~ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Polyhedron_nonpublic.cc:1471:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 1471 | const Linear_Expression nc_expr(c.expression()); | ^ Polyhedron_nonpublic.cc:2235:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2235 | if (vars_p != 0 && vars_p->empty()) { | ^ | nullptr Polyhedron_nonpublic.cc:2290:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2290 | if (vars_p != 0) { | ^ | nullptr Polyhedron_nonpublic.cc:2458:5: warning: 'switch' missing 'default' label [-Wswitch-default] 2458 | switch (g.type()) { | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr ./Polyhedron_minimize_templates.hh:447:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::simplify' requested here 447 | simplify(source, sat); | ^ Polyhedron_nonpublic.cc:761:22: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::add_and_minimize' requested here 761 | const bool empty = add_and_minimize(true, x.con_sys, x.gen_sys, x.sat_c); | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr ./Polyhedron_minimize_templates.hh:447:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::simplify' requested here 447 | simplify(source, sat); | ^ Polyhedron_nonpublic.cc:801:3: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::add_and_minimize' requested here 801 | add_and_minimize(false, x.gen_sys, x.con_sys, x.sat_g); | ^ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ In file included from Polyhedron_nonpublic.cc:26: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:129:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | swap(num_saturators[i], num_saturators[num_lines_or_equalities]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:129:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | swap(num_saturators[i], num_saturators[num_lines_or_equalities]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:139:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | num_saturators[i] = num_cols_sat - sat[i].count_ones(); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:177:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | swap(num_saturators[redundant], num_saturators[erasing]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:177:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | swap(num_saturators[redundant], num_saturators[erasing]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:236:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | if (num_saturators[i] < min_saturators) { | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:241:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:241:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:291:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 291 | swap(num_saturators[j], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:291:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 291 | swap(num_saturators[j], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:308:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:308:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:129:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | swap(num_saturators[i], num_saturators[num_lines_or_equalities]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:129:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | swap(num_saturators[i], num_saturators[num_lines_or_equalities]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:139:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | num_saturators[i] = num_cols_sat - sat[i].count_ones(); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:177:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | swap(num_saturators[redundant], num_saturators[erasing]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:177:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | swap(num_saturators[redundant], num_saturators[erasing]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:236:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | if (num_saturators[i] < min_saturators) { | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:241:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:241:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:291:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 291 | swap(num_saturators[j], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:291:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 291 | swap(num_saturators[j], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:308:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:308:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ 134 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_nonpublic.lo -MD -MP -MF .deps/Polyhedron_nonpublic.Tpo -c Polyhedron_nonpublic.cc -o Polyhedron_nonpublic.o >/dev/null 2>&1 mv -f .deps/PIP_Problem.Tpo .deps/PIP_Problem.Plo mv -f .deps/Generator_System.Tpo .deps/Generator_System.Plo In file included from PIP_Tree.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:28: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:31: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:35: In file included from ./PIP_Problem_defs.hh:831: ./PIP_Problem_templates.hh:38:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38 | current_solution(0), | ^ | nullptr In file included from PIP_Tree.cc:25: ./PIP_Tree_defs.hh:367:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 367 | virtual PIP_Tree_Node* clone() const; | ^ ./PIP_Tree_defs.hh:78:26: note: overridden virtual function is here 78 | virtual PIP_Tree_Node* clone() const = 0; | ^ ./PIP_Tree_defs.hh:370:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 370 | virtual ~PIP_Solution_Node(); | ^ ./PIP_Tree_defs.hh:81:11: note: overridden virtual function is here 81 | virtual ~PIP_Tree_Node(); | ^ ./PIP_Tree_defs.hh:373:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 373 | virtual bool OK() const; | ^ ./PIP_Tree_defs.hh:84:16: note: overridden virtual function is here 84 | virtual bool OK() const = 0; | ^ ./PIP_Tree_defs.hh:376:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 376 | virtual const PIP_Solution_Node* as_solution() const; | ^ ./PIP_Tree_defs.hh:87:36: note: overridden virtual function is here 87 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ./PIP_Tree_defs.hh:379:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 379 | virtual const PIP_Decision_Node* as_decision() const; | ^ ./PIP_Tree_defs.hh:90:36: note: overridden virtual function is here 90 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ./PIP_Tree_defs.hh:407:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 407 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./PIP_Tree_defs.hh:136:28: note: overridden virtual function is here 136 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ./PIP_Tree_defs.hh:409:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 409 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./PIP_Tree_defs.hh:138:28: note: overridden virtual function is here 138 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ./PIP_Tree_defs.hh:637:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 637 | virtual void set_owner(const PIP_Problem* owner); | ^ ./PIP_Tree_defs.hh:62:16: note: overridden virtual function is here 62 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ./PIP_Tree_defs.hh:643:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 643 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ./PIP_Tree_defs.hh:68:16: note: overridden virtual function is here 68 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ./PIP_Tree_defs.hh:646:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 646 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:188:16: note: overridden virtual function is here 188 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:666:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 666 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:219:26: note: overridden virtual function is here 219 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:699:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 699 | virtual void print_tree(std::ostream& s, int indent, | ^ ./PIP_Tree_defs.hh:249:16: note: overridden virtual function is here 249 | virtual void print_tree(std::ostream& s, | ^ ./PIP_Tree_defs.hh:710:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 710 | virtual PIP_Tree_Node* clone() const; | ^ ./PIP_Tree_defs.hh:78:26: note: overridden virtual function is here 78 | virtual PIP_Tree_Node* clone() const = 0; | ^ ./PIP_Tree_defs.hh:713:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 713 | virtual ~PIP_Decision_Node(); | ^ ./PIP_Tree_defs.hh:81:11: note: overridden virtual function is here 81 | virtual ~PIP_Tree_Node(); | ^ ./PIP_Tree_defs.hh:716:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 716 | virtual bool OK() const; | ^ ./PIP_Tree_defs.hh:84:16: note: overridden virtual function is here 84 | virtual bool OK() const = 0; | ^ ./PIP_Tree_defs.hh:719:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 719 | virtual const PIP_Decision_Node* as_decision() const; | ^ ./PIP_Tree_defs.hh:90:36: note: overridden virtual function is here 90 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ./PIP_Tree_defs.hh:722:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 722 | virtual const PIP_Solution_Node* as_solution() const; | ^ ./PIP_Tree_defs.hh:87:36: note: overridden virtual function is here 87 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ./PIP_Tree_defs.hh:741:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 741 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./PIP_Tree_defs.hh:136:28: note: overridden virtual function is here 136 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ./PIP_Tree_defs.hh:743:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 743 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./PIP_Tree_defs.hh:138:28: note: overridden virtual function is here 138 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ./PIP_Tree_defs.hh:785:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 785 | virtual void set_owner(const PIP_Problem* owner); | ^ ./PIP_Tree_defs.hh:62:16: note: overridden virtual function is here 62 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ./PIP_Tree_defs.hh:791:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 791 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ./PIP_Tree_defs.hh:68:16: note: overridden virtual function is here 68 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ./PIP_Tree_defs.hh:798:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 798 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:188:16: note: overridden virtual function is here 188 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:805:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 805 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:219:26: note: overridden virtual function is here 219 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./PIP_Tree_defs.hh:813:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 813 | virtual void print_tree(std::ostream& s, int indent, | ^ ./PIP_Tree_defs.hh:249:16: note: overridden virtual function is here 249 | virtual void print_tree(std::ostream& s, | ^ PIP_Tree.cc:369:10: warning: 'return' will never be executed [-Wunreachable-code-return] 369 | return false; | ^~~~~ PIP_Tree.cc:918:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 918 | parent_(0), | ^ | nullptr PIP_Tree.cc:925:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 925 | parent_(0), // NOTE: parent is not copied. | ^ | nullptr PIP_Tree.cc:1088:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1088 | if (false_child != 0) { | ^ | nullptr PIP_Tree.cc:1091:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1091 | if (true_child != 0) { | ^ | nullptr PIP_Tree.cc:1098:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1098 | false_child(0), | ^ | nullptr PIP_Tree.cc:1099:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1099 | true_child(0) { | ^ | nullptr PIP_Tree.cc:1100:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1100 | if (y.false_child != 0) { | ^ | nullptr PIP_Tree.cc:1105:8: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations] 1105 | std::auto_ptr wrapped_node(false_child); | ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here 29 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr { | ^ /usr/include/c++/v1/__config:736:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 736 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:713:49: note: expanded from macro '_LIBCPP_DEPRECATED' 713 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ PIP_Tree.cc:1106:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1106 | if (y.true_child != 0) { | ^ | nullptr PIP_Tree.cc:1127:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1127 | if (false_child != 0) { | ^ | nullptr PIP_Tree.cc:1130:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1130 | if (true_child != 0) { | ^ | nullptr PIP_Tree.cc:1143:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1143 | && (false_child == 0 || false_child->check_ownership(owner)) | ^ | nullptr PIP_Tree.cc:1144:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1144 | && (true_child == 0 || true_child->check_ownership(owner)); | ^ | nullptr PIP_Tree.cc:1154:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1154 | return 0; | ^ | nullptr PIP_Tree.cc:1159:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1159 | return 0; | ^ | nullptr PIP_Tree.cc:1342:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1342 | if (false_child != 0 && !false_child->OK()) { | ^ | nullptr PIP_Tree.cc:1345:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1345 | if (true_child != 0 && !true_child->OK()) { | ^ | nullptr PIP_Tree.cc:1350:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1350 | if (true_child == 0) { | ^ | nullptr PIP_Tree.cc:1358:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1358 | if (false_child != 0) { | ^ | nullptr PIP_Tree.cc:1386:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1386 | if (false_child != 0) { | ^ | nullptr PIP_Tree.cc:1416:48: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1416 | const bool has_false_child = (false_child != 0); | ^ | nullptr PIP_Tree.cc:1417:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1417 | const bool has_true_child = (true_child != 0); | ^ | nullptr PIP_Tree.cc:1442:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1442 | if (true_child == 0 && false_child == 0) { | ^ | nullptr PIP_Tree.cc:1442:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1442 | if (true_child == 0 && false_child == 0) { | ^ | nullptr PIP_Tree.cc:1449:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1449 | return 0; | ^ | nullptr PIP_Tree.cc:1452:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1452 | if (has_false_child && false_child == 0) { | ^ | nullptr PIP_Tree.cc:1465:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1465 | true_child = 0; | ^ | nullptr PIP_Tree.cc:1470:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1470 | else if (has_true_child && true_child == 0) { | ^ | nullptr PIP_Tree.cc:1482:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1482 | false_child = 0; | ^ | nullptr PIP_Tree.cc:1514:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1514 | true_child = 0; | ^ | nullptr PIP_Tree.cc:1531:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1531 | if (true_child == 0) { | ^ | nullptr PIP_Tree.cc:1550:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1550 | if (false_child == 0) { | ^ | nullptr PIP_Tree.cc:1581:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1581 | true_child = 0; | ^ | nullptr PIP_Tree.cc:1592:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1592 | true_child = 0; | ^ | nullptr PIP_Tree.cc:1595:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1595 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Tree.cc:1595:61: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1595 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Tree.cc:1595:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1595 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Tree.cc:1602:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1602 | PIP_Solution_Node* const sol = new PIP_Solution_Node(0); | ^ | nullptr PIP_Tree.cc:1615:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1615 | false_child = 0; | ^ | nullptr PIP_Tree.cc:1625:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1625 | false_child = 0; | ^ | nullptr PIP_Tree.cc:1629:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1629 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Tree.cc:1629:61: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1629 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Tree.cc:1629:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1629 | PIP_Decision_Node* const dec = new PIP_Decision_Node(0, 0, 0); | ^ | nullptr PIP_Tree.cc:1636:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1636 | PIP_Solution_Node* const sol = new PIP_Solution_Node(0); | ^ | nullptr PIP_Tree.cc:1733:54: warning: declaration shadows a field of 'Parma_Polyhedra_Library::PIP_Solution_Node' [-Wshadow] 1733 | ::is_better_pivot(const std::vector& mapping, | ^ ./PIP_Tree_defs.hh:555:31: note: previous declaration is here 555 | std::vector mapping; | ^ PIP_Tree.cc:1734:44: warning: declaration shadows a field of 'Parma_Polyhedra_Library::PIP_Solution_Node' [-Wshadow] 1734 | const std::vector& basis, | ^ ./PIP_Tree_defs.hh:543:21: note: previous declaration is here 543 | std::vector basis; | ^ PIP_Tree.cc:1953:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1953 | switch (sign[i]) { | ^ PIP_Tree.cc:2401:10: warning: 'return' will never be executed [-Wunreachable-code-return] 2401 | return false; | ^~~~~ PIP_Tree.cc:2631:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2631 | return 0; | ^ | nullptr PIP_Tree.cc:2799:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2799 | return 0; | ^ | nullptr PIP_Tree.cc:3144:12: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations] 3144 | std::auto_ptr wrapped_node(t_node); | ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here 29 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr { | ^ /usr/include/c++/v1/__config:736:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 736 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:713:49: note: expanded from macro '_LIBCPP_DEPRECATED' 713 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ PIP_Tree.cc:3182:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3182 | if (t_node == 0) { | ^ | nullptr PIP_Tree.cc:3183:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3183 | if (f_node == 0) { | ^ | nullptr PIP_Tree.cc:3189:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3189 | return 0; | ^ | nullptr PIP_Tree.cc:3206:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3206 | else if (f_node == 0) { | ^ | nullptr PIP_Tree.cc:3219:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3219 | if (decision_node_p != 0 && decision_node_p->false_child != 0) { | ^ | nullptr PIP_Tree.cc:3219:69: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3219 | if (decision_node_p != 0 && decision_node_p->false_child != 0) { | ^ | nullptr PIP_Tree.cc:3222:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3222 | = new PIP_Decision_Node(t_node->get_owner(), 0, t_node); | ^ | nullptr PIP_Tree.cc:3284:61: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3284 | parent = new PIP_Decision_Node(parent->get_owner(), 0, parent); | ^ | nullptr PIP_Tree.cc:3459:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3459 | return 0; | ^ | nullptr PIP_Tree.cc:3459:10: warning: 'return' will never be executed [-Wunreachable-code-return] 3459 | return 0; | ^ PIP_Tree.cc:3565:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3565 | } while (!reuse_ap && node != 0); | ^ | nullptr PIP_Tree.cc:3759:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3759 | if (false_child != 0) { | ^ | nullptr PIP_Tree.cc:3823:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3823 | node != 0; node = node->parent()) { | ^ | nullptr PIP_Tree.cc:3877:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 3877 | if (false_child != 0) { | ^ | nullptr In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:28: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from PIP_Tree.cc:25: ./PIP_Tree_defs.hh:312:3: warning: definition of implicit copy assignment operator for 'Artificial_Parameter' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 312 | Artificial_Parameter(const Artificial_Parameter& y); | ^ /usr/include/c++/v1/__algorithm/move_backward.h:44:19: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::PIP_Tree_Node::Artificial_Parameter' first required here 44 | *--__result = _IterOps<_AlgPolicy>::__iter_move(--__last_iter); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:95:19: note: in instantiation of function template specialization 'std::__move_backward_impl::operator()' requested here 95 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/move_backward.h:123:15: note: in instantiation of function template specialization 'std::__copy_move_unwrap_iters, Parma_Polyhedra_Library::PIP_Tree_Node::Artificial_Parameter *, Parma_Polyhedra_Library::PIP_Tree_Node::Artificial_Parameter *, Parma_Polyhedra_Library::PIP_Tree_Node::Artificial_Parameter *, 0>' requested here 123 | return std::__copy_move_unwrap_iters<__move_backward_impl<_AlgPolicy> >( | ^ /usr/include/c++/v1/__algorithm/move_backward.h:130:15: note: in instantiation of function template specialization 'std::__move_backward' requested here 130 | return std::__move_backward<_ClassicAlgPolicy>(std::move(__first), std::move(__last), std::move(__result)).second; | ^ /usr/include/c++/v1/vector:1606:8: note: in instantiation of function template specialization 'std::move_backward' requested here 1606 | std::move_backward(__from_s, __from_s + __n, __old_last); | ^ /usr/include/c++/v1/vector:1779:9: note: in instantiation of member function 'std::vector::__move_range' requested here 1779 | __move_range(__p, __old_last, __p + __old_n); | ^ /usr/include/c++/v1/vector:1755:10: note: in instantiation of function template specialization 'std::vector::__insert_with_size, std::__wrap_iter>' requested here 1755 | return __insert_with_size(__position, __first, __last, std::distance(__first, __last)); | ^ PIP_Tree.cc:1255:25: note: in instantiation of function template specialization 'std::vector::insert, 0>' requested here 1255 | artificial_parameters.insert(artificial_parameters.begin(), | ^ PIP_Tree.cc:75:3: warning: unused member function 'operator()' [-Wunused-member-function] 75 | operator()(Coefficient& x, Coefficient_traits::const_reference y) const { | ^~~~~~~~ PIP_Tree.cc:106:3: warning: unused member function 'operator()' [-Wunused-member-function] 106 | operator()(Coefficient& x, Coefficient_traits::const_reference y) const { | ^~~~~~~~ PIP_Tree.cc:619:8: warning: unused member function 'operator==' [-Wunused-member-function] 619 | bool operator==(const compatibility_check_find_pivot_in_set_data& x) const { | ^~~~~~~~ PIP_Tree.cc:623:8: warning: unused member function 'operator<' [-Wunused-member-function] 623 | bool operator<(const compatibility_check_find_pivot_in_set_data& x) const { | ^~~~~~~~ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:30: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ In file included from PIP_Tree.cc:25: In file included from ./PIP_Tree_defs.hh:35: In file included from ./PIP_Problem_defs.hh:830: ./PIP_Problem_inlines.hh:66:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ./PIP_Problem_inlines.hh:66:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 66 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ./PIP_Problem_inlines.hh:81:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 81 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ PIP_Tree.cc:2806:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2806 | if (pip.control_parameters[PIP_Problem::PIVOT_ROW_STRATEGY] | ^~~~~~~~~~~~~~~~~~~~~~ PIP_Tree.cc:3342:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 3342 | = pip.control_parameters[PIP_Problem::CUTTING_STRATEGY]; | ^~~~~~~~~~~~~~~~~~~~~~ 178 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT PIP_Tree.lo -MD -MP -MF .deps/PIP_Tree.Tpo -c PIP_Tree.cc -o PIP_Tree.o >/dev/null 2>&1 mv -f .deps/Grid_chdims.Tpo .deps/Grid_chdims.Plo In file included from ppl-config.cc:25: ./ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ./ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ./ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ./ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ./ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ./ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ./ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ./ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ./ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ./ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ./ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ./ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ./ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ./ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ./ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ./ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl-config.cc:25: ./ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl-config.cc:25: ./ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ./ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ./ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ./ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ./ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ./ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ./ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ./ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ./ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ./ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ./ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ./ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ./ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ./ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ./ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ./ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ./ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ./ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ./ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ./ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ./ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ./ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ./ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ./ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ./ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ./ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ./ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ./ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ./ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ./ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ./ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ./ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ./ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ./ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ./ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ./ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ./ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ./ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ./ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ./ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ./ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ./ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ./ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ./ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ./ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ./ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ./ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ./ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ./ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ./ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ./ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ./ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ./ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ./ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ./ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ./ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ./ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ./ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ./ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ./ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ./ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ./ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ./ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ./ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ./ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ./ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ./ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ./ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ./ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ./ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ./ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ./ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ./ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ./ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ./ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ./ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ./ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ./ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ./ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ./ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ./ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ./ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ./ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ./ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ./ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ./ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ./ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ./ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ./ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ./ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ./ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ./ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ./ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ./ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ./ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ./ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ./ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ./ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ./ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ./ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ./ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ./ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ./ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ./ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ./ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ./ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ./ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ./ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ./ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ./ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ./ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ./ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ./ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ./ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ./ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ./ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ./ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ./ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ./ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ./ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ./ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ./ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ./ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ./ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ./ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ./ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ./ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ./ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ./ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ./ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ./ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ./ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ./ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ./ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ./ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ./ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ./ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ./ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ./ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ./ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ./ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ./ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ./ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ./ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ./ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ./ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ./ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ./ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ./ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ./ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ./ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ./ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ./ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ./ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ./ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ./ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ./ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ./ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ./ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ./ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ./ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ./ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ./ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ./ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ./ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ./ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ./ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ./ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ./ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ./ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ./ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ./ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ./ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ./ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ./ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ./ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ./ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ./ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ./ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ./ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ./ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ./ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ./ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ./ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ./ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ./ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ./ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ./ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ./ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ./ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ./ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ./ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ./ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ./ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ./ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ./ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ./ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ./ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ./ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ./ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ./ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ./ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ./ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ./ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ./ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ./ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ./ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ./ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ./ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ./ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ./ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ./ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ./ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ./ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ./ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ./ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ./ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ./ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ./ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ./ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ./ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ./ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ./ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ./ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ./ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ./ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ./ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ./ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ./ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ./ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ./ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ./ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ./ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ./ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ./ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ./ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ./ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ./ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ./ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ./ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ./ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ./ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ./ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ./ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ./ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ./ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ./ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ./ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ./ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ./ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ./ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ./ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ./ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ./ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ./ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ./ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ./ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ./ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ./ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ./ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ./ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ./ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ./ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ./ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ./ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ./ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ./ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ./ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ./ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ./ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ./ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ./ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ./ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ./ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ./ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ./ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ./ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ./ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ./ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ./ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ./ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ./ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ./ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ./ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ./ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ./ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ./ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ./ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ./ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ./ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ./ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ./ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ./ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ./ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ./ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ./ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ./ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ./ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ./ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ./ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ./ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ./ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ./ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ./ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ./ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ./ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ./ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ./ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ./ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ./ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ./ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ./ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ./ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ./ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl-config.cc:25: ./ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ./ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ./ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ./ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ./ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ./ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ./ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ./ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ./ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ./ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ./ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ./ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ./ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ./ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ./ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ./ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ./ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ./ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ./ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ./ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ./ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ./ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ./ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ./ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ./ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ./ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ./ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ./ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ./ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ./ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ./ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ./ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ./ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ./ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ./ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ./ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ./ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ./ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ./ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ./ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ./ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ./ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ./ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ./ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ./ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ./ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ./ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ./ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ./ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ ppl-config.cc:132:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 132 | const char* program_name = 0; | ^ | nullptr ppl-config.cc:142:20: warning: format string is not a string literal [-Wformat-nonliteral] 142 | vfprintf(stderr, format, ap); | ^~~~~~ ppl-config.cc:180:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 180 | {"help", no_argument, 0, 'h'}, | ^ | nullptr ppl-config.cc:181:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 181 | {"format", required_argument, 0, 'F'}, | ^ | nullptr ppl-config.cc:182:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 182 | {"interface", required_argument, 0, 'I'}, | ^ | nullptr ppl-config.cc:183:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 183 | {"application", no_argument, 0, 'A'}, | ^ | nullptr ppl-config.cc:184:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 184 | {"library", no_argument, 0, 'L'}, | ^ | nullptr ppl-config.cc:185:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 185 | {"prefix", optional_argument, 0, 'p'}, | ^ | nullptr ppl-config.cc:186:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 186 | {"exec-prefix", optional_argument, 0, 'e'}, | ^ | nullptr ppl-config.cc:187:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 187 | {"configure-options", no_argument, 0, 'O'}, | ^ | nullptr ppl-config.cc:188:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 188 | {"version", no_argument, 0, 'V'}, | ^ | nullptr ppl-config.cc:189:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 189 | {"version-major", no_argument, 0, 'M'}, | ^ | nullptr ppl-config.cc:190:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 190 | {"version-minor", no_argument, 0, 'N'}, | ^ | nullptr ppl-config.cc:191:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 191 | {"version-revision", no_argument, 0, 'R'}, | ^ | nullptr ppl-config.cc:192:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 192 | {"version-beta", no_argument, 0, 'B'}, | ^ | nullptr ppl-config.cc:193:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 193 | {"banner", no_argument, 0, 'E'}, | ^ | nullptr ppl-config.cc:194:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 194 | {"coefficients", no_argument, 0, 'n'}, | ^ | nullptr ppl-config.cc:195:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 195 | {"includedir", no_argument, 0, 'i'}, | ^ | nullptr ppl-config.cc:196:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 196 | {"bindir", no_argument, 0, 'b'}, | ^ | nullptr ppl-config.cc:197:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 197 | {"libdir", no_argument, 0, 'l'}, | ^ | nullptr ppl-config.cc:198:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 198 | {"cppflags", no_argument, 0, 'P'}, | ^ | nullptr ppl-config.cc:199:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 199 | {"cflags", no_argument, 0, 'C'}, | ^ | nullptr ppl-config.cc:200:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 200 | {"cxxflags", no_argument, 0, 'X'}, | ^ | nullptr ppl-config.cc:201:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 201 | {"ldflags", no_argument, 0, 'D'}, | ^ | nullptr ppl-config.cc:202:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 202 | {"license", no_argument, 0, 'g'}, | ^ | nullptr ppl-config.cc:203:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 203 | {"copying", no_argument, 0, 'c'}, | ^ | nullptr ppl-config.cc:204:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 204 | {"bugs", no_argument, 0, 'u'}, | ^ | nullptr ppl-config.cc:205:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 205 | {"credits", no_argument, 0, 'r'}, | ^ | nullptr ppl-config.cc:206:4: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 206 | {0, 0, 0, 0} | ^ | nullptr ppl-config.cc:206:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 206 | {0, 0, 0, 0} | ^ | nullptr ppl-config.cc:271:23: warning: format string is not a string literal [-Wformat-nonliteral] 271 | fprintf(stdout, usage_string, argv[0]); | ^~~~~~~~~~~~ ppl-config.cc:333:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 333 | if (optarg != 0) { | ^ | nullptr ppl-config.cc:348:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 348 | if (optarg != 0) { | ^ | nullptr ppl-config.cc:273:7: warning: 'break' will never be executed [-Wunreachable-code-break] 273 | break; | ^~~~~ ppl-config.cc:518:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 518 | for (unsigned i = 0; array[i] != 0; ++i) | ^ | nullptr In file included from ppl-config.cc:25: ./ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ./ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ./ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ./ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ./ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ./ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ./ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ./ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ./ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ./ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ./ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ./ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ./ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ./ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ./ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ./ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ./ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ./ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ./ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ./ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ./ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ./ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ./ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ./ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ./ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ./ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ./ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ./ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ./ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ./ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ./ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ./ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ./ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ./ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ./ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ./ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ./ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ./ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ./ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ./ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ./ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ./ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ./ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ./ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ./ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ./ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ./ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ./ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ./ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ./ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ./ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ./ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ./ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ./ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ./ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ./ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ./ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ./ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ./ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ./ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ./ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ ppl-config.cc:167:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 167 | ++s1; | ^~ ppl-config.cc:168:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 168 | ++s2; | ^~ ppl-config.cc:518:24: warning: unsafe buffer access [-Wunsafe-buffer-usage] 518 | for (unsigned i = 0; array[i] != 0; ++i) | ^~~~~ ppl-config.cc:519:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 519 | std::cout << array[i] << std::endl; | ^~~~~ 449 warnings generated. mv -f .deps/ppl-config.Tpo .deps/ppl-config.Po mv -f .deps/Octagonal_Shape.Tpo .deps/Octagonal_Shape.Plo mv -f .deps/Constraint_System.Tpo .deps/Constraint_System.Plo mv -f .deps/C_Polyhedron.Tpo .deps/C_Polyhedron.Plo mv -f .deps/BD_Shape.Tpo .deps/BD_Shape.Plo mv -f .deps/Polyhedron_chdims.Tpo .deps/Polyhedron_chdims.Plo mv -f .deps/termination.Tpo .deps/termination.Plo mv -f .deps/Box.Tpo .deps/Box.Plo mv -f .deps/Linear_Expression.Tpo .deps/Linear_Expression.Plo In file included from Polyhedron_public.cc:24: ../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:28: In file included from ./C_Integer.hh:27: ./meta_programming.hh:243:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 243 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :80:1: note: expanded from here 80 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: ./globals_defs.hh:123:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 123 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :83:1: note: expanded from here 83 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:569: ./globals_inlines.hh:81:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 81 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: ./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma] 43 | "variable identifier."), i)) { | ^ ./Variable_inlines.hh:41:14: note: cast expression to void to silence warning 41 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 42 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:31: In file included from ./Float_defs.hh:519: ./Float_inlines.hh:500:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: ./checked_defs.hh:654:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 654 | const_bool_nodef(fpu_check_inexact, false); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:702: ./checked_float_inlines.hh:307:5: warning: 'switch' missing 'default' label [-Wswitch-default] 307 | switch (fpu_check_inexact()) { | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:53:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 53 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: ./Checked_Number_defs.hh:82:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 82 | const_bool_nodef(fpu_check_inexact, true); | ^ ./fpu-none_inlines.hh:68:1: note: previous declaration is here 68 | fpu_check_inexact() { | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:36:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 36 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ./Dense_Row_inlines.hh:96:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96 | if (y.impl.vec != 0) { | ^ | nullptr ./Dense_Row_inlines.hh:120:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 120 | if (y.impl.vec != 0) { | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:113:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 113 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :42:1: note: expanded from here 42 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: ./CO_Tree_defs.hh:1372:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^ ./CO_Tree_inlines.hh:106:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 106 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ./CO_Tree_inlines.hh:360:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:360:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 360 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr ./CO_Tree_inlines.hh:524:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 524 | : current_index(0), current_data(0) { | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:30: In file included from ./Scalar_Products_inlines.hh:29: In file included from ./Generator_defs.hh:1031: ./Generator_inlines.hh:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (type()) { | ^ ./Generator_inlines.hh:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (type()) { | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:33: ./Constraint_System_inlines.hh:119:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | : i(), csp(0) { | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:35: ./Generator_System_inlines.hh:292:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 292 | : i(), gsp(0) { | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:37: ./Congruence_System_inlines.hh:169:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 169 | : i(), csp(0) { | ^ | nullptr In file included from Polyhedron_public.cc:25: ./Polyhedron_defs.hh:1617:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1617 | const Constraint_System* cs_p = 0, | ^ | nullptr ./Polyhedron_defs.hh:1673:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1673 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1698:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1698 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1723:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1723 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1741:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1741 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1744:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1744 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1769:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1769 | unsigned* tp = 0); | ^ | nullptr ./Polyhedron_defs.hh:1794:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | unsigned* tp = 0); | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:420:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 420 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :82:1: note: expanded from here 82 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2856: ./Polyhedron_inlines.hh:443:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 443 | const Variables_Set* const p_vs = 0; | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: In file included from ./Interval_defs.hh:32: In file included from ./Interval_Info_defs.hh:27: ./Boundary_defs.hh:106:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 106 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2857: In file included from ./Polyhedron_templates.hh:29: ./Interval_defs.hh:83:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 83 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :114:1: note: expanded from here 114 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:272:5: warning: 'switch' missing 'default' label [-Wswitch-default] 272 | switch (old_g.type()) { | ^ ./Polyhedron_templates.hh:306:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 306 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :164:1: note: expanded from here 164 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:376:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 376 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :167:1: note: expanded from here 167 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2857: ./Polyhedron_templates.hh:436:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 436 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ./meta_programming.hh:133:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 133 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ./meta_programming.hh:120:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 120 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :176:1: note: expanded from here 176 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Polyhedron_public.cc:31: ./wrap_assign.hh:116:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 116 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:165:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 165 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:195:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 195 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:342:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 342 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ./wrap_assign.hh:384:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 384 | if (cs_p != 0) { | ^ | nullptr Polyhedron_public.cc:42:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 42 | PPL::dimension_type* PPL::Polyhedron::simplify_num_saturators_p = 0; | ^ | nullptr Polyhedron_public.cc:56:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 56 | simplify_num_saturators_p = 0; | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Polyhedron_public.cc:321:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 321 | Linear_Expression expr(cg.expression()); | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Polyhedron_public.cc:657:25: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 657 | Linear_Expression le(c.expression()); | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: ./Linear_Expression_defs.hh:321:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 321 | void*>::type = 0); | ^ | nullptr Polyhedron_public.cc:1429:31: note: in instantiation of default function argument expression for 'Linear_Expression>>' required here 1429 | const Linear_Expression nc_expr(g.expression()); | ^ Polyhedron_public.cc:1477:7: warning: 'switch' missing 'default' label [-Wswitch-default] 1477 | switch (g.type()) { | ^ Polyhedron_public.cc:1504:9: warning: 'break' will never be executed [-Wunreachable-code-break] 1504 | break; | ^~~~~ Polyhedron_public.cc:2099:20: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2099 | ineqs_p[i] = 0; | ^ | nullptr Polyhedron_public.cc:2104:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2104 | ineqs_p[i] = 0; | ^ | nullptr Polyhedron_public.cc:2112:23: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2112 | if (ineqs_p[i] != 0) { | ^ | nullptr Polyhedron_public.cc:2115:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2115 | if (ineqs_p[j] != 0 && i != j | ^ | nullptr Polyhedron_public.cc:2118:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2118 | ineqs_p[i] = 0; | ^ | nullptr Polyhedron_public.cc:2123:26: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2123 | ineqs_p[j] = 0; | ^ | nullptr Polyhedron_public.cc:2196:9: warning: 'switch' missing 'default' label [-Wswitch-default] 2196 | switch (y_con_sys_i.type()) { | ^ Polyhedron_public.cc:2339:17: warning: 'switch' missing 'default' label [-Wswitch-default] 2339 | switch (c.type()) { | ^ Polyhedron_public.cc:2329:15: warning: 'switch' missing 'default' label [-Wswitch-default] 2329 | switch (g.type()) { | ^ Polyhedron_public.cc:2414:34: warning: declaration shadows a field of 'Parma_Polyhedra_Library::Polyhedron' [-Wshadow] 2414 | const MIP_Problem_Status status = lp.solve(); | ^ ./Polyhedron_defs.hh:2046:10: note: previous declaration is here 2046 | Status status; | ^ Polyhedron_public.cc:2561:40: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2561 | if (non_redundant_ineq_p[i] != 0) { | ^ | nullptr Polyhedron_public.cc:2433:11: warning: 'break' will never be executed [-Wunreachable-code-break] 2433 | break; | ^~~~~ Polyhedron_public.cc:2710:5: warning: 'switch' missing 'default' label [-Wswitch-default] 2710 | switch (c.type()) { | ^ Polyhedron_public.cc:3191:5: warning: 'break' will never be executed [-Wunreachable-code-break] 3191 | break; | ^~~~~ Polyhedron_public.cc:3299:5: warning: 'break' will never be executed [-Wunreachable-code-break] 3299 | break; | ^~~~~ Polyhedron_public.cc:3258:5: warning: 'return' will never be executed [-Wunreachable-code-return] 3258 | return; | ^~~~~~ Polyhedron_public.cc:3348:5: warning: 'switch' missing 'default' label [-Wswitch-default] 3348 | switch (relsym) { | ^ Polyhedron_public.cc:3400:7: warning: 'switch' missing 'default' label [-Wswitch-default] 3400 | switch (relsym) { | ^ Polyhedron_public.cc:3440:5: warning: 'switch' missing 'default' label [-Wswitch-default] 3440 | switch (relsym) { | ^ Polyhedron_public.cc:3459:7: warning: 'break' will never be executed [-Wunreachable-code-break] 3459 | break; | ^~~~~ Polyhedron_public.cc:3419:9: warning: 'break' will never be executed [-Wunreachable-code-break] 3419 | break; | ^~~~~ Polyhedron_public.cc:3367:7: warning: 'break' will never be executed [-Wunreachable-code-break] 3367 | break; | ^~~~~ Polyhedron_public.cc:3539:7: warning: 'switch' missing 'default' label [-Wswitch-default] 3539 | switch (relsym) { | ^ Polyhedron_public.cc:3570:5: warning: 'switch' missing 'default' label [-Wswitch-default] 3570 | switch (relsym) { | ^ Polyhedron_public.cc:3589:7: warning: 'break' will never be executed [-Wunreachable-code-break] 3589 | break; | ^~~~~ Polyhedron_public.cc:3558:9: warning: 'break' will never be executed [-Wunreachable-code-break] 3558 | break; | ^~~~~ Polyhedron_public.cc:3642:7: warning: 'switch' missing 'default' label [-Wswitch-default] 3642 | switch (g.type()) { | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:86:5: warning: 'switch' missing 'default' label [-Wswitch-default] 86 | switch (top_operation) { | ^ ./Sparse_Row_inlines.hh:50:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 50 | : tree(y.begin(), | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:60:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 60 | if (p != 0) { | ^ | nullptr ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:152: ./Temp_inlines.hh:46:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46 | : head_ptr(0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:29: In file included from ./Variable_defs.hh:155: In file included from ./Variable_inlines.hh:27: In file included from ./globals_defs.hh:31: In file included from ./Temp_defs.hh:153: ./Temp_templates.hh:31:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 31 | while (head_ptr != 0) { | ^ | nullptr ./Temp_inlines.hh:52:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 52 | static Free_List free_list; | ^ ./Temp_inlines.hh:59:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 59 | Temp_Item* const p = free_list_ref(); | ^ ./Temp_inlines.hh:79:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 79 | : held(Temp_Item::obtain()) { | ^ ./Temp_defs.hh:138:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 138 | class Dirty_Temp::value>::type> | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr ./Polyhedron_minimize_templates.hh:213:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::simplify' requested here 213 | simplify(source, sat); | ^ Polyhedron_public.cc:1075:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::minimize' requested here 1075 | minimize(false, copy_of_gen_sys, new_con_sys, new_sat_c); | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:101:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101 | simplify_num_saturators_p = 0; | ^ | nullptr ./Polyhedron_minimize_templates.hh:213:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::simplify' requested here 213 | simplify(source, sat); | ^ Polyhedron_public.cc:1182:15: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::minimize' requested here 1182 | empty = minimize(true, copy_of_con_sys, new_gen_sys, new_sat_g); | ^ In file included from Polyhedron_public.cc:31: ./wrap_assign.hh:165:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 165 | if (cs_p != 0) { | ^ | nullptr Polyhedron_public.cc:4066:21: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign' requested here 4066 | Implementation::wrap_assign(static_cast(*this), | ^ In file included from Polyhedron_public.cc:31: ./wrap_assign.hh:195:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 195 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:342:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 342 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ./wrap_assign.hh:384:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 384 | if (cs_p != 0) { | ^ | nullptr In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:579: In file included from ./Linear_System_inlines.hh:28: In file included from ./Coefficient_defs.hh:27: In file included from ./Coefficient_types.hh:16: In file included from ./Checked_Number_defs.hh:28: In file included from ./checked_defs.hh:701: ./checked_int_inlines.hh:720:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 720 | mpz_export(&to, 0, -1, sizeof(To), 0, 0, m); | ^ | nullptr ./checked_int_inlines.hh:733:23: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_unsigned_int_mpz, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int>' requested here 733 | PPL_SPECIALIZE_ASSIGN(assign_unsigned_int_mpz, unsigned int, mpz_class) | ^ ./checked_defs.hh:493:1: note: in instantiation of member function 'Parma_Polyhedra_Library::Checked::assign_function_struct, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>::function' requested here 493 | PPL_DECLARE_FUN2_0_1(assign, | ^ ./checked_defs.hh:150:29: note: expanded from macro 'PPL_DECLARE_FUN2_0_1' 150 | type1, PPL_U(type2)>::function(arg1, arg2, a1); \ | ^ ./checked_ext_inlines.hh:110:12: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 110 | return assign(to, x, dir); | ^ ./Checked_Number_inlines.hh:366:30: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_ext, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 366 | PPL_DEFINE_FUNC1_A(assign_r, assign_ext) | ^ ./wrap_assign.hh:316:18: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::assign_r>' requested here 316 | Result res = assign_r(extension, quadrants, ROUND_IGNORE); | ^ Polyhedron_public.cc:4066:21: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign' requested here 4066 | Implementation::wrap_assign(static_cast(*this), | ^ In file included from Polyhedron_public.cc:31: ./wrap_assign.hh:116:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 116 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:377:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign_col' requested here 377 | wrap_assign_col(hull, pointset, dimensions_to_be_translated, | ^ Polyhedron_public.cc:4066:21: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign' requested here 4066 | Implementation::wrap_assign(static_cast(*this), | ^ In file included from Polyhedron_public.cc:31: ./wrap_assign.hh:165:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 165 | if (cs_p != 0) { | ^ | nullptr Polyhedron_public.cc:4072:21: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign' requested here 4072 | Implementation::wrap_assign(static_cast(*this), | ^ In file included from Polyhedron_public.cc:31: ./wrap_assign.hh:195:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 195 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:342:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 342 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ./wrap_assign.hh:384:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 384 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:116:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 116 | if (cs_p != 0) { | ^ | nullptr ./wrap_assign.hh:377:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign_col' requested here 377 | wrap_assign_col(hull, pointset, dimensions_to_be_translated, | ^ Polyhedron_public.cc:4072:21: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign' requested here 4072 | Implementation::wrap_assign(static_cast(*this), | ^ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:30: In file included from ./Dense_Row_defs.hh:559: ./Dense_Row_inlines.hh:43:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 43 | vec[size].~Coefficient(); | ^~~ ./Dense_Row_inlines.hh:100:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 100 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:122:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 122 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:147:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 147 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ./Dense_Row_inlines.hh:151:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 151 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ./Dense_Row_inlines.hh:205:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 205 | return impl.vec[k]; | ^~~~~~~~ ./Dense_Row_inlines.hh:212:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 212 | return impl.vec[k]; | ^~~~~~~~ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1558: ./CO_Tree_templates.hh:83:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 83 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ./CO_Tree_templates.hh:84:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 84 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ./CO_Tree_templates.hh:127:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 127 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ./CO_Tree_templates.hh:128:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 128 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ./CO_Tree_templates.hh:129:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ./CO_Tree_templates.hh:130:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 130 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ./CO_Tree_templates.hh:131:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 131 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:32: In file included from ./Constraint_System_defs.hh:29: In file included from ./Linear_System_defs.hh:580: In file included from ./Linear_System_templates.hh:28: In file included from ./Linear_Expression_defs.hh:48: In file included from ./Expression_Adapter_defs.hh:31: In file included from ./Sparse_Row_defs.hh:29: In file included from ./CO_Tree_defs.hh:1557: ./CO_Tree_inlines.hh:287:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 287 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ./CO_Tree_inlines.hh:375:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 375 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:376:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 376 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:448:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 448 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:449:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 449 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:451:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 451 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:452:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 452 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:462:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 462 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:463:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 463 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:465:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 465 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:466:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 466 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:539:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 539 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:540:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 540 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:584:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 584 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ./CO_Tree_inlines.hh:585:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 585 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:611:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 611 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:612:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 612 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:614:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 614 | ++current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:615:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 615 | ++current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:626:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 626 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:627:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 627 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:629:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 629 | --current_index; | ^~~~~~~~~~~~~ ./CO_Tree_inlines.hh:630:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 630 | --current_data; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:789:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 789 | p += i; | ^ ./CO_Tree_inlines.hh:790:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 790 | p -= (offset - 1); | ^ ./CO_Tree_inlines.hh:792:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 792 | ++p; | ^ ./CO_Tree_inlines.hh:805:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 805 | p += i; | ^ ./CO_Tree_inlines.hh:806:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 806 | p += (offset - 1); | ^ ./CO_Tree_inlines.hh:808:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 808 | --p; | ^ ./CO_Tree_inlines.hh:839:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 839 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:844:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 844 | return tree.data[i]; | ^~~~~~~~~ ./CO_Tree_inlines.hh:849:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 849 | return tree.indexes[i]; | ^~~~~~~~~~~~ ./CO_Tree_inlines.hh:854:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 854 | return tree.indexes[i]; | ^~~~~~~~~~~~ In file included from Polyhedron_public.cc:25: In file included from ./Polyhedron_defs.hh:2861: ./Polyhedron_simplify_templates.hh:129:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | swap(num_saturators[i], num_saturators[num_lines_or_equalities]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:129:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | swap(num_saturators[i], num_saturators[num_lines_or_equalities]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:139:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | num_saturators[i] = num_cols_sat - sat[i].count_ones(); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:177:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | swap(num_saturators[redundant], num_saturators[erasing]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:177:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | swap(num_saturators[redundant], num_saturators[erasing]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:236:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | if (num_saturators[i] < min_saturators) { | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:241:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:241:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:291:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 291 | swap(num_saturators[j], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:291:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 291 | swap(num_saturators[j], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:308:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:308:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:129:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | swap(num_saturators[i], num_saturators[num_lines_or_equalities]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:129:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 129 | swap(num_saturators[i], num_saturators[num_lines_or_equalities]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:139:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 139 | num_saturators[i] = num_cols_sat - sat[i].count_ones(); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:177:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | swap(num_saturators[redundant], num_saturators[erasing]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:177:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 177 | swap(num_saturators[redundant], num_saturators[erasing]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:236:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 236 | if (num_saturators[i] < min_saturators) { | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:241:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:241:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 241 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:291:18: warning: unsafe buffer access [-Wunsafe-buffer-usage] 291 | swap(num_saturators[j], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:291:37: warning: unsafe buffer access [-Wunsafe-buffer-usage] 291 | swap(num_saturators[j], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:308:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ ./Polyhedron_simplify_templates.hh:308:31: warning: unsafe buffer access [-Wunsafe-buffer-usage] 308 | swap(num_saturators[i], num_saturators[num_rows]); | ^~~~~~~~~~~~~~ 175 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Polyhedron_public.lo -MD -MP -MF .deps/Polyhedron_public.Tpo -c Polyhedron_public.cc -o Polyhedron_public.o >/dev/null 2>&1 mv -f .deps/Pointset_Powerset.Tpo .deps/Pointset_Powerset.Plo mv -f .deps/Grid_public.Tpo .deps/Grid_public.Plo mv -f .deps/MIP_Problem.Tpo .deps/MIP_Problem.Plo mv -f .deps/Polyhedron_widenings.Tpo .deps/Polyhedron_widenings.Plo mv -f .deps/Polyhedron_nonpublic.Tpo .deps/Polyhedron_nonpublic.Plo mv -f .deps/PIP_Tree.Tpo .deps/PIP_Tree.Plo mv -f .deps/Polyhedron_public.Tpo .deps/Polyhedron_public.Plo /bin/sh ../libtool --tag=CXX --mode=link c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -version-info 14:0:0 -L/usr/local/lib -o libppl.la -rpath /usr/local/lib assertions.lo Box.lo checked.lo Checked_Number.lo Float.lo fpu-ia32.lo BDS_Status.lo Box_Status.lo Og_Status.lo Concrete_Expression.lo Constraint.lo Constraint_System.lo Congruence.lo Congruence_System.lo Generator_System.lo Grid_Generator_System.lo Generator.lo Grid_Generator.lo Handler.lo Init.lo Coefficient.lo Linear_Expression.lo Linear_Expression_Impl.lo Linear_Expression_Interface.lo Linear_Form.lo Scalar_Products.lo MIP_Problem.lo PIP_Tree.lo PIP_Problem.lo Poly_Con_Relation.lo Poly_Gen_Relation.lo BHRZ03_Certificate.lo H79_Certificate.lo Grid_Certificate.lo Partial_Function.lo Polyhedron_nonpublic.lo Polyhedron_public.lo Polyhedron_chdims.lo Polyhedron_widenings.lo C_Polyhedron.lo NNC_Polyhedron.lo Grid_nonpublic.lo Grid_public.lo Grid_chdims.lo Grid_widenings.lo BD_Shape.lo Octagonal_Shape.lo Pointset_Powerset.lo CO_Tree.lo Sparse_Row.lo Dense_Row.lo Bit_Matrix.lo Bit_Row.lo Ph_Status.lo Grid_Status.lo Variable.lo Variables_Set.lo Grid_conversion.lo Grid_simplify.lo set_GMP_memory_alloc_funcs.lo stdiobuf.lo c_streambuf.lo globals.lo mp_std_bits.lo Weight_Profiler.lo version.lo termination.lo wrap_string.lo Time.lo Watchdog.lo Threshold_Watcher.lo -L/usr/local/lib -lgmpxx -lgmp libtool: link: c++ -fPIC -DPIC -shared -nostdlib /usr/lib/crti.o /usr/lib/crtbeginS.o .libs/assertions.o .libs/Box.o .libs/checked.o .libs/Checked_Number.o .libs/Float.o .libs/fpu-ia32.o .libs/BDS_Status.o .libs/Box_Status.o .libs/Og_Status.o .libs/Concrete_Expression.o .libs/Constraint.o .libs/Constraint_System.o .libs/Congruence.o .libs/Congruence_System.o .libs/Generator_System.o .libs/Grid_Generator_System.o .libs/Generator.o .libs/Grid_Generator.o .libs/Handler.o .libs/Init.o .libs/Coefficient.o .libs/Linear_Expression.o .libs/Linear_Expression_Impl.o .libs/Linear_Expression_Interface.o .libs/Linear_Form.o .libs/Scalar_Products.o .libs/MIP_Problem.o .libs/PIP_Tree.o .libs/PIP_Problem.o .libs/Poly_Con_Relation.o .libs/Poly_Gen_Relation.o .libs/BHRZ03_Certificate.o .libs/H79_Certificate.o .libs/Grid_Certificate.o .libs/Partial_Function.o .libs/Polyhedron_nonpublic.o .libs/Polyhedron_public.o .libs/Polyhedron_chdims.o .libs/Polyhedron_widenings.o .libs/C_Polyhedron.o .libs/NNC_Polyhedron.o .libs/Grid_nonpublic.o .libs/Grid_public.o .libs/Grid_chdims.o .libs/Grid_widenings.o .libs/BD_Shape.o .libs/Octagonal_Shape.o .libs/Pointset_Powerset.o .libs/CO_Tree.o .libs/Sparse_Row.o .libs/Dense_Row.o .libs/Bit_Matrix.o .libs/Bit_Row.o .libs/Ph_Status.o .libs/Grid_Status.o .libs/Variable.o .libs/Variables_Set.o .libs/Grid_conversion.o .libs/Grid_simplify.o .libs/set_GMP_memory_alloc_funcs.o .libs/stdiobuf.o .libs/c_streambuf.o .libs/globals.o .libs/mp_std_bits.o .libs/Weight_Profiler.o .libs/version.o .libs/termination.o .libs/wrap_string.o .libs/Time.o .libs/Watchdog.o .libs/Threshold_Watcher.o -L/usr/local/lib -lgmpxx -lgmp -L/usr/lib -lc++ -lm -lc -lgcc -lgcc_s /usr/lib/crtendS.o /usr/lib/crtn.o -O2 -fstack-protector-strong -O2 -fstack-protector-strong -Wl,-soname -Wl,libppl.so.14 -o .libs/libppl.so.14.0.0 libtool: link: (cd ".libs" && rm -f "libppl.so.14" && ln -s "libppl.so.14.0.0" "libppl.so.14") libtool: link: (cd ".libs" && rm -f "libppl.so" && ln -s "libppl.so.14.0.0" "libppl.so") libtool: link: ar cru .libs/libppl.a assertions.o Box.o checked.o Checked_Number.o Float.o fpu-ia32.o BDS_Status.o Box_Status.o Og_Status.o Concrete_Expression.o Constraint.o Constraint_System.o Congruence.o Congruence_System.o Generator_System.o Grid_Generator_System.o Generator.o Grid_Generator.o Handler.o Init.o Coefficient.o Linear_Expression.o Linear_Expression_Impl.o Linear_Expression_Interface.o Linear_Form.o Scalar_Products.o MIP_Problem.o PIP_Tree.o PIP_Problem.o Poly_Con_Relation.o Poly_Gen_Relation.o BHRZ03_Certificate.o H79_Certificate.o Grid_Certificate.o Partial_Function.o Polyhedron_nonpublic.o Polyhedron_public.o Polyhedron_chdims.o Polyhedron_widenings.o C_Polyhedron.o NNC_Polyhedron.o Grid_nonpublic.o Grid_public.o Grid_chdims.o Grid_widenings.o BD_Shape.o Octagonal_Shape.o Pointset_Powerset.o CO_Tree.o Sparse_Row.o Dense_Row.o Bit_Matrix.o Bit_Row.o Ph_Status.o Grid_Status.o Variable.o Variables_Set.o Grid_conversion.o Grid_simplify.o set_GMP_memory_alloc_funcs.o stdiobuf.o c_streambuf.o globals.o mp_std_bits.o Weight_Profiler.o version.o termination.o wrap_string.o Time.o Watchdog.o Threshold_Watcher.o libtool: link: ranlib .libs/libppl.a libtool: link: ( cd ".libs" && rm -f "libppl.la" && ln -s "../libppl.la" "libppl.la" ) /bin/sh ../libtool --tag=CXX --mode=link c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -L/usr/local/lib -o ppl-config BUGS.o COPYING.o CREDITS.o ppl-config.o -L/usr/local/lib -lgmpxx -lgmp libppl.la libtool: link: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -o .libs/ppl-config BUGS.o COPYING.o CREDITS.o ppl-config.o -L/usr/local/lib ./.libs/libppl.so -lgmpxx -lgmp -Wl,-rpath -Wl,/usr/local/lib gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' Making all in tests gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' Making all in . gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' Making all in Concrete_Expression gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Concrete_Expression' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Concrete_Expression' Making all in CO_Tree gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/CO_Tree' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/CO_Tree' Making all in PIP_Problem gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/PIP_Problem' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/PIP_Problem' Making all in Powerset gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Powerset' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Powerset' Making all in Partially_Reduced_Product gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Partially_Reduced_Product' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Partially_Reduced_Product' Making all in Box gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Box' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Box' Making all in MIP_Problem gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/MIP_Problem' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/MIP_Problem' Making all in Octagonal_Shape gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Octagonal_Shape' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Octagonal_Shape' Making all in BD_Shape gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/BD_Shape' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/BD_Shape' Making all in Polyhedron gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Polyhedron' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Polyhedron' Making all in Grid gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Grid' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Grid' Making all in Watchdog gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Watchdog' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Watchdog' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' Making all in interfaces gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' echo "m4_define(\`m4_interface_classes_names', \`Polyhedron@Grid@Rational_Box@BD_Shape_mpz_class@BD_Shape_mpq_class@Octagonal_Shape_mpz_class@Octagonal_Shape_mpq_class@Constraints_Product_C_Polyhedron_Grid@Pointset_Powerset_C_Polyhedron@Pointset_Powerset_NNC_Polyhedron')" > ppl_interface_instantiations.m4 echo "m4_define(\`m4_cplusplus_classes_names', \`Polyhedron@Grid@Rational_Box@BD_Shape@BD_Shape@Octagonal_Shape@Octagonal_Shape@Constraints_Product@Pointset_Powerset@Pointset_Powerset')" >> ppl_interface_instantiations.m4 /usr/local/bin/gmake all-recursive gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' Making all in . gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' gmake[4]: Nothing to be done for 'all-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' Making all in C gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' /usr/local/bin/gm4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_c_h.m4 > ppl_c_domains.h /usr/local/bin/gm4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_c_hh_files.m4 \ > ppl_c_hh_blob /usr/local/bin/gm4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_c_cc_files.m4 \ > ppl_c_cc_blob ../../utils/cm_cleaner.sh ./ppl_c_hh_blob ../../utils/cm_splitter.sh ./ppl_c_hh_blob rm -f ppl_c_hh_blob ../../utils/build_header \ -I ../../interfaces/C -I ../../src \ ../../interfaces/C/ppl_c_header.h >ppl_c.h ../../utils/cm_cleaner.sh ./ppl_c_cc_blob ../../utils/cm_splitter.sh ./ppl_c_cc_blob rm -f ppl_c_cc_blob echo timestamp >ppl_c_implementation_domains.cc.stamp /usr/local/bin/gmake all-recursive gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' Making all in . gmake[6]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_implementation_common.lo -MD -MP -MF .deps/ppl_c_implementation_common.Tpo -c -o ppl_c_implementation_common.lo ppl_c_implementation_common.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Polyhedron.Tpo -c -o ppl_c_Polyhedron.lo ppl_c_Polyhedron.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Grid.lo -MD -MP -MF .deps/ppl_c_Grid.Tpo -c -o ppl_c_Grid.lo ppl_c_Grid.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Rational_Box.lo -MD -MP -MF .deps/ppl_c_Rational_Box.Tpo -c -o ppl_c_Rational_Box.lo ppl_c_Rational_Box.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_BD_Shape_mpz_class.lo -MD -MP -MF .deps/ppl_c_BD_Shape_mpz_class.Tpo -c -o ppl_c_BD_Shape_mpz_class.lo ppl_c_BD_Shape_mpz_class.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_BD_Shape_mpq_class.lo -MD -MP -MF .deps/ppl_c_BD_Shape_mpq_class.Tpo -c -o ppl_c_BD_Shape_mpq_class.lo ppl_c_BD_Shape_mpq_class.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Octagonal_Shape_mpz_class.lo -MD -MP -MF .deps/ppl_c_Octagonal_Shape_mpz_class.Tpo -c -o ppl_c_Octagonal_Shape_mpz_class.lo ppl_c_Octagonal_Shape_mpz_class.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Octagonal_Shape_mpq_class.lo -MD -MP -MF .deps/ppl_c_Octagonal_Shape_mpq_class.Tpo -c -o ppl_c_Octagonal_Shape_mpq_class.lo ppl_c_Octagonal_Shape_mpq_class.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Constraints_Product_C_Polyhedron_Grid.lo -MD -MP -MF .deps/ppl_c_Constraints_Product_C_Polyhedron_Grid.Tpo -c -o ppl_c_Constraints_Product_C_Polyhedron_Grid.lo ppl_c_Constraints_Product_C_Polyhedron_Grid.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Pointset_Powerset_C_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Pointset_Powerset_C_Polyhedron.Tpo -c -o ppl_c_Pointset_Powerset_C_Polyhedron.lo ppl_c_Pointset_Powerset_C_Polyhedron.cc /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Pointset_Powerset_NNC_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Pointset_Powerset_NNC_Polyhedron.Tpo -c -o ppl_c_Pointset_Powerset_NNC_Polyhedron.lo ppl_c_Pointset_Powerset_NNC_Polyhedron.cc libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Grid.lo -MD -MP -MF .deps/ppl_c_Grid.Tpo -c ppl_c_Grid.cc -fPIC -DPIC -o .libs/ppl_c_Grid.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_implementation_common.lo -MD -MP -MF .deps/ppl_c_implementation_common.Tpo -c ppl_c_implementation_common.cc -fPIC -DPIC -o .libs/ppl_c_implementation_common.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Rational_Box.lo -MD -MP -MF .deps/ppl_c_Rational_Box.Tpo -c ppl_c_Rational_Box.cc -fPIC -DPIC -o .libs/ppl_c_Rational_Box.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Polyhedron.Tpo -c ppl_c_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_c_Polyhedron.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_BD_Shape_mpq_class.lo -MD -MP -MF .deps/ppl_c_BD_Shape_mpq_class.Tpo -c ppl_c_BD_Shape_mpq_class.cc -fPIC -DPIC -o .libs/ppl_c_BD_Shape_mpq_class.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Octagonal_Shape_mpz_class.lo -MD -MP -MF .deps/ppl_c_Octagonal_Shape_mpz_class.Tpo -c ppl_c_Octagonal_Shape_mpz_class.cc -fPIC -DPIC -o .libs/ppl_c_Octagonal_Shape_mpz_class.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Constraints_Product_C_Polyhedron_Grid.lo -MD -MP -MF .deps/ppl_c_Constraints_Product_C_Polyhedron_Grid.Tpo -c ppl_c_Constraints_Product_C_Polyhedron_Grid.cc -fPIC -DPIC -o .libs/ppl_c_Constraints_Product_C_Polyhedron_Grid.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_BD_Shape_mpz_class.lo -MD -MP -MF .deps/ppl_c_BD_Shape_mpz_class.Tpo -c ppl_c_BD_Shape_mpz_class.cc -fPIC -DPIC -o .libs/ppl_c_BD_Shape_mpz_class.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Octagonal_Shape_mpq_class.lo -MD -MP -MF .deps/ppl_c_Octagonal_Shape_mpq_class.Tpo -c ppl_c_Octagonal_Shape_mpq_class.cc -fPIC -DPIC -o .libs/ppl_c_Octagonal_Shape_mpq_class.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Pointset_Powerset_NNC_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Pointset_Powerset_NNC_Polyhedron.Tpo -c ppl_c_Pointset_Powerset_NNC_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_c_Pointset_Powerset_NNC_Polyhedron.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Pointset_Powerset_C_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Pointset_Powerset_C_Polyhedron.Tpo -c ppl_c_Pointset_Powerset_C_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_c_Pointset_Powerset_C_Polyhedron.o In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:122:3: warning: 'switch' missing 'default' label [-Wswitch-default] 122 | switch (complexity) { | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch (complexity) { | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1014:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1014 | switch (complexity) { | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1043:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1043 | switch (complexity) { | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:100882:3: warning: definition of implicit copy assignment operator for 'iterator_to_const>>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100882 | iterator_to_const(const iterator_to_const& y); | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1124:9: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::iterator_to_const>>' first required here 1124 | ppsit = to_nonconst(ps)->begin(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:100953:3: warning: definition of implicit copy assignment operator for 'const_iterator_to_const>>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100953 | const_iterator_to_const(const const_iterator_to_const& y); | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1134:9: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::const_iterator_to_const>>' first required here 1134 | ppsit = to_const(ps)->begin(); | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1363:1: warning: no previous prototype for function 'ppl_Pointset_Powerset_NNC_Polyhedron_BGP99_BHRZ03_extrapolation_assign' [-Wmissing-prototypes] 1363 | ppl_Pointset_Powerset_NNC_Polyhedron_BGP99_BHRZ03_extrapolation_assign | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1362:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1362 | int | ^ | static ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1379:1: warning: no previous prototype for function 'ppl_Pointset_Powerset_NNC_Polyhedron_BGP99_H79_extrapolation_assign' [-Wmissing-prototypes] 1379 | ppl_Pointset_Powerset_NNC_Polyhedron_BGP99_H79_extrapolation_assign | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1378:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1378 | int | ^ | static ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1402:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1402 | DEFINE_OUTPUT_FUNCTIONS(Pointset_Powerset_NNC_Polyhedron) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:314:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Powerset>::omega_reduce' requested here 314 | pph.omega_reduce(); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:103755:57: warning: 'mem_fun_ref' is deprecated [-Wdeprecated-declarations] 103755 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::intersection_assign))); | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:631:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Pointset_Powerset::intersection_assign' requested here 631 | xx.intersection_assign(yy); | ^ /usr/include/c++/v1/__functional/mem_fun_ref.h:77:1: note: 'mem_fun_ref' has been explicitly marked deprecated here 77 | _LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_HIDE_FROM_ABI mem_fun1_ref_t<_Sp, _Tp, _Ap> | ^ /usr/include/c++/v1/__config:736:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 736 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:713:49: note: expanded from macro '_LIBCPP_DEPRECATED' 713 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:664:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Pointset_Powerset::concatenate_assign' requested here 664 | xx.concatenate_assign(yy); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:103763:57: warning: 'mem_fun_ref' is deprecated [-Wdeprecated-declarations] 103763 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::time_elapse_assign))); | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:675:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Pointset_Powerset::time_elapse_assign' requested here 675 | xx.time_elapse_assign(yy); | ^ /usr/include/c++/v1/__functional/mem_fun_ref.h:77:1: note: 'mem_fun_ref' has been explicitly marked deprecated here 77 | _LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_HIDE_FROM_ABI mem_fun1_ref_t<_Sp, _Tp, _Ap> | ^ /usr/include/c++/v1/__config:736:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 736 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:713:49: note: expanded from macro '_LIBCPP_DEPRECATED' 713 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:104182:22: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::map_space_dimensions' requested here 104182 | si->pointset().map_space_dimensions(pfunc); | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1000:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::map_space_dimensions' requested here 1000 | pph.map_space_dimensions(function); | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:105374:5: note: in instantiation of default function argument expression for 'operator()' required here 105374 | widen_fun(ph, y_hull); | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1335:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign>' requested here 1335 | xx.BHZ03_widening_assign(yy, | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:105233:5: warning: 'switch' missing 'default' label [-Wswitch-default] 105233 | switch (xi_cert.compare(yi_cert)) { | ^ ../../src/ppl.hh:105323:11: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::is_cert_multiset_stabilizing' requested here 105323 | if (x.is_cert_multiset_stabilizing(y_cert_ms)) { | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1335:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign>' requested here 1335 | xx.BHZ03_widening_assign(yy, | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:105233:5: warning: 'switch' missing 'default' label [-Wswitch-default] 105233 | switch (xi_cert.compare(yi_cert)) { | ^ ../../src/ppl.hh:105323:11: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::is_cert_multiset_stabilizing' requested here 105323 | if (x.is_cert_multiset_stabilizing(y_cert_ms)) { | ^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1348:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign>' requested here 1348 | xx.BHZ03_widening_assign(yy, | ^ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:752:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 752 | vars.insert(ds[i]); | ^~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:935:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 935 | vars.insert(ds[i]); | ^~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:983:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 983 | vars.insert(ds[i]); | ^~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1042:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1042 | vars.insert(ds[i]); | ^~ 439 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Pointset_Powerset_NNC_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Pointset_Powerset_NNC_Polyhedron.Tpo -c ppl_c_Pointset_Powerset_NNC_Polyhedron.cc -o ppl_c_Pointset_Powerset_NNC_Polyhedron.o >/dev/null 2>&1 In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_Grid.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_Grid.cc:158:3: warning: 'switch' missing 'default' label [-Wswitch-default] 158 | switch (complexity) { | ^ ppl_c_Grid.cc:180:3: warning: 'switch' missing 'default' label [-Wswitch-default] 180 | switch (complexity) { | ^ ppl_c_Grid.cc:202:3: warning: 'switch' missing 'default' label [-Wswitch-default] 202 | switch (complexity) { | ^ ppl_c_Grid.cc:224:3: warning: 'switch' missing 'default' label [-Wswitch-default] 224 | switch (complexity) { | ^ ppl_c_Grid.cc:246:3: warning: 'switch' missing 'default' label [-Wswitch-default] 246 | switch (complexity) { | ^ ppl_c_Grid.cc:268:3: warning: 'switch' missing 'default' label [-Wswitch-default] 268 | switch (complexity) { | ^ ppl_c_Grid.cc:290:3: warning: 'switch' missing 'default' label [-Wswitch-default] 290 | switch (complexity) { | ^ ppl_c_Grid.cc:312:3: warning: 'switch' missing 'default' label [-Wswitch-default] 312 | switch (complexity) { | ^ ppl_c_Grid.cc:1363:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1363 | switch (complexity) { | ^ ppl_c_Grid.cc:1392:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1392 | switch (complexity) { | ^ ppl_c_Grid.cc:1468:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1468 | return ppl_Grid_congruence_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Grid.cc:1476:63: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1476 | return ppl_Grid_generator_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Grid.cc:1504:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1504 | return ppl_Grid_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Grid.cc:1553:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1553 | (x, y, cs, 0); | ^ | nullptr ppl_c_Grid.cc:1564:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1564 | (x, y, cs, 0); | ^ | nullptr ppl_c_Grid.cc:1889:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1889 | DEFINE_OUTPUT_FUNCTIONS(Grid) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80912:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80912 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:79784:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_congruences' requested here 79784 | return minimized_congruences(); | ^ ../../src/ppl.hh:59694:30: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::congruences' requested here 59694 | Congruence_System cgs = bd.congruences(); | ^ ppl_c_Grid.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80912:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80912 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:79784:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_congruences' requested here 79784 | return minimized_congruences(); | ^ ../../src/ppl.hh:59694:30: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::congruences' requested here 59694 | Congruence_System cgs = bd.congruences(); | ^ ppl_c_Grid.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80912:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80912 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:79784:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_congruences' requested here 79784 | return minimized_congruences(); | ^ ../../src/ppl.hh:59694:30: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::congruences' requested here 59694 | Congruence_System cgs = bd.congruences(); | ^ ppl_c_Grid.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80912:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80912 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:79784:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_congruences' requested here 79784 | return minimized_congruences(); | ^ ../../src/ppl.hh:59694:30: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::congruences' requested here 59694 | Congruence_System cgs = bd.congruences(); | ^ ppl_c_Grid.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80912:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80912 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:79784:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_congruences' requested here 79784 | return minimized_congruences(); | ^ ../../src/ppl.hh:59694:30: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::congruences' requested here 59694 | Congruence_System cgs = bd.congruences(); | ^ ppl_c_Grid.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80912:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80912 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:79784:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_congruences' requested here 79784 | return minimized_congruences(); | ^ ../../src/ppl.hh:59694:30: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::congruences' requested here 59694 | Congruence_System cgs = bd.congruences(); | ^ ppl_c_Grid.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:72109:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 72109 | strong_closure_assign(); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ppl_c_Grid.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:72109:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 72109 | strong_closure_assign(); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ppl_c_Grid.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:74024:59: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 74024 | for (typename OR_Matrix::const_row_iterator i_iter = matrix.row_begin(), | ^ ../../src/ppl.hh:72128:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::compute_leaders' requested here 72128 | compute_leaders(leaders); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ppl_c_Grid.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:74024:66: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 74024 | for (typename OR_Matrix::const_row_iterator i_iter = matrix.row_begin(), | ^ ../../src/ppl.hh:72128:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::compute_leaders' requested here 72128 | compute_leaders(leaders); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ppl_c_Grid.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:72109:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 72109 | strong_closure_assign(); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ppl_c_Grid.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:72109:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 72109 | strong_closure_assign(); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ppl_c_Grid.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:74024:59: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 74024 | for (typename OR_Matrix::const_row_iterator i_iter = matrix.row_begin(), | ^ ../../src/ppl.hh:72128:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::compute_leaders' requested here 72128 | compute_leaders(leaders); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ppl_c_Grid.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:74024:66: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 74024 | for (typename OR_Matrix::const_row_iterator i_iter = matrix.row_begin(), | ^ ../../src/ppl.hh:72128:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::compute_leaders' requested here 72128 | compute_leaders(leaders); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ppl_c_Grid.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Grid(phh)); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ppl_c_Grid.cc:1349:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::map_space_dimensions' requested here 1349 | pph.map_space_dimensions(function); | ^ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66623:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66623 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66623:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66623 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_Grid.cc:1023:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1023 | vars.insert(ds[i]); | ^~ ppl_c_Grid.cc:1284:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1284 | vars.insert(ds[i]); | ^~ ppl_c_Grid.cc:1332:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1332 | vars.insert(ds[i]); | ^~ ppl_c_Grid.cc:1391:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1391 | vars.insert(ds[i]); | ^~ ppl_c_Grid.cc:1592:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1592 | vars.insert(ds[i]); | ^~ 468 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Grid.lo -MD -MP -MF .deps/ppl_c_Grid.Tpo -c ppl_c_Grid.cc -o ppl_c_Grid.o >/dev/null 2>&1 In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:122:3: warning: 'switch' missing 'default' label [-Wswitch-default] 122 | switch (complexity) { | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:144:3: warning: 'switch' missing 'default' label [-Wswitch-default] 144 | switch (complexity) { | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1014:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1014 | switch (complexity) { | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1043:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1043 | switch (complexity) { | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:100882:3: warning: definition of implicit copy assignment operator for 'iterator_to_const>>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100882 | iterator_to_const(const iterator_to_const& y); | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1124:9: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::iterator_to_const>>' first required here 1124 | ppsit = to_nonconst(ps)->begin(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:100953:3: warning: definition of implicit copy assignment operator for 'const_iterator_to_const>>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100953 | const_iterator_to_const(const const_iterator_to_const& y); | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1134:9: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::const_iterator_to_const>>' first required here 1134 | ppsit = to_const(ps)->begin(); | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1363:1: warning: no previous prototype for function 'ppl_Pointset_Powerset_C_Polyhedron_BGP99_BHRZ03_extrapolation_assign' [-Wmissing-prototypes] 1363 | ppl_Pointset_Powerset_C_Polyhedron_BGP99_BHRZ03_extrapolation_assign | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1362:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1362 | int | ^ | static ppl_c_Pointset_Powerset_C_Polyhedron.cc:1379:1: warning: no previous prototype for function 'ppl_Pointset_Powerset_C_Polyhedron_BGP99_H79_extrapolation_assign' [-Wmissing-prototypes] 1379 | ppl_Pointset_Powerset_C_Polyhedron_BGP99_H79_extrapolation_assign | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1378:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1378 | int | ^ | static ppl_c_Pointset_Powerset_C_Polyhedron.cc:1402:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1402 | DEFINE_OUTPUT_FUNCTIONS(Pointset_Powerset_C_Polyhedron) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ppl_c_Pointset_Powerset_C_Polyhedron.cc:314:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Powerset>::omega_reduce' requested here 314 | pph.omega_reduce(); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:103755:57: warning: 'mem_fun_ref' is deprecated [-Wdeprecated-declarations] 103755 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::intersection_assign))); | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:631:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Pointset_Powerset::intersection_assign' requested here 631 | xx.intersection_assign(yy); | ^ /usr/include/c++/v1/__functional/mem_fun_ref.h:77:1: note: 'mem_fun_ref' has been explicitly marked deprecated here 77 | _LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_HIDE_FROM_ABI mem_fun1_ref_t<_Sp, _Tp, _Ap> | ^ /usr/include/c++/v1/__config:736:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 736 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:713:49: note: expanded from macro '_LIBCPP_DEPRECATED' 713 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ppl_c_Pointset_Powerset_C_Polyhedron.cc:664:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Pointset_Powerset::concatenate_assign' requested here 664 | xx.concatenate_assign(yy); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:103763:57: warning: 'mem_fun_ref' is deprecated [-Wdeprecated-declarations] 103763 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::time_elapse_assign))); | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:675:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Pointset_Powerset::time_elapse_assign' requested here 675 | xx.time_elapse_assign(yy); | ^ /usr/include/c++/v1/__functional/mem_fun_ref.h:77:1: note: 'mem_fun_ref' has been explicitly marked deprecated here 77 | _LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_HIDE_FROM_ABI mem_fun1_ref_t<_Sp, _Tp, _Ap> | ^ /usr/include/c++/v1/__config:736:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 736 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:713:49: note: expanded from macro '_LIBCPP_DEPRECATED' 713 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:104182:22: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::map_space_dimensions' requested here 104182 | si->pointset().map_space_dimensions(pfunc); | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1000:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::map_space_dimensions' requested here 1000 | pph.map_space_dimensions(function); | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:105374:5: note: in instantiation of default function argument expression for 'operator()' required here 105374 | widen_fun(ph, y_hull); | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1335:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign>' requested here 1335 | xx.BHZ03_widening_assign(yy, | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:105233:5: warning: 'switch' missing 'default' label [-Wswitch-default] 105233 | switch (xi_cert.compare(yi_cert)) { | ^ ../../src/ppl.hh:105323:11: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::is_cert_multiset_stabilizing' requested here 105323 | if (x.is_cert_multiset_stabilizing(y_cert_ms)) { | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1335:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign>' requested here 1335 | xx.BHZ03_widening_assign(yy, | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:105233:5: warning: 'switch' missing 'default' label [-Wswitch-default] 105233 | switch (xi_cert.compare(yi_cert)) { | ^ ../../src/ppl.hh:105323:11: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::is_cert_multiset_stabilizing' requested here 105323 | if (x.is_cert_multiset_stabilizing(y_cert_ms)) { | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1348:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign>' requested here 1348 | xx.BHZ03_widening_assign(yy, | ^ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc:752:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 752 | vars.insert(ds[i]); | ^~ ppl_c_Pointset_Powerset_C_Polyhedron.cc:935:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 935 | vars.insert(ds[i]); | ^~ ppl_c_Pointset_Powerset_C_Polyhedron.cc:983:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 983 | vars.insert(ds[i]); | ^~ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1042:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1042 | vars.insert(ds[i]); | ^~ 439 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Pointset_Powerset_C_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Pointset_Powerset_C_Polyhedron.Tpo -c ppl_c_Pointset_Powerset_C_Polyhedron.cc -o ppl_c_Pointset_Powerset_C_Polyhedron.o >/dev/null 2>&1 In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:169:3: warning: 'switch' missing 'default' label [-Wswitch-default] 169 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:191:3: warning: 'switch' missing 'default' label [-Wswitch-default] 191 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:213:3: warning: 'switch' missing 'default' label [-Wswitch-default] 213 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:235:3: warning: 'switch' missing 'default' label [-Wswitch-default] 235 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:257:3: warning: 'switch' missing 'default' label [-Wswitch-default] 257 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:279:3: warning: 'switch' missing 'default' label [-Wswitch-default] 279 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:301:3: warning: 'switch' missing 'default' label [-Wswitch-default] 301 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:323:3: warning: 'switch' missing 'default' label [-Wswitch-default] 323 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:345:3: warning: 'switch' missing 'default' label [-Wswitch-default] 345 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1158:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1158 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1187:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1187 | switch (complexity) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1250:86: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1250 | return ppl_Constraints_Product_C_Polyhedron_Grid_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1258:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1258 | DEFINE_OUTPUT_FUNCTIONS(Constraints_Product_C_Polyhedron_Grid) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ../../src/ppl.hh:98768:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98768 | : d1(bd), d2(bd) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ../../src/ppl.hh:98768:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98768 | : d1(bd), d2(bd) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ../../src/ppl.hh:98768:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98768 | : d1(bd), d2(bd) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ../../src/ppl.hh:98768:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98768 | : d1(bd), d2(bd) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ../../src/ppl.hh:98768:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98768 | : d1(bd), d2(bd) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ../../src/ppl.hh:98768:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98768 | : d1(bd), d2(bd) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:78429:26: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:65766:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 65766 | add_constraints(os.constraints()); | ^ ../../src/ppl.hh:98777:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98777 | : d1(os), d2(os) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:78429:33: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:65766:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 65766 | add_constraints(os.constraints()); | ^ ../../src/ppl.hh:98777:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98777 | : d1(os), d2(os) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:72109:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 72109 | strong_closure_assign(); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ../../src/ppl.hh:98777:13: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 98777 | : d1(os), d2(os) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:72109:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 72109 | strong_closure_assign(); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ../../src/ppl.hh:98777:13: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 98777 | : d1(os), d2(os) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:78429:26: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:65766:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 65766 | add_constraints(os.constraints()); | ^ ../../src/ppl.hh:98777:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98777 | : d1(os), d2(os) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:78429:33: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:65766:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 65766 | add_constraints(os.constraints()); | ^ ../../src/ppl.hh:98777:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 98777 | : d1(os), d2(os) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:72109:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 72109 | strong_closure_assign(); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ../../src/ppl.hh:98777:13: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 98777 | : d1(os), d2(os) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:72109:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 72109 | strong_closure_assign(); | ^ ../../src/ppl.hh:70378:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::minimized_congruences' requested here 70378 | return minimized_congruences(); | ^ ../../src/ppl.hh:59709:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::congruences' requested here 59709 | Congruence_System cgs = os.congruences(); | ^ ../../src/ppl.hh:98777:13: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::Grid<__gmp_expr>' requested here 98777 | : d1(os), d2(os) { | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::Partially_Reduced_Product<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:99266:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::map_space_dimensions' requested here 99266 | d1.map_space_dimensions(pfunc); | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1144:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::map_space_dimensions' requested here 1144 | pph.map_space_dimensions(function); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:99267:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Grid::map_space_dimensions' requested here 99267 | d2.map_space_dimensions(pfunc); | ^ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1144:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Partially_Reduced_Product>::map_space_dimensions' requested here 1144 | pph.map_space_dimensions(function); | ^ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66623:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66623 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66623:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66623 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:896:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 896 | vars.insert(ds[i]); | ^~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1079:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1079 | vars.insert(ds[i]); | ^~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1127:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1127 | vars.insert(ds[i]); | ^~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:1186:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1186 | vars.insert(ds[i]); | ^~ 465 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Constraints_Product_C_Polyhedron_Grid.lo -MD -MP -MF .deps/ppl_c_Constraints_Product_C_Polyhedron_Grid.Tpo -c ppl_c_Constraints_Product_C_Polyhedron_Grid.cc -o ppl_c_Constraints_Product_C_Polyhedron_Grid.o >/dev/null 2>&1 In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_Polyhedron.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_Polyhedron.cc:257:3: warning: 'switch' missing 'default' label [-Wswitch-default] 257 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:279:3: warning: 'switch' missing 'default' label [-Wswitch-default] 279 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:301:3: warning: 'switch' missing 'default' label [-Wswitch-default] 301 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:323:3: warning: 'switch' missing 'default' label [-Wswitch-default] 323 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:345:3: warning: 'switch' missing 'default' label [-Wswitch-default] 345 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:367:3: warning: 'switch' missing 'default' label [-Wswitch-default] 367 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:389:3: warning: 'switch' missing 'default' label [-Wswitch-default] 389 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:411:3: warning: 'switch' missing 'default' label [-Wswitch-default] 411 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:433:3: warning: 'switch' missing 'default' label [-Wswitch-default] 433 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:455:3: warning: 'switch' missing 'default' label [-Wswitch-default] 455 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:477:3: warning: 'switch' missing 'default' label [-Wswitch-default] 477 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:499:3: warning: 'switch' missing 'default' label [-Wswitch-default] 499 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:521:3: warning: 'switch' missing 'default' label [-Wswitch-default] 521 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:543:3: warning: 'switch' missing 'default' label [-Wswitch-default] 543 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:565:3: warning: 'switch' missing 'default' label [-Wswitch-default] 565 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:587:3: warning: 'switch' missing 'default' label [-Wswitch-default] 587 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:1644:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1644 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:1673:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1673 | switch (complexity) { | ^ ppl_c_Polyhedron.cc:1749:66: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1749 | return ppl_Polyhedron_BHRZ03_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Polyhedron.cc:1757:63: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1757 | return ppl_Polyhedron_H79_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Polyhedron.cc:1785:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1785 | return ppl_Polyhedron_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Polyhedron.cc:1862:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1862 | (x, y, cs, 0); | ^ | nullptr ppl_c_Polyhedron.cc:1873:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1873 | (x, y, cs, 0); | ^ | nullptr ppl_c_Polyhedron.cc:1884:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1884 | (x, y, cs, 0); | ^ | nullptr ppl_c_Polyhedron.cc:1895:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1895 | (x, y, cs, 0); | ^ | nullptr ppl_c_Polyhedron.cc:2451:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2451 | DEFINE_OUTPUT_FUNCTIONS(Polyhedron) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ppl_c_Polyhedron.cc:162:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 162 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ppl_c_Polyhedron.cc:162:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 162 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ppl_c_Polyhedron.cc:162:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 162 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ppl_c_Polyhedron.cc:184:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 184 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ppl_c_Polyhedron.cc:184:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 184 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:87037:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_reduction_assign' requested here 87037 | shortest_path_reduction_assign(); | ^ ../../src/ppl.hh:86975:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::minimized_constraints' requested here 86975 | cs = minimized_constraints(); | ^ ../../src/ppl.hh:65752:22: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::constraints' requested here 65752 | add_constraints(bd.constraints()); | ^ ppl_c_Polyhedron.cc:184:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 184 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:78429:26: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:65766:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 65766 | add_constraints(os.constraints()); | ^ ppl_c_Polyhedron.cc:206:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 206 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:78429:33: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:65766:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 65766 | add_constraints(os.constraints()); | ^ ppl_c_Polyhedron.cc:206:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 206 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:78429:26: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:65766:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 65766 | add_constraints(os.constraints()); | ^ ppl_c_Polyhedron.cc:228:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 228 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:78429:33: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:65766:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 65766 | add_constraints(os.constraints()); | ^ ppl_c_Polyhedron.cc:228:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron<__gmp_expr>' requested here 228 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ppl_c_Polyhedron.cc:1630:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Polyhedron::map_space_dimensions' requested here 1630 | pph.map_space_dimensions(function); | ^ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_Polyhedron.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_Polyhedron.cc:1382:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1382 | vars.insert(ds[i]); | ^~ ppl_c_Polyhedron.cc:1565:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1565 | vars.insert(ds[i]); | ^~ ppl_c_Polyhedron.cc:1613:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1613 | vars.insert(ds[i]); | ^~ ppl_c_Polyhedron.cc:1672:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1672 | vars.insert(ds[i]); | ^~ ppl_c_Polyhedron.cc:1960:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1960 | vars.insert(ds[i]); | ^~ 466 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Polyhedron.lo -MD -MP -MF .deps/ppl_c_Polyhedron.Tpo -c ppl_c_Polyhedron.cc -o ppl_c_Polyhedron.o >/dev/null 2>&1 In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_implementation_common.cc:26: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_implementation_common.cc:34:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 34 | error_handler_type user_error_handler = 0; | ^ | nullptr ppl_c_implementation_common.cc:59:39: warning: use of old-style cast [-Wold-style-cast] 59 | int r = sprintf(buffer+1, FORMAT, CONVERSION i); | ^ ~ ppl_c_implementation_common.cc:43:21: note: expanded from macro 'CONVERSION' 43 | # define CONVERSION (unsigned long) | ^ ppl_c_implementation_common.cc:61:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61 | return 0; | ^ | nullptr ppl_c_implementation_common.cc:64:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64 | return 0; | ^ | nullptr ppl_c_implementation_common.cc:37:1: warning: no previous prototype for function 'c_variable_default_output_function' [-Wmissing-prototypes] 37 | c_variable_default_output_function(ppl_dimension_type var) { | ^ ppl_c_implementation_common.cc:36:18: note: declare 'static' if the function is not intended to be used outside of this translation unit 36 | extern "C" const char* | ^ | static ppl_c_implementation_common.cc:73:39: warning: no previous extern declaration for non-static variable 'c_variable_output_function' [-Wmissing-variable-declarations] 73 | ppl_io_variable_output_function_type* c_variable_output_function; | ^ ppl_c_implementation_common.cc:73:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit 73 | ppl_io_variable_output_function_type* c_variable_output_function; | ^ ppl_c_implementation_common.cc:78:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 78 | if (b == 0) | ^ | nullptr ppl_c_implementation_common.cc:76:1: warning: no previous prototype for function 'cxx_Variable_output_function' [-Wmissing-prototypes] 76 | cxx_Variable_output_function(std::ostream& s, const Variable v) { | ^ ppl_c_implementation_common.cc:75:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 75 | void | ^ | static ppl_c_implementation_common.cc:89:33: warning: no previous extern declaration for non-static variable 'saved_cxx_Variable_output_function' [-Wmissing-variable-declarations] 89 | Variable::output_function_type* saved_cxx_Variable_output_function; | ^ ppl_c_implementation_common.cc:89:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit 89 | Variable::output_function_type* saved_cxx_Variable_output_function; | ^ ppl_c_implementation_common.cc:93:29: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 93 | if (user_error_handler != 0) | ^ | nullptr ppl_c_implementation_common.cc:97:55: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 97 | Parma_Polyhedra_Library::Watchdog* p_timeout_object = 0; | ^ | nullptr ppl_c_implementation_common.cc:97:36: warning: no previous extern declaration for non-static variable 'p_timeout_object' [-Wmissing-variable-declarations] 97 | Parma_Polyhedra_Library::Watchdog* p_timeout_object = 0; | ^ ppl_c_implementation_common.cc:97:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit 97 | Parma_Polyhedra_Library::Watchdog* p_timeout_object = 0; | ^ ppl_c_implementation_common.cc:103:47: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103 | Weightwatch* p_deterministic_timeout_object = 0; | ^ | nullptr ppl_c_implementation_common.cc:103:14: warning: no previous extern declaration for non-static variable 'p_deterministic_timeout_object' [-Wmissing-variable-declarations] 103 | Weightwatch* p_deterministic_timeout_object = 0; | ^ ppl_c_implementation_common.cc:103:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit 103 | Weightwatch* p_deterministic_timeout_object = 0; | ^ ppl_c_implementation_common.cc:107:27: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 107 | if (p_timeout_object != 0) { | ^ | nullptr ppl_c_implementation_common.cc:109:24: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 109 | p_timeout_object = 0; | ^ | nullptr ppl_c_implementation_common.cc:110:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 110 | abandon_expensive_computations = 0; | ^ | nullptr ppl_c_implementation_common.cc:116:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 116 | if (p_deterministic_timeout_object != 0) { | ^ | nullptr ppl_c_implementation_common.cc:118:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 118 | p_deterministic_timeout_object = 0; | ^ | nullptr ppl_c_implementation_common.cc:119:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 119 | abandon_expensive_computations = 0; | ^ | nullptr ppl_c_implementation_common.cc:685:3: warning: 'switch' missing 'default' label [-Wswitch-default] 685 | switch (to_const(c)->type()) { | ^ ppl_c_implementation_common.cc:1003:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1003 | switch (to_const(g)->type()) { | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ppl_c_implementation_common.cc:1048:26: note: in instantiation of default function argument expression for 'Linear_Expression>>' required here 1048 | *ple = to_nonconst(new Linear_Expression(gg.expression())); | ^ ppl_c_implementation_common.cc:1594:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1594 | switch (to_const(g)->type()) { | ^ ppl_c_implementation_common.cc:2421:1: warning: no previous prototype for function 'ppl_PIP_Solution_Node_OK' [-Wmissing-prototypes] 2421 | ppl_PIP_Solution_Node_OK(ppl_const_PIP_Solution_Node_t pip_sol) try { | ^ ppl_c_implementation_common.cc:2420:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 2420 | int | ^ | static ppl_c_implementation_common.cc:2427:1: warning: no previous prototype for function 'ppl_PIP_Decision_Node_OK' [-Wmissing-prototypes] 2427 | ppl_PIP_Decision_Node_OK(ppl_const_PIP_Decision_Node_t pip_dec) try { | ^ ppl_c_implementation_common.cc:2426:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 2426 | int | ^ | static ppl_c_implementation_common.cc:2464:1: warning: no previous prototype for function 'ppl_Artificial_Parameter_inhomogeneous_term' [-Wmissing-prototypes] 2464 | ppl_Artificial_Parameter_inhomogeneous_term | ^ ppl_c_implementation_common.cc:2463:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 2463 | int | ^ | static ppl_c_implementation_common.cc:2557:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2557 | if (b == 0 || puts(b) < 0) | ^ | nullptr ppl_c_implementation_common.cc:2566:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2566 | if (b == 0 || fputs(b, stream) < 0) | ^ | nullptr ppl_c_implementation_common.cc:2575:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2575 | if (b == 0) | ^ | nullptr ppl_c_implementation_common.cc:2578:16: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2578 | if (*strp == 0) | ^ | nullptr ppl_c_implementation_common.cc:2585:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2585 | DEFINE_PRINT_FUNCTIONS(Coefficient) | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2587:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2587 | DEFINE_OUTPUT_FUNCTIONS(Linear_Expression) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2589:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2589 | DEFINE_OUTPUT_FUNCTIONS(Constraint) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2591:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2591 | DEFINE_OUTPUT_FUNCTIONS(Constraint_System) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2593:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2593 | DEFINE_OUTPUT_FUNCTIONS(Generator) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2595:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2595 | DEFINE_OUTPUT_FUNCTIONS(Generator_System) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2597:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2597 | DEFINE_OUTPUT_FUNCTIONS(Congruence) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2599:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2599 | DEFINE_OUTPUT_FUNCTIONS(Congruence_System) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2601:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2601 | DEFINE_OUTPUT_FUNCTIONS(Grid_Generator) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2603:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2603 | DEFINE_OUTPUT_FUNCTIONS(Grid_Generator_System) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2605:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2605 | DEFINE_OUTPUT_FUNCTIONS(MIP_Problem) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2607:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2607 | DEFINE_OUTPUT_FUNCTIONS(PIP_Problem) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2609:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2609 | DEFINE_OUTPUT_FUNCTIONS(PIP_Tree_Node) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2611:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2611 | DEFINE_OUTPUT_FUNCTIONS(PIP_Decision_Node) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2613:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2613 | DEFINE_OUTPUT_FUNCTIONS(PIP_Solution_Node) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ppl_c_implementation_common.cc:2615:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 2615 | DEFINE_OUTPUT_FUNCTIONS(Artificial_Parameter) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:110357:30: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 110357 | Traits::check_function = 0; | ^ | nullptr ../../src/ppl.hh:110365:5: note: in instantiation of member function 'Parma_Polyhedra_Library::Threshold_Watcher::remove_threshold' requested here 110365 | remove_threshold(pending_position); | ^ ppl_c_implementation_common.cc:117:5: note: in instantiation of member function 'Parma_Polyhedra_Library::Threshold_Watcher::~Threshold_Watcher' requested here 117 | delete p_deterministic_timeout_object; | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:110071:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110071 | virtual void act() const; | ^ ../../src/ppl.hh:110145:13: note: in instantiation of template class 'Parma_Polyhedra_Library::Implementation::Watchdog::Handler_Flag' requested here 110145 | Implementation::Watchdog::Handler_Flag(holder, | ^ ppl_c_implementation_common.cc:249:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Watchdog::Watchdog' requested here 249 | p_timeout_object = new Watchdog(csecs, abandon_expensive_computations, e); | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110114:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 110114 | if (h == 0 || static_cast(*h).priority() < f.priority()) { | ^ | nullptr ../../src/ppl.hh:110106:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Implementation::Watchdog::Handler_Flag::act' requested here 110106 | Handler_Flag::Handler_Flag(const Flag_Base* volatile& holder, | ^ ../../src/ppl.hh:110145:13: note: in instantiation of member function 'Parma_Polyhedra_Library::Implementation::Watchdog::Handler_Flag::Handler_Flag' requested here 110145 | Implementation::Watchdog::Handler_Flag(holder, | ^ ppl_c_implementation_common.cc:249:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Watchdog::Watchdog' requested here 249 | p_timeout_object = new Watchdog(csecs, abandon_expensive_computations, e); | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ppl_c_implementation_common.cc:2138:27: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::PIP_Problem::PIP_Problem' requested here 2138 | *ppip = to_nonconst(new PIP_Problem(d, *to_const(first), | ^ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_implementation_common.cc:26: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_implementation_common.cc:59:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 59 | int r = sprintf(buffer+1, FORMAT, CONVERSION i); | ^~~~~~ ppl_c_implementation_common.cc:1899:59: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 1899 | v_end = vars.end(); v_iter != v_end; ++v_iter, ++ds_i) | ^~~~ ppl_c_implementation_common.cc:1968:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1968 | vars.insert(ds[i]); | ^~ ppl_c_implementation_common.cc:2137:19: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2137 | p_vars.insert(ds[i]); | ^~ ppl_c_implementation_common.cc:2184:59: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 2184 | v_end = vars.end(); v_iter != v_end; ++v_iter, ++ds_i) | ^~~~ ppl_c_implementation_common.cc:2237:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 2237 | vars.insert(ds[i]); | ^~ 475 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_implementation_common.lo -MD -MP -MF .deps/ppl_c_implementation_common.Tpo -c ppl_c_implementation_common.cc -o ppl_c_implementation_common.o >/dev/null 2>&1 In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_Rational_Box.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_Rational_Box.cc:158:3: warning: 'switch' missing 'default' label [-Wswitch-default] 158 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:180:3: warning: 'switch' missing 'default' label [-Wswitch-default] 180 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:202:3: warning: 'switch' missing 'default' label [-Wswitch-default] 202 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:224:3: warning: 'switch' missing 'default' label [-Wswitch-default] 224 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:246:3: warning: 'switch' missing 'default' label [-Wswitch-default] 246 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:268:3: warning: 'switch' missing 'default' label [-Wswitch-default] 268 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:290:3: warning: 'switch' missing 'default' label [-Wswitch-default] 290 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:312:3: warning: 'switch' missing 'default' label [-Wswitch-default] 312 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:565:1: warning: no previous prototype for function 'ppl_Rational_Box_has_upper_bound' [-Wmissing-prototypes] 565 | ppl_Rational_Box_has_upper_bound | ^ ppl_c_Rational_Box.cc:564:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 564 | int | ^ | static ppl_c_Rational_Box.cc:584:1: warning: no previous prototype for function 'ppl_Rational_Box_has_lower_bound' [-Wmissing-prototypes] 584 | ppl_Rational_Box_has_lower_bound | ^ ppl_c_Rational_Box.cc:583:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 583 | int | ^ | static ppl_c_Rational_Box.cc:1274:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1274 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:1303:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1303 | switch (complexity) { | ^ ppl_c_Rational_Box.cc:1367:66: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1367 | return ppl_Rational_Box_CC76_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Rational_Box.cc:1395:61: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1395 | return ppl_Rational_Box_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Rational_Box.cc:1430:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1430 | (x, y, cs, 0); | ^ | nullptr ppl_c_Rational_Box.cc:1781:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1781 | DEFINE_OUTPUT_FUNCTIONS(Rational_Box) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:38700:3: warning: definition of implicit copy assignment operator for 'Status' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 38700 | Status(const Status& y); | ^ /usr/include/c++/v1/__utility/swap.h:43:7: note: in implicit copy assignment operator for 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Status' first required here 43 | __x = std::move(__y); | ^ ../../src/ppl.hh:45123:3: note: in instantiation of function template specialization 'std::swap, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Status>' requested here 45123 | swap(x.status, y.status); | ^ ../../src/ppl.hh:88001:5: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::m_swap' requested here 88001 | m_swap(tmp); | ^ ppl_c_Rational_Box.cc:63:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box' requested here 63 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16583:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 16583 | case V_EQ_MINUS_INFINITY: | ^ ../../src/ppl.hh:16669:10: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Boundary_NS::adjust_boundary<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset>' requested here 16669 | return adjust_boundary(to_type, to, to_info, should_shrink, r); | ^ ../../src/ppl.hh:18469:20: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Boundary_NS::assign<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset, __gmp_expr, Parma_Polyhedra_Library::Interval_Info_Null>' requested here 18469 | Boundary_NS::assign(UPPER, upper(), info(), | ^ ../../src/ppl.hh:17532:14: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Interval<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset>::refine_existential<__gmp_expr>' requested here 17532 | return refine_existential(rs, c.value()); | ^ ../../src/ppl.hh:17567:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Interval<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset>::build>>' requested here 17567 | x.build(c); | ^ ../../src/ppl.hh:90323:25: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Interval<__gmp_expr, Parma_Polyhedra_Library::Interval_Info_Bitset>::add_constraint>>' requested here 90323 | seq[k_var.id()].add_constraint(i_constraint(rel, t_bound)); | ^ ../../src/ppl.hh:90667:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::propagate_constraint_no_check' requested here 90667 | propagate_constraint_no_check(*i); | ^ ../../src/ppl.hh:88019:5: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::propagate_constraints_no_check' requested here 88019 | propagate_constraints_no_check(cs, max_iterations); | ^ ppl_c_Rational_Box.cc:63:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box' requested here 63 | *pph = to_nonconst(new Rational_Box(phh)); | ^ ../../src/ppl.hh:16583:5: note: insert '[[clang::fallthrough]];' to silence this warning 16583 | case V_EQ_MINUS_INFINITY: | ^ | [[clang::fallthrough]]; ../../src/ppl.hh:16583:5: note: insert 'break;' to avoid fall-through 16583 | case V_EQ_MINUS_INFINITY: | ^ | break; ../../src/ppl.hh:16594:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 16594 | case V_GE: | ^ ../../src/ppl.hh:16594:5: note: insert '[[clang::fallthrough]];' to silence this warning 16594 | case V_GE: | ^ | [[clang::fallthrough]]; ../../src/ppl.hh:16594:5: note: insert 'break;' to avoid fall-through 16594 | case V_GE: | ^ | break; ../../src/ppl.hh:16610:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 16610 | case V_EQ_PLUS_INFINITY: | ^ ../../src/ppl.hh:16610:5: note: insert '[[clang::fallthrough]];' to silence this warning 16610 | case V_EQ_PLUS_INFINITY: | ^ | [[clang::fallthrough]]; ../../src/ppl.hh:16610:5: note: insert 'break;' to avoid fall-through 16610 | case V_EQ_PLUS_INFINITY: | ^ | break; ../../src/ppl.hh:16621:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 16621 | case V_LE: | ^ ../../src/ppl.hh:16621:5: note: insert '[[clang::fallthrough]];' to silence this warning 16621 | case V_LE: | ^ | [[clang::fallthrough]]; ../../src/ppl.hh:16621:5: note: insert 'break;' to avoid fall-through 16621 | case V_LE: | ^ | break; ../../src/ppl.hh:15833:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 15833 | : ptr(0) { | ^ | nullptr ../../src/ppl.hh:16068:12: note: in instantiation of member function 'Parma_Polyhedra_Library::Val_Or_Ref<__gmp_expr>::Val_Or_Ref' requested here 16068 | explicit I_Constraint() | ^ ../../src/ppl.hh:88053:31: note: in instantiation of member function 'Parma_Polyhedra_Library::I_Constraint<__gmp_expr>::I_Constraint' requested here 88053 | I_Constraint lower; | ^ ppl_c_Rational_Box.cc:63:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box' requested here 63 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ppl_c_Rational_Box.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ppl_c_Rational_Box.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ppl_c_Rational_Box.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15833:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 15833 | : ptr(0) { | ^ | nullptr ../../src/ppl.hh:16068:12: note: in instantiation of member function 'Parma_Polyhedra_Library::Val_Or_Ref, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Val_Or_Ref' requested here 16068 | explicit I_Constraint() | ^ ../../src/ppl.hh:87896:25: note: in instantiation of member function 'Parma_Polyhedra_Library::I_Constraint, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::I_Constraint' requested here 87896 | I_Constraint lower; | ^ ppl_c_Rational_Box.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ppl_c_Rational_Box.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ppl_c_Rational_Box.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ppl_c_Rational_Box.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15833:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 15833 | : ptr(0) { | ^ | nullptr ../../src/ppl.hh:16068:12: note: in instantiation of member function 'Parma_Polyhedra_Library::Val_Or_Ref, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Val_Or_Ref' requested here 16068 | explicit I_Constraint() | ^ ../../src/ppl.hh:87896:25: note: in instantiation of member function 'Parma_Polyhedra_Library::I_Constraint, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::I_Constraint' requested here 87896 | I_Constraint lower; | ^ ppl_c_Rational_Box.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:87929:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 87929 | oct.strong_closure_assign(); | ^ ppl_c_Rational_Box.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:87929:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 87929 | oct.strong_closure_assign(); | ^ ppl_c_Rational_Box.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:66873:10: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 66873 | return const_row_reference_type(vec[row_first_element_index(k)] | ^ ../../src/ppl.hh:87954:29: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::operator[]' requested here 87954 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^ ppl_c_Rational_Box.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:87929:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 87929 | oct.strong_closure_assign(); | ^ ppl_c_Rational_Box.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:87929:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 87929 | oct.strong_closure_assign(); | ^ ppl_c_Rational_Box.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:66873:10: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 66873 | return const_row_reference_type(vec[row_first_element_index(k)] | ^ ../../src/ppl.hh:87954:29: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::operator[]' requested here 87954 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^ ppl_c_Rational_Box.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::Box<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Rational_Box(phh)); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ppl_c_Rational_Box.cc:396:31: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::relation_with' requested here 396 | return static_cast(pph.relation_with(cc).get_flags()); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88601:14: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::interval_relation, Parma_Polyhedra_Library::Interval_Info_Bitset>>' requested here 88601 | return interval_relation(seq[c_only_var], | ^ ppl_c_Rational_Box.cc:396:31: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::relation_with' requested here 396 | return static_cast(pph.relation_with(cc).get_flags()); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ppl_c_Rational_Box.cc:406:31: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::relation_with' requested here 406 | return static_cast(pph.relation_with(cc).get_flags()); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:45225:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::bounds' requested here 45225 | return bounds(expr, true); | ^ ppl_c_Rational_Box.cc:545:14: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::bounds_from_above' requested here 545 | return pph.bounds_from_above(lle) ? 1 : 0; | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:45239:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::max_min' requested here 45239 | return max_min(expr, true, sup_n, sup_d, maximum); | ^ ppl_c_Rational_Box.cc:619:23: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::maximize' requested here 619 | const bool ok = pph.maximize(lle, ssup_n, ssup_d, optimum); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:45247:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::max_min' requested here 45247 | return max_min(expr, true, sup_n, sup_d, maximum, g); | ^ ppl_c_Rational_Box.cc:664:23: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::maximize' requested here 664 | const bool ok = pph.maximize(lle, ssup_n, ssup_d, optimum, ppoint); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ppl_c_Rational_Box.cc:1353:6: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::CC76_widening_assign, Parma_Polyhedra_Library::Interval_Info_Bitset>>>' requested here 1353 | xx.CC76_widening_assign(yy, tp); | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91728:35: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91728 | x_tmp.CC76_widening_assign(y, 0); | ^ | nullptr ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ppl_c_Rational_Box.cc:1498:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset>>::wrap_assign' requested here 1498 | pph.wrap_assign(vars, | ^ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:91737:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 91737 | stop_points | ^~~~~~~~~~~ ../../src/ppl.hh:15099:71: warning: unsafe buffer access [-Wunsafe-buffer-usage] 15099 | s << std::setw(2) << std::setfill('0') << static_cast(p[i]); | ^ ../../src/ppl.hh:15191:7: warning: unsafe buffer access [-Wunsafe-buffer-usage] 15191 | p[i] = static_cast(byte_value); | ^ ../../src/ppl.hh:19349:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 19349 | x_lb = *--k; | ^ ../../src/ppl.hh:19358:21: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 19358 | x_lb = *--k; | ^ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_Rational_Box.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_Rational_Box.cc:1012:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1012 | vars.insert(ds[i]); | ^~ ppl_c_Rational_Box.cc:1195:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1195 | vars.insert(ds[i]); | ^~ ppl_c_Rational_Box.cc:1243:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1243 | vars.insert(ds[i]); | ^~ ppl_c_Rational_Box.cc:1302:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1302 | vars.insert(ds[i]); | ^~ ppl_c_Rational_Box.cc:1495:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1495 | vars.insert(ds[i]); | ^~ 494 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Rational_Box.lo -MD -MP -MF .deps/ppl_c_Rational_Box.Tpo -c ppl_c_Rational_Box.cc -o ppl_c_Rational_Box.o >/dev/null 2>&1 In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_BD_Shape_mpq_class.cc:158:3: warning: 'switch' missing 'default' label [-Wswitch-default] 158 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:180:3: warning: 'switch' missing 'default' label [-Wswitch-default] 180 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:202:3: warning: 'switch' missing 'default' label [-Wswitch-default] 202 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:224:3: warning: 'switch' missing 'default' label [-Wswitch-default] 224 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:246:3: warning: 'switch' missing 'default' label [-Wswitch-default] 246 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:268:3: warning: 'switch' missing 'default' label [-Wswitch-default] 268 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:290:3: warning: 'switch' missing 'default' label [-Wswitch-default] 290 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:312:3: warning: 'switch' missing 'default' label [-Wswitch-default] 312 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:1231:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1231 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:1260:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1260 | switch (complexity) { | ^ ppl_c_BD_Shape_mpq_class.cc:1336:74: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1336 | return ppl_BD_Shape_mpq_class_BHMZ05_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_BD_Shape_mpq_class.cc:1344:71: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1344 | return ppl_BD_Shape_mpq_class_H79_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_BD_Shape_mpq_class.cc:1372:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1372 | return ppl_BD_Shape_mpq_class_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_BD_Shape_mpq_class.cc:1435:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1435 | (x, y, cs, 0); | ^ | nullptr ppl_c_BD_Shape_mpq_class.cc:1446:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1446 | (x, y, cs, 0); | ^ | nullptr ppl_c_BD_Shape_mpq_class.cc:1457:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1457 | (x, y, cs, 0); | ^ | nullptr ppl_c_BD_Shape_mpq_class.cc:1490:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1490 | (x, y, 0); | ^ | nullptr ppl_c_BD_Shape_mpq_class.cc:1839:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1839 | DEFINE_OUTPUT_FUNCTIONS(BD_Shape_mpq_class) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:61118:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61118 | : impl(0) { | ^ | nullptr ../../src/ppl.hh:61167:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row_Impl_Handler, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row_Impl_Handler' requested here 61167 | : DB_Row_Impl_Handler() { | ^ /usr/include/c++/v1/__memory/allocator.h:165:24: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 165 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:9: note: in instantiation of function template specialization 'std::allocator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>' requested here 319 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/vector:1133:21: note: in instantiation of function template specialization 'std::allocator_traits, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>, 0>' requested here 1133 | __alloc_traits::construct(this->__alloc(), std::__to_address(__pos)); | ^ /usr/include/c++/v1/vector:445:7: note: in instantiation of member function 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::__construct_at_end' requested here 445 | __construct_at_end(__n); | ^ ../../src/ppl.hh:62235:5: note: in instantiation of member function 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::vector' requested here 62235 | : rows(n_rows), | ^ ../../src/ppl.hh:79741:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Matrix' requested here 79741 | : dbm(num_dimensions + 1), status(), redundancy_dbm() { | ^ ppl_c_BD_Shape_mpq_class.cc:47:26: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape' requested here 47 | *pph = to_nonconst(new BD_Shape(d, e)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:79769:12: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 79769 | : dbm((y.shortest_path_closure_assign(), y.dbm)), | ^ ppl_c_BD_Shape_mpq_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:79769:12: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 79769 | : dbm((y.shortest_path_closure_assign(), y.dbm)), | ^ ppl_c_BD_Shape_mpq_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:79769:12: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 79769 | : dbm((y.shortest_path_closure_assign(), y.dbm)), | ^ ppl_c_BD_Shape_mpq_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:61259:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61259 | if (y.impl != 0) { | ^ | nullptr /usr/include/c++/v1/__memory/allocator.h:165:24: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 165 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:9: note: in instantiation of function template specialization 'std::allocator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> &>' requested here 319 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/uninitialized_algorithms.h:549:31: note: in instantiation of function template specialization 'std::allocator_traits, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> &, 0>' requested here 549 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1); | ^ /usr/include/c++/v1/__memory/uninitialized_algorithms.h:592:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *>' requested here 592 | auto __result = std::__uninitialized_allocator_copy_impl( | ^ /usr/include/c++/v1/vector:1158:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *>' requested here 1158 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_); | ^ /usr/include/c++/v1/vector:800:7: note: in instantiation of function template specialization 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::__construct_at_end, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *>' requested here 800 | __construct_at_end(__first, __last, __n); | ^ /usr/include/c++/v1/vector:1238:3: note: in instantiation of function template specialization 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::__init_with_size, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *>' requested here 1238 | __init_with_size(__x.__begin_, __x.__end_, __x.size()); | ^ ../../src/ppl.hh:62075:5: note: in instantiation of member function 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::vector' requested here 62075 | : rows(y.rows), | ^ ../../src/ppl.hh:79757:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Matrix' requested here 79757 | : dbm(y.dbm), status(y.status), redundancy_dbm() { | ^ ppl_c_BD_Shape_mpq_class.cc:118:26: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape' requested here 118 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpq_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpq_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:78429:26: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:79961:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 79961 | refine_with_constraints(os.constraints()); | ^ ppl_c_BD_Shape_mpq_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:78429:33: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:79961:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 79961 | refine_with_constraints(os.constraints()); | ^ ppl_c_BD_Shape_mpq_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpq_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpq_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpq_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpq_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpq_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:78429:26: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:79961:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 79961 | refine_with_constraints(os.constraints()); | ^ ppl_c_BD_Shape_mpq_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:78429:33: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:79961:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 79961 | refine_with_constraints(os.constraints()); | ^ ppl_c_BD_Shape_mpq_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80629:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 80629 | case Generator::CLOSURE_POINT: | ^ ppl_c_BD_Shape_mpq_class.cc:355:26: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape' requested here 355 | *pph = to_nonconst(new BD_Shape(ccs)); | ^ ../../src/ppl.hh:80629:5: note: insert '[[clang::fallthrough]];' to silence this warning 80629 | case Generator::CLOSURE_POINT: | ^ | [[clang::fallthrough]]; ../../src/ppl.hh:80629:5: note: insert 'break;' to avoid fall-through 80629 | case Generator::CLOSURE_POINT: | ^ | break; ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ppl_c_BD_Shape_mpq_class.cc:396:31: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::relation_with' requested here 396 | return static_cast(pph.relation_with(cc).get_flags()); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:61118:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61118 | : impl(0) { | ^ | nullptr ../../src/ppl.hh:61167:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row_Impl_Handler, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row_Impl_Handler' requested here 61167 | : DB_Row_Impl_Handler() { | ^ /usr/include/c++/v1/__memory/allocator.h:165:24: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 165 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:9: note: in instantiation of function template specialization 'std::allocator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>' requested here 319 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/vector:1133:21: note: in instantiation of function template specialization 'std::allocator_traits, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>, 0>' requested here 1133 | __alloc_traits::construct(this->__alloc(), std::__to_address(__pos)); | ^ /usr/include/c++/v1/vector:445:7: note: in instantiation of member function 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::__construct_at_end' requested here 445 | __construct_at_end(__n); | ^ ../../src/ppl.hh:62235:5: note: in instantiation of member function 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::vector' requested here 62235 | : rows(n_rows), | ^ ../../src/ppl.hh:79741:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Matrix' requested here 79741 | : dbm(num_dimensions + 1), status(), redundancy_dbm() { | ^ ../../src/ppl.hh:81345:23: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape' requested here 81345 | BD_Shape bds_z(space_dim); | ^ ppl_c_BD_Shape_mpq_class.cc:503:14: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::contains_integer_point' requested here 503 | return pph.contains_integer_point() ? 1 : 0; | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ppl_c_BD_Shape_mpq_class.cc:1310:6: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BHMZ05_widening_assign' requested here 1310 | xx.BHMZ05_widening_assign(yy, tp); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83820:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83820 | x_tmp.BHMZ05_widening_assign(y, 0); | ^ | nullptr ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:80464:3: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::CC76_extrapolation_assign, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> *>' requested here 80464 | CC76_extrapolation_assign(y, | ^ ppl_c_BD_Shape_mpq_class.cc:1474:6: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::CC76_extrapolation_assign' requested here 1474 | xx.CC76_extrapolation_assign(yy, tp); | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83639:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83639 | x_tmp.CC76_extrapolation_assign(y, first, last, 0); | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:80448:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 80448 | Implementation::wrap_assign(*this, | ^ ppl_c_BD_Shape_mpq_class.cc:1556:7: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::wrap_assign' requested here 1556 | pph.wrap_assign(vars, | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:8331:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 8331 | mpz_export(&to, 0, -1, sizeof(To), 0, 0, m); | ^ | nullptr ../../src/ppl.hh:8344:23: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_unsigned_int_mpz, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int>' requested here 8344 | PPL_SPECIALIZE_ASSIGN(assign_unsigned_int_mpz, unsigned int, mpz_class) | ^ ../../src/ppl.hh:6775:1: note: in instantiation of member function 'Parma_Polyhedra_Library::Checked::assign_function_struct, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>::function' requested here 6775 | PPL_DECLARE_FUN2_0_1(assign, | ^ ../../src/ppl.hh:6432:29: note: expanded from macro 'PPL_DECLARE_FUN2_0_1' 6432 | type1, PPL_U(type2)>::function(arg1, arg2, a1); \ | ^ ../../src/ppl.hh:12268:12: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 12268 | return assign(to, x, dir); | ^ ../../src/ppl.hh:14586:30: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_ext, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 14586 | PPL_DEFINE_FUNC1_A(assign_r, assign_ext) | ^ ../../src/ppl.hh:70108:18: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::assign_r>' requested here 70108 | Result res = assign_r(extension, quadrants, ROUND_IGNORE); | ^ ../../src/ppl.hh:80448:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 80448 | Implementation::wrap_assign(*this, | ^ ppl_c_BD_Shape_mpq_class.cc:1556:7: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::wrap_assign' requested here 1556 | pph.wrap_assign(vars, | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70169:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign_col>>' requested here 70169 | wrap_assign_col(hull, pointset, dimensions_to_be_translated, | ^ ../../src/ppl.hh:80448:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 80448 | Implementation::wrap_assign(*this, | ^ ppl_c_BD_Shape_mpq_class.cc:1556:7: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::wrap_assign' requested here 1556 | pph.wrap_assign(vars, | ^ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:80466:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 80466 | stop_points | ^~~~~~~~~~~ ../../src/ppl.hh:61474:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61474 | new(&vec_[i]) T(PLUS_INFINITY, ROUND_NOT_NEEDED); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61141:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61141 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61474:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61474 | new(&vec_[i]) T(PLUS_INFINITY, ROUND_NOT_NEEDED); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61506:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61506 | new(&vec_[i]) T(y.vec_[i]); | ^~~~~~ ../../src/ppl.hh:61506:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61506 | new(&vec_[i]) T(y.vec_[i]); | ^~~~ ../../src/ppl.hh:61444:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61444 | construct(vec_[i], y[i], ROUND_UP); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61527:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61527 | n += Parma_Polyhedra_Library::external_memory_in_bytes(vec_[i]); | ^~~~ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_BD_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_BD_Shape_mpq_class.cc:969:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 969 | vars.insert(ds[i]); | ^~ ppl_c_BD_Shape_mpq_class.cc:1152:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1152 | vars.insert(ds[i]); | ^~ ppl_c_BD_Shape_mpq_class.cc:1200:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1200 | vars.insert(ds[i]); | ^~ ppl_c_BD_Shape_mpq_class.cc:1259:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1259 | vars.insert(ds[i]); | ^~ ppl_c_BD_Shape_mpq_class.cc:1553:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1553 | vars.insert(ds[i]); | ^~ 494 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_BD_Shape_mpq_class.lo -MD -MP -MF .deps/ppl_c_BD_Shape_mpq_class.Tpo -c ppl_c_BD_Shape_mpq_class.cc -o ppl_c_BD_Shape_mpq_class.o >/dev/null 2>&1 In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_BD_Shape_mpz_class.cc:158:3: warning: 'switch' missing 'default' label [-Wswitch-default] 158 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:180:3: warning: 'switch' missing 'default' label [-Wswitch-default] 180 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:202:3: warning: 'switch' missing 'default' label [-Wswitch-default] 202 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:224:3: warning: 'switch' missing 'default' label [-Wswitch-default] 224 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:246:3: warning: 'switch' missing 'default' label [-Wswitch-default] 246 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:268:3: warning: 'switch' missing 'default' label [-Wswitch-default] 268 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:290:3: warning: 'switch' missing 'default' label [-Wswitch-default] 290 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:312:3: warning: 'switch' missing 'default' label [-Wswitch-default] 312 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:1231:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1231 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:1260:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1260 | switch (complexity) { | ^ ppl_c_BD_Shape_mpz_class.cc:1336:74: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1336 | return ppl_BD_Shape_mpz_class_BHMZ05_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_BD_Shape_mpz_class.cc:1344:71: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1344 | return ppl_BD_Shape_mpz_class_H79_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_BD_Shape_mpz_class.cc:1372:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1372 | return ppl_BD_Shape_mpz_class_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_BD_Shape_mpz_class.cc:1435:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1435 | (x, y, cs, 0); | ^ | nullptr ppl_c_BD_Shape_mpz_class.cc:1446:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1446 | (x, y, cs, 0); | ^ | nullptr ppl_c_BD_Shape_mpz_class.cc:1457:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1457 | (x, y, cs, 0); | ^ | nullptr ppl_c_BD_Shape_mpz_class.cc:1490:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1490 | (x, y, 0); | ^ | nullptr ppl_c_BD_Shape_mpz_class.cc:1839:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1839 | DEFINE_OUTPUT_FUNCTIONS(BD_Shape_mpz_class) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:61118:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61118 | : impl(0) { | ^ | nullptr ../../src/ppl.hh:61167:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row_Impl_Handler, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row_Impl_Handler' requested here 61167 | : DB_Row_Impl_Handler() { | ^ /usr/include/c++/v1/__memory/allocator.h:165:24: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 165 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:9: note: in instantiation of function template specialization 'std::allocator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>' requested here 319 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/vector:1133:21: note: in instantiation of function template specialization 'std::allocator_traits, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>, 0>' requested here 1133 | __alloc_traits::construct(this->__alloc(), std::__to_address(__pos)); | ^ /usr/include/c++/v1/vector:445:7: note: in instantiation of member function 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::__construct_at_end' requested here 445 | __construct_at_end(__n); | ^ ../../src/ppl.hh:62235:5: note: in instantiation of member function 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::vector' requested here 62235 | : rows(n_rows), | ^ ../../src/ppl.hh:79741:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Matrix' requested here 79741 | : dbm(num_dimensions + 1), status(), redundancy_dbm() { | ^ ppl_c_BD_Shape_mpz_class.cc:47:26: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape' requested here 47 | *pph = to_nonconst(new BD_Shape(d, e)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:61259:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61259 | if (y.impl != 0) { | ^ | nullptr /usr/include/c++/v1/__memory/allocator.h:165:24: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 165 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:9: note: in instantiation of function template specialization 'std::allocator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> &>' requested here 319 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/uninitialized_algorithms.h:549:31: note: in instantiation of function template specialization 'std::allocator_traits, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>>::construct, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> &, 0>' requested here 549 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1); | ^ /usr/include/c++/v1/__memory/uninitialized_algorithms.h:592:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *>' requested here 592 | auto __result = std::__uninitialized_allocator_copy_impl( | ^ /usr/include/c++/v1/vector:1158:22: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *>' requested here 1158 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_); | ^ /usr/include/c++/v1/vector:800:7: note: in instantiation of function template specialization 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::__construct_at_end, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *>' requested here 800 | __construct_at_end(__first, __last, __n); | ^ /usr/include/c++/v1/vector:1238:3: note: in instantiation of function template specialization 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::__init_with_size, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *, Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>> *>' requested here 1238 | __init_with_size(__x.__begin_, __x.__end_, __x.size()); | ^ ../../src/ppl.hh:62075:5: note: in instantiation of member function 'std::vector, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>>::vector' requested here 62075 | : rows(y.rows), | ^ ../../src/ppl.hh:79757:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Matrix' requested here 79757 | : dbm(y.dbm), status(y.status), redundancy_dbm() { | ^ ppl_c_BD_Shape_mpz_class.cc:107:26: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape' requested here 107 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:79769:12: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 79769 | : dbm((y.shortest_path_closure_assign(), y.dbm)), | ^ ppl_c_BD_Shape_mpz_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:79769:12: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 79769 | : dbm((y.shortest_path_closure_assign(), y.dbm)), | ^ ppl_c_BD_Shape_mpz_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:79769:12: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 79769 | : dbm((y.shortest_path_closure_assign(), y.dbm)), | ^ ppl_c_BD_Shape_mpz_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpz_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpz_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpz_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpz_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpz_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:78429:26: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:79961:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 79961 | refine_with_constraints(os.constraints()); | ^ ppl_c_BD_Shape_mpz_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:78429:33: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:79961:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 79961 | refine_with_constraints(os.constraints()); | ^ ppl_c_BD_Shape_mpz_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpz_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:70419:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70419 | strong_closure_assign(); | ^ ../../src/ppl.hh:79955:10: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::is_empty' requested here 79955 | if (os.is_empty()) { | ^ ppl_c_BD_Shape_mpz_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:78429:26: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:79961:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 79961 | refine_with_constraints(os.constraints()); | ^ ppl_c_BD_Shape_mpz_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:78429:33: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 78429 | row_iterator m_begin = matrix.row_begin(); | ^ ../../src/ppl.hh:79961:32: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::constraints' requested here 79961 | refine_with_constraints(os.constraints()); | ^ ppl_c_BD_Shape_mpz_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80629:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 80629 | case Generator::CLOSURE_POINT: | ^ ppl_c_BD_Shape_mpz_class.cc:355:26: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BD_Shape' requested here 355 | *pph = to_nonconst(new BD_Shape(ccs)); | ^ ../../src/ppl.hh:80629:5: note: insert '[[clang::fallthrough]];' to silence this warning 80629 | case Generator::CLOSURE_POINT: | ^ | [[clang::fallthrough]]; ../../src/ppl.hh:80629:5: note: insert 'break;' to avoid fall-through 80629 | case Generator::CLOSURE_POINT: | ^ | break; ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ppl_c_BD_Shape_mpz_class.cc:396:31: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::relation_with' requested here 396 | return static_cast(pph.relation_with(cc).get_flags()); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ppl_c_BD_Shape_mpz_class.cc:1310:6: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::BHMZ05_widening_assign' requested here 1310 | xx.BHMZ05_widening_assign(yy, tp); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83820:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83820 | x_tmp.BHMZ05_widening_assign(y, 0); | ^ | nullptr ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:80464:3: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::CC76_extrapolation_assign, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> *>' requested here 80464 | CC76_extrapolation_assign(y, | ^ ppl_c_BD_Shape_mpz_class.cc:1474:6: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::CC76_extrapolation_assign' requested here 1474 | xx.CC76_extrapolation_assign(yy, tp); | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83639:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83639 | x_tmp.CC76_extrapolation_assign(y, first, last, 0); | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:80448:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 80448 | Implementation::wrap_assign(*this, | ^ ppl_c_BD_Shape_mpz_class.cc:1556:7: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::wrap_assign' requested here 1556 | pph.wrap_assign(vars, | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:8331:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 8331 | mpz_export(&to, 0, -1, sizeof(To), 0, 0, m); | ^ | nullptr ../../src/ppl.hh:8344:23: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_unsigned_int_mpz, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int>' requested here 8344 | PPL_SPECIALIZE_ASSIGN(assign_unsigned_int_mpz, unsigned int, mpz_class) | ^ ../../src/ppl.hh:6775:1: note: in instantiation of member function 'Parma_Polyhedra_Library::Checked::assign_function_struct, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>::function' requested here 6775 | PPL_DECLARE_FUN2_0_1(assign, | ^ ../../src/ppl.hh:6432:29: note: expanded from macro 'PPL_DECLARE_FUN2_0_1' 6432 | type1, PPL_U(type2)>::function(arg1, arg2, a1); \ | ^ ../../src/ppl.hh:12268:12: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 12268 | return assign(to, x, dir); | ^ ../../src/ppl.hh:14586:30: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_ext, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 14586 | PPL_DEFINE_FUNC1_A(assign_r, assign_ext) | ^ ../../src/ppl.hh:70108:18: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::assign_r>' requested here 70108 | Result res = assign_r(extension, quadrants, ROUND_IGNORE); | ^ ../../src/ppl.hh:80448:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 80448 | Implementation::wrap_assign(*this, | ^ ppl_c_BD_Shape_mpz_class.cc:1556:7: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::wrap_assign' requested here 1556 | pph.wrap_assign(vars, | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70169:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign_col>>' requested here 70169 | wrap_assign_col(hull, pointset, dimensions_to_be_translated, | ^ ../../src/ppl.hh:80448:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 80448 | Implementation::wrap_assign(*this, | ^ ppl_c_BD_Shape_mpz_class.cc:1556:7: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::wrap_assign' requested here 1556 | pph.wrap_assign(vars, | ^ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:80466:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 80466 | stop_points | ^~~~~~~~~~~ ../../src/ppl.hh:61474:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61474 | new(&vec_[i]) T(PLUS_INFINITY, ROUND_NOT_NEEDED); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61506:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61506 | new(&vec_[i]) T(y.vec_[i]); | ^~~~~~ ../../src/ppl.hh:61506:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61506 | new(&vec_[i]) T(y.vec_[i]); | ^~~~ ../../src/ppl.hh:61444:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61444 | construct(vec_[i], y[i], ROUND_UP); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61527:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61527 | n += Parma_Polyhedra_Library::external_memory_in_bytes(vec_[i]); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61141:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61141 | return vec_[k]; | ^~~~ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_BD_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_BD_Shape_mpz_class.cc:969:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 969 | vars.insert(ds[i]); | ^~ ppl_c_BD_Shape_mpz_class.cc:1152:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1152 | vars.insert(ds[i]); | ^~ ppl_c_BD_Shape_mpz_class.cc:1200:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1200 | vars.insert(ds[i]); | ^~ ppl_c_BD_Shape_mpz_class.cc:1259:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1259 | vars.insert(ds[i]); | ^~ ppl_c_BD_Shape_mpz_class.cc:1553:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1553 | vars.insert(ds[i]); | ^~ 492 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_BD_Shape_mpz_class.lo -MD -MP -MF .deps/ppl_c_BD_Shape_mpz_class.Tpo -c ppl_c_BD_Shape_mpz_class.cc -o ppl_c_BD_Shape_mpz_class.o >/dev/null 2>&1 In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_Octagonal_Shape_mpq_class.cc:158:3: warning: 'switch' missing 'default' label [-Wswitch-default] 158 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:180:3: warning: 'switch' missing 'default' label [-Wswitch-default] 180 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:202:3: warning: 'switch' missing 'default' label [-Wswitch-default] 202 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:224:3: warning: 'switch' missing 'default' label [-Wswitch-default] 224 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:246:3: warning: 'switch' missing 'default' label [-Wswitch-default] 246 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:268:3: warning: 'switch' missing 'default' label [-Wswitch-default] 268 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:290:3: warning: 'switch' missing 'default' label [-Wswitch-default] 290 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:312:3: warning: 'switch' missing 'default' label [-Wswitch-default] 312 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:1231:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1231 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:1260:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1260 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:1324:81: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1324 | return ppl_Octagonal_Shape_mpq_class_BHMZ05_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpq_class.cc:1352:74: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1352 | return ppl_Octagonal_Shape_mpq_class_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpq_class.cc:1401:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1401 | (x, y, cs, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpq_class.cc:1412:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1412 | (x, y, cs, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpq_class.cc:1445:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1445 | (x, y, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpq_class.cc:1794:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | DEFINE_OUTPUT_FUNCTIONS(Octagonal_Shape_mpq_class) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:61118:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61118 | : impl(0) { | ^ | nullptr ../../src/ppl.hh:61251:12: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row_Impl_Handler, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row_Impl_Handler' requested here 61251 | DB_Row::DB_Row(const dimension_type sz) { | ^ ../../src/ppl.hh:66850:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 66850 | : vec(2*num_dimensions*(num_dimensions + 1)), | ^ ../../src/ppl.hh:70260:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::OR_Matrix' requested here 70260 | : matrix(num_dimensions), space_dim(num_dimensions), status() { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:47:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 47 | *pph = to_nonconst(new Octagonal_Shape(d, e)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:66863:10: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 66863 | return row_reference_type(vec[row_first_element_index(k)] | ^ ../../src/ppl.hh:71191:22: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::operator[]' requested here 71191 | div_round_up(matrix[2*i + 1][2*i], numer, denom); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:63:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 63 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:70284:15: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70284 | : matrix((y.strong_closure_assign(), y.matrix)), | ^ ppl_c_Octagonal_Shape_mpq_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:70284:15: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70284 | : matrix((y.strong_closure_assign(), y.matrix)), | ^ ppl_c_Octagonal_Shape_mpq_class.cc:129:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 129 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:61259:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61259 | if (y.impl != 0) { | ^ | nullptr ../../src/ppl.hh:66919:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 66919 | : vec(y.vec), | ^ ../../src/ppl.hh:70274:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::OR_Matrix' requested here 70274 | : matrix(y.matrix), space_dim(y.space_dim), status(y.status) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:140:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 140 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:71291:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 71291 | case Generator::CLOSURE_POINT: | ^ ppl_c_Octagonal_Shape_mpq_class.cc:355:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 355 | *pph = to_nonconst(new Octagonal_Shape(ccs)); | ^ ../../src/ppl.hh:71291:5: note: insert '[[clang::fallthrough]];' to silence this warning 71291 | case Generator::CLOSURE_POINT: | ^ | [[clang::fallthrough]]; ../../src/ppl.hh:71291:5: note: insert 'break;' to avoid fall-through 71291 | case Generator::CLOSURE_POINT: | ^ | break; ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66760:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66760 | return num_rows() == 0 ? row_iterator(0) : row_iterator(vec[0]); | ^ ../../src/ppl.hh:71279:58: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 71279 | typename OR_Matrix::row_iterator mat_begin = matrix.row_begin(); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:355:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 355 | *pph = to_nonconst(new Octagonal_Shape(ccs)); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:74024:59: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 74024 | for (typename OR_Matrix::const_row_iterator i_iter = matrix.row_begin(), | ^ ../../src/ppl.hh:72089:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::compute_leaders' requested here 72089 | compute_leaders(leaders); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:381:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::affine_dimension' requested here 381 | *m = to_const(ph)->affine_dimension(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:74024:66: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 74024 | for (typename OR_Matrix::const_row_iterator i_iter = matrix.row_begin(), | ^ ../../src/ppl.hh:72089:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::compute_leaders' requested here 72089 | compute_leaders(leaders); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:381:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::affine_dimension' requested here 381 | *m = to_const(ph)->affine_dimension(); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ppl_c_Octagonal_Shape_mpq_class.cc:396:31: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::relation_with' requested here 396 | return static_cast(pph.relation_with(cc).get_flags()); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:61118:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61118 | : impl(0) { | ^ | nullptr ../../src/ppl.hh:61251:12: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row_Impl_Handler, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row_Impl_Handler' requested here 61251 | DB_Row::DB_Row(const dimension_type sz) { | ^ ../../src/ppl.hh:66850:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 66850 | : vec(2*num_dimensions*(num_dimensions + 1)), | ^ ../../src/ppl.hh:70260:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::OR_Matrix' requested here 70260 | : matrix(num_dimensions), space_dim(num_dimensions), status() { | ^ ../../src/ppl.hh:72416:30: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 72416 | Octagonal_Shape oct_z(space_dim); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:503:14: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::contains_integer_point' requested here 503 | return pph.contains_integer_point() ? 1 : 0; | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:66873:10: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 66873 | return const_row_reference_type(vec[row_first_element_index(k)] | ^ ../../src/ppl.hh:73783:25: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::operator[]' requested here 73783 | const N& mat_i_ci = matrix[i][ci]; | ^ ../../src/ppl.hh:72449:17: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::tight_coherence_would_make_empty' requested here 72449 | return !oct_z.tight_coherence_would_make_empty(); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:503:14: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::contains_integer_point' requested here 503 | return pph.contains_integer_point() ? 1 : 0; | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ppl_c_Octagonal_Shape_mpq_class.cc:1310:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::BHMZ05_widening_assign' requested here 1310 | xx.BHMZ05_widening_assign(yy, tp); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:75102:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75102 | x_tmp.BHMZ05_widening_assign(y, 0); | ^ | nullptr ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:70764:3: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::CC76_extrapolation_assign, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> *>' requested here 70764 | CC76_extrapolation_assign(y, | ^ ppl_c_Octagonal_Shape_mpq_class.cc:1429:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::CC76_extrapolation_assign' requested here 1429 | xx.CC76_extrapolation_assign(yy, tp); | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74896:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74896 | x_tmp.CC76_extrapolation_assign(y, first, last, 0); | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70741:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 70741 | Implementation::wrap_assign(*this, | ^ ppl_c_Octagonal_Shape_mpq_class.cc:1511:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::wrap_assign' requested here 1511 | pph.wrap_assign(vars, | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:8331:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 8331 | mpz_export(&to, 0, -1, sizeof(To), 0, 0, m); | ^ | nullptr ../../src/ppl.hh:8344:23: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_unsigned_int_mpz, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int>' requested here 8344 | PPL_SPECIALIZE_ASSIGN(assign_unsigned_int_mpz, unsigned int, mpz_class) | ^ ../../src/ppl.hh:6775:1: note: in instantiation of member function 'Parma_Polyhedra_Library::Checked::assign_function_struct, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>::function' requested here 6775 | PPL_DECLARE_FUN2_0_1(assign, | ^ ../../src/ppl.hh:6432:29: note: expanded from macro 'PPL_DECLARE_FUN2_0_1' 6432 | type1, PPL_U(type2)>::function(arg1, arg2, a1); \ | ^ ../../src/ppl.hh:12268:12: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 12268 | return assign(to, x, dir); | ^ ../../src/ppl.hh:14586:30: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_ext, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 14586 | PPL_DEFINE_FUNC1_A(assign_r, assign_ext) | ^ ../../src/ppl.hh:70108:18: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::assign_r>' requested here 70108 | Result res = assign_r(extension, quadrants, ROUND_IGNORE); | ^ ../../src/ppl.hh:70741:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 70741 | Implementation::wrap_assign(*this, | ^ ppl_c_Octagonal_Shape_mpq_class.cc:1511:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::wrap_assign' requested here 1511 | pph.wrap_assign(vars, | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70169:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign_col>>' requested here 70169 | wrap_assign_col(hull, pointset, dimensions_to_be_translated, | ^ ../../src/ppl.hh:70741:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 70741 | Implementation::wrap_assign(*this, | ^ ppl_c_Octagonal_Shape_mpq_class.cc:1511:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::wrap_assign' requested here 1511 | pph.wrap_assign(vars, | ^ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:70766:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 70766 | stop_points | ^~~~~~~~~~~ ../../src/ppl.hh:61474:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61474 | new(&vec_[i]) T(PLUS_INFINITY, ROUND_NOT_NEEDED); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61141:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61141 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61474:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61474 | new(&vec_[i]) T(PLUS_INFINITY, ROUND_NOT_NEEDED); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61506:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61506 | new(&vec_[i]) T(y.vec_[i]); | ^~~~~~ ../../src/ppl.hh:61506:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61506 | new(&vec_[i]) T(y.vec_[i]); | ^~~~ ../../src/ppl.hh:61444:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61444 | construct(vec_[i], y[i], ROUND_UP); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61527:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61527 | n += Parma_Polyhedra_Library::external_memory_in_bytes(vec_[i]); | ^~~~ ../../src/ppl.hh:61356:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 61356 | return iterator(x.impl->vec_ + x.impl->size_); | ^~~~~~~~~~~~ ../../src/ppl.hh:61356:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 61356 | return iterator(x.impl->vec_ + x.impl->size_); | ^~~~~~~~~~~~ ../../src/ppl.hh:61370:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 61370 | return const_iterator(x.impl->vec_ + x.impl->size_); | ^~~~~~~~~~~~ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60479:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60479 | return Ptr_Iterator(p++); | ^ ../../src/ppl.hh:60519:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60519 | return Ptr_Iterator(p + m); | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66596:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66596 | value.first -= decrement; | ~~~~~~^~~~~ ../../src/ppl.hh:66623:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66623 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66646:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66646 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66596:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66596 | value.first -= decrement; | ~~~~~~^~~~~ ../../src/ppl.hh:66623:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66623 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66646:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66646 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_Octagonal_Shape_mpq_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_Octagonal_Shape_mpq_class.cc:969:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 969 | vars.insert(ds[i]); | ^~ ppl_c_Octagonal_Shape_mpq_class.cc:1152:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1152 | vars.insert(ds[i]); | ^~ ppl_c_Octagonal_Shape_mpq_class.cc:1200:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1200 | vars.insert(ds[i]); | ^~ ppl_c_Octagonal_Shape_mpq_class.cc:1259:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1259 | vars.insert(ds[i]); | ^~ ppl_c_Octagonal_Shape_mpq_class.cc:1508:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1508 | vars.insert(ds[i]); | ^~ 502 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Octagonal_Shape_mpq_class.lo -MD -MP -MF .deps/ppl_c_Octagonal_Shape_mpq_class.Tpo -c ppl_c_Octagonal_Shape_mpq_class.cc -o ppl_c_Octagonal_Shape_mpq_class.o >/dev/null 2>&1 In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: ./ppl_c_implementation_common_defs.hh:105:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 105 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ../../src/ppl.hh:4303:11: warning: definition of implicit copy constructor for 'Throwable' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 4303 | virtual ~Throwable(); | ^ ./ppl_c_implementation_common_defs.hh:103:7: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Throwable' first required here 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:106:11: note: in implicit copy constructor for 'Parma_Polyhedra_Library::Interfaces::C::timeout_exception' first required here 106 | throw *this; | ^ ./ppl_c_implementation_common_defs.hh:118:8: warning: 'throw_me' overrides a member function but is not marked 'override' [-Wsuggest-override] 118 | void throw_me() const { | ^ ../../src/ppl.hh:4300:16: note: overridden virtual function is here 4300 | virtual void throw_me() const = 0; | ^ ppl_c_Octagonal_Shape_mpz_class.cc:158:3: warning: 'switch' missing 'default' label [-Wswitch-default] 158 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:180:3: warning: 'switch' missing 'default' label [-Wswitch-default] 180 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:202:3: warning: 'switch' missing 'default' label [-Wswitch-default] 202 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:224:3: warning: 'switch' missing 'default' label [-Wswitch-default] 224 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:246:3: warning: 'switch' missing 'default' label [-Wswitch-default] 246 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:268:3: warning: 'switch' missing 'default' label [-Wswitch-default] 268 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:290:3: warning: 'switch' missing 'default' label [-Wswitch-default] 290 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:312:3: warning: 'switch' missing 'default' label [-Wswitch-default] 312 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:1231:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1231 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:1260:3: warning: 'switch' missing 'default' label [-Wswitch-default] 1260 | switch (complexity) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:1324:81: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1324 | return ppl_Octagonal_Shape_mpz_class_BHMZ05_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpz_class.cc:1352:74: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1352 | return ppl_Octagonal_Shape_mpz_class_widening_assign_with_tokens(x, y, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpz_class.cc:1401:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1401 | (x, y, cs, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpz_class.cc:1412:18: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1412 | (x, y, cs, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpz_class.cc:1445:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1445 | (x, y, 0); | ^ | nullptr ppl_c_Octagonal_Shape_mpz_class.cc:1794:1: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1794 | DEFINE_OUTPUT_FUNCTIONS(Octagonal_Shape_mpz_class) | ^ ./ppl_c_implementation_common_defs.hh:254:3: note: expanded from macro 'DEFINE_OUTPUT_FUNCTIONS' 254 | DEFINE_PRINT_FUNCTIONS(Type) \ | ^ ./ppl_c_implementation_common_defs.hh:220:18: note: expanded from macro 'DEFINE_PRINT_FUNCTIONS' 220 | if (*strp == 0) \ | ^ ./ppl_c_implementation_common_defs.hh:103:7: warning: 'timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 103 | class timeout_exception : public Parma_Polyhedra_Library::Throwable { | ^ ./ppl_c_implementation_common_defs.hh:115:7: warning: 'deterministic_timeout_exception' has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] 115 | class deterministic_timeout_exception | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:61118:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61118 | : impl(0) { | ^ | nullptr ../../src/ppl.hh:61251:12: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row_Impl_Handler, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row_Impl_Handler' requested here 61251 | DB_Row::DB_Row(const dimension_type sz) { | ^ ../../src/ppl.hh:66850:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 66850 | : vec(2*num_dimensions*(num_dimensions + 1)), | ^ ../../src/ppl.hh:70260:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::OR_Matrix' requested here 70260 | : matrix(num_dimensions), space_dim(num_dimensions), status() { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:47:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 47 | *pph = to_nonconst(new Octagonal_Shape(d, e)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:66863:10: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 66863 | return row_reference_type(vec[row_first_element_index(k)] | ^ ../../src/ppl.hh:71191:22: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::operator[]' requested here 71191 | div_round_up(matrix[2*i + 1][2*i], numer, denom); | ^ ppl_c_Octagonal_Shape_mpz_class.cc:63:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 63 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:107:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 107 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:80002:3: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::shortest_path_closure_assign' requested here 80002 | shortest_path_closure_assign(); | ^ ../../src/ppl.hh:70365:10: note: in instantiation of member function 'Parma_Polyhedra_Library::BD_Shape<__gmp_expr>::is_empty' requested here 70365 | if (bd.is_empty()) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:118:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 118 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:61259:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 61259 | if (y.impl != 0) { | ^ | nullptr ../../src/ppl.hh:66919:5: note: in instantiation of member function 'Parma_Polyhedra_Library::DB_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::DB_Row' requested here 66919 | : vec(y.vec), | ^ ../../src/ppl.hh:70274:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::OR_Matrix' requested here 70274 | : matrix(y.matrix), space_dim(y.space_dim), status(y.status) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:129:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 129 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:73615:32: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 73615 | const row_iterator m_begin = x.matrix.row_begin(); | ^ ../../src/ppl.hh:70284:15: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70284 | : matrix((y.strong_closure_assign(), y.matrix)), | ^ ppl_c_Octagonal_Shape_mpz_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:73640:17: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 73640 | row_reference x_k; | ^ ../../src/ppl.hh:70284:15: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::strong_closure_assign' requested here 70284 | : matrix((y.strong_closure_assign(), y.matrix)), | ^ ppl_c_Octagonal_Shape_mpz_class.cc:140:26: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape<__gmp_expr>' requested here 140 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:71291:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 71291 | case Generator::CLOSURE_POINT: | ^ ppl_c_Octagonal_Shape_mpz_class.cc:355:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 355 | *pph = to_nonconst(new Octagonal_Shape(ccs)); | ^ ../../src/ppl.hh:71291:5: note: insert '[[clang::fallthrough]];' to silence this warning 71291 | case Generator::CLOSURE_POINT: | ^ | [[clang::fallthrough]]; ../../src/ppl.hh:71291:5: note: insert 'break;' to avoid fall-through 71291 | case Generator::CLOSURE_POINT: | ^ | break; ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66760:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66760 | return num_rows() == 0 ? row_iterator(0) : row_iterator(vec[0]); | ^ ../../src/ppl.hh:71279:58: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 71279 | typename OR_Matrix::row_iterator mat_begin = matrix.row_begin(); | ^ ppl_c_Octagonal_Shape_mpz_class.cc:355:26: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::Octagonal_Shape' requested here 355 | *pph = to_nonconst(new Octagonal_Shape(ccs)); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:65909:5: warning: definition of implicit copy constructor for 'Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] 65909 | ~Pseudo_Row(); | ^ ../../src/ppl.hh:65987:9: note: in implicit copy constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 65987 | class any_row_iterator { | ^ ../../src/ppl.hh:74024:59: note: in implicit move constructor for 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>' first required here 74024 | for (typename OR_Matrix::const_row_iterator i_iter = matrix.row_begin(), | ^ ../../src/ppl.hh:72089:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::compute_leaders' requested here 72089 | compute_leaders(leaders); | ^ ppl_c_Octagonal_Shape_mpz_class.cc:381:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::affine_dimension' requested here 381 | *m = to_const(ph)->affine_dimension(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:66430:11: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 66430 | : first(0) | ^ | nullptr ../../src/ppl.hh:66496:5: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::Pseudo_Row' requested here 66496 | : value(), | ^ ../../src/ppl.hh:66772:28: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::any_row_iterator' requested here 66772 | return num_rows() == 0 ? const_row_iterator(0) : const_row_iterator(vec[0]); | ^ ../../src/ppl.hh:74024:66: note: in instantiation of member function 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>>::row_begin' requested here 74024 | for (typename OR_Matrix::const_row_iterator i_iter = matrix.row_begin(), | ^ ../../src/ppl.hh:72089:3: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::compute_leaders' requested here 72089 | compute_leaders(leaders); | ^ ppl_c_Octagonal_Shape_mpz_class.cc:381:22: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::affine_dimension' requested here 381 | *m = to_const(ph)->affine_dimension(); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ppl_c_Octagonal_Shape_mpz_class.cc:396:31: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::relation_with' requested here 396 | return static_cast(pph.relation_with(cc).get_flags()); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ppl_c_Octagonal_Shape_mpz_class.cc:1310:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::BHMZ05_widening_assign' requested here 1310 | xx.BHMZ05_widening_assign(yy, tp); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:75102:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75102 | x_tmp.BHMZ05_widening_assign(y, 0); | ^ | nullptr ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:70764:3: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::CC76_extrapolation_assign, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> *>' requested here 70764 | CC76_extrapolation_assign(y, | ^ ppl_c_Octagonal_Shape_mpz_class.cc:1429:6: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::CC76_extrapolation_assign' requested here 1429 | xx.CC76_extrapolation_assign(yy, tp); | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:74896:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74896 | x_tmp.CC76_extrapolation_assign(y, first, last, 0); | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70741:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 70741 | Implementation::wrap_assign(*this, | ^ ppl_c_Octagonal_Shape_mpz_class.cc:1511:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::wrap_assign' requested here 1511 | pph.wrap_assign(vars, | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:8331:25: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 8331 | mpz_export(&to, 0, -1, sizeof(To), 0, 0, m); | ^ | nullptr ../../src/ppl.hh:8344:23: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_unsigned_int_mpz, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int>' requested here 8344 | PPL_SPECIALIZE_ASSIGN(assign_unsigned_int_mpz, unsigned int, mpz_class) | ^ ../../src/ppl.hh:6775:1: note: in instantiation of member function 'Parma_Polyhedra_Library::Checked::assign_function_struct, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>::function' requested here 6775 | PPL_DECLARE_FUN2_0_1(assign, | ^ ../../src/ppl.hh:6432:29: note: expanded from macro 'PPL_DECLARE_FUN2_0_1' 6432 | type1, PPL_U(type2)>::function(arg1, arg2, a1); \ | ^ ../../src/ppl.hh:12268:12: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 12268 | return assign(to, x, dir); | ^ ../../src/ppl.hh:14586:30: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Checked::assign_ext, Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<__gmp_expr>, unsigned int, __gmp_expr>' requested here 14586 | PPL_DEFINE_FUNC1_A(assign_r, assign_ext) | ^ ../../src/ppl.hh:70108:18: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::assign_r>' requested here 70108 | Result res = assign_r(extension, quadrants, ROUND_IGNORE); | ^ ../../src/ppl.hh:70741:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 70741 | Implementation::wrap_assign(*this, | ^ ppl_c_Octagonal_Shape_mpz_class.cc:1511:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::wrap_assign' requested here 1511 | pph.wrap_assign(vars, | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70169:7: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign_col>>' requested here 70169 | wrap_assign_col(hull, pointset, dimensions_to_be_translated, | ^ ../../src/ppl.hh:70741:19: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::Implementation::wrap_assign>>' requested here 70741 | Implementation::wrap_assign(*this, | ^ ppl_c_Octagonal_Shape_mpz_class.cc:1511:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Octagonal_Shape<__gmp_expr>::wrap_assign' requested here 1511 | pph.wrap_assign(vars, | ^ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:28: ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:70766:29: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 70766 | stop_points | ^~~~~~~~~~~ ../../src/ppl.hh:61474:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61474 | new(&vec_[i]) T(PLUS_INFINITY, ROUND_NOT_NEEDED); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61506:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61506 | new(&vec_[i]) T(y.vec_[i]); | ^~~~~~ ../../src/ppl.hh:61506:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61506 | new(&vec_[i]) T(y.vec_[i]); | ^~~~ ../../src/ppl.hh:61444:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61444 | construct(vec_[i], y[i], ROUND_UP); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61527:60: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61527 | n += Parma_Polyhedra_Library::external_memory_in_bytes(vec_[i]); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61134:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61134 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61141:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61141 | return vec_[k]; | ^~~~ ../../src/ppl.hh:61356:19: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 61356 | return iterator(x.impl->vec_ + x.impl->size_); | ^~~~~~~~~~~~ ../../src/ppl.hh:61370:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 61370 | return const_iterator(x.impl->vec_ + x.impl->size_); | ^~~~~~~~~~~~ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60479:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60479 | return Ptr_Iterator(p++); | ^ ../../src/ppl.hh:60519:23: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60519 | return Ptr_Iterator(p + m); | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:60472:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 60472 | ++p; | ^ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66596:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66596 | value.first -= decrement; | ~~~~~~^~~~~ ../../src/ppl.hh:66623:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66623 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66646:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66646 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66596:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66596 | value.first -= decrement; | ~~~~~~^~~~~ ../../src/ppl.hh:66623:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66623 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66646:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66646 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:66488:12: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66488 | return *(first + k); | ^~~~~ ../../src/ppl.hh:66570:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 66570 | value.first += increment; | ~~~~~~^~~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ In file included from ppl_c_Octagonal_Shape_mpz_class.cc:24: In file included from ./ppl_c_implementation_common_defs.hh:257: ./ppl_c_implementation_common_inlines.hh:174:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 174 | if (vec[i] != not_a_dimension()) { | ^~~ ./ppl_c_implementation_common_inlines.hh:186:30: warning: unsafe buffer access [-Wunsafe-buffer-usage] 186 | dimension_type vec_i = vec[i]; | ^~~ ./ppl_c_implementation_common_inlines.hh:201:26: warning: unsafe buffer access [-Wunsafe-buffer-usage] 201 | dimension_type vec_i = vec[i]; | ^~~ ppl_c_Octagonal_Shape_mpz_class.cc:969:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 969 | vars.insert(ds[i]); | ^~ ppl_c_Octagonal_Shape_mpz_class.cc:1152:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1152 | vars.insert(ds[i]); | ^~ ppl_c_Octagonal_Shape_mpz_class.cc:1200:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1200 | vars.insert(ds[i]); | ^~ ppl_c_Octagonal_Shape_mpz_class.cc:1259:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1259 | vars.insert(ds[i]); | ^~ ppl_c_Octagonal_Shape_mpz_class.cc:1508:17: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1508 | vars.insert(ds[i]); | ^~ 497 warnings generated. libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_c_Octagonal_Shape_mpz_class.lo -MD -MP -MF .deps/ppl_c_Octagonal_Shape_mpz_class.Tpo -c ppl_c_Octagonal_Shape_mpz_class.cc -o ppl_c_Octagonal_Shape_mpz_class.o >/dev/null 2>&1 mv -f .deps/ppl_c_Pointset_Powerset_NNC_Polyhedron.Tpo .deps/ppl_c_Pointset_Powerset_NNC_Polyhedron.Plo mv -f .deps/ppl_c_Pointset_Powerset_C_Polyhedron.Tpo .deps/ppl_c_Pointset_Powerset_C_Polyhedron.Plo mv -f .deps/ppl_c_Grid.Tpo .deps/ppl_c_Grid.Plo mv -f .deps/ppl_c_Polyhedron.Tpo .deps/ppl_c_Polyhedron.Plo mv -f .deps/ppl_c_Constraints_Product_C_Polyhedron_Grid.Tpo .deps/ppl_c_Constraints_Product_C_Polyhedron_Grid.Plo mv -f .deps/ppl_c_implementation_common.Tpo .deps/ppl_c_implementation_common.Plo mv -f .deps/ppl_c_Rational_Box.Tpo .deps/ppl_c_Rational_Box.Plo mv -f .deps/ppl_c_BD_Shape_mpq_class.Tpo .deps/ppl_c_BD_Shape_mpq_class.Plo mv -f .deps/ppl_c_BD_Shape_mpz_class.Tpo .deps/ppl_c_BD_Shape_mpz_class.Plo mv -f .deps/ppl_c_Octagonal_Shape_mpq_class.Tpo .deps/ppl_c_Octagonal_Shape_mpq_class.Plo mv -f .deps/ppl_c_Octagonal_Shape_mpz_class.Tpo .deps/ppl_c_Octagonal_Shape_mpz_class.Plo /bin/sh ../../libtool --tag=CXX --mode=link c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -version-info 4:0:0 -L/usr/local/lib -o libppl_c.la -rpath /usr/local/lib ppl_c_implementation_common.lo ppl_c_Polyhedron.lo ppl_c_Grid.lo ppl_c_Rational_Box.lo ppl_c_BD_Shape_mpz_class.lo ppl_c_BD_Shape_mpq_class.lo ppl_c_Octagonal_Shape_mpz_class.lo ppl_c_Octagonal_Shape_mpq_class.lo ppl_c_Constraints_Product_C_Polyhedron_Grid.lo ppl_c_Pointset_Powerset_C_Polyhedron.lo ppl_c_Pointset_Powerset_NNC_Polyhedron.lo ../../src/libppl.la -L/usr/local/lib -lgmpxx -lgmp libtool: link: c++ -fPIC -DPIC -shared -nostdlib /usr/lib/crti.o /usr/lib/crtbeginS.o .libs/ppl_c_implementation_common.o .libs/ppl_c_Polyhedron.o .libs/ppl_c_Grid.o .libs/ppl_c_Rational_Box.o .libs/ppl_c_BD_Shape_mpz_class.o .libs/ppl_c_BD_Shape_mpq_class.o .libs/ppl_c_Octagonal_Shape_mpz_class.o .libs/ppl_c_Octagonal_Shape_mpq_class.o .libs/ppl_c_Constraints_Product_C_Polyhedron_Grid.o .libs/ppl_c_Pointset_Powerset_C_Polyhedron.o .libs/ppl_c_Pointset_Powerset_NNC_Polyhedron.o -Wl,-rpath -Wl,/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src/.libs -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib ../../src/.libs/libppl.so -lgmpxx -lgmp -L/usr/lib -lc++ -lm -lc -lgcc -lgcc_s /usr/lib/crtendS.o /usr/lib/crtn.o -O2 -fstack-protector-strong -O2 -fstack-protector-strong -Wl,-soname -Wl,libppl_c.so.4 -o .libs/libppl_c.so.4.0.0 libtool: link: (cd ".libs" && rm -f "libppl_c.so.4" && ln -s "libppl_c.so.4.0.0" "libppl_c.so.4") libtool: link: (cd ".libs" && rm -f "libppl_c.so" && ln -s "libppl_c.so.4.0.0" "libppl_c.so") libtool: link: ar cru .libs/libppl_c.a ppl_c_implementation_common.o ppl_c_Polyhedron.o ppl_c_Grid.o ppl_c_Rational_Box.o ppl_c_BD_Shape_mpz_class.o ppl_c_BD_Shape_mpq_class.o ppl_c_Octagonal_Shape_mpz_class.o ppl_c_Octagonal_Shape_mpq_class.o ppl_c_Constraints_Product_C_Polyhedron_Grid.o ppl_c_Pointset_Powerset_C_Polyhedron.o ppl_c_Pointset_Powerset_NNC_Polyhedron.o libtool: link: ranlib .libs/libppl_c.a libtool: link: ( cd ".libs" && rm -f "libppl_c.la" && ln -s "../libppl_c.la" "libppl_c.la" ) gmake[6]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' Making all in tests gmake[6]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C/tests' gmake[6]: Nothing to be done for 'all'. gmake[6]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C/tests' gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' Making all in demos gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' Making all in ppl_lcdd gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' Making all in examples gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd/examples' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd/examples' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' c++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../src -I../../utils -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_lcdd.o -MD -MP -MF .deps/ppl_lcdd.Tpo -c -o ppl_lcdd.o ppl_lcdd.cc In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ ppl_lcdd.cc:151:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 151 | {"max-cpu", required_argument, 0, 'C'}, | ^ | nullptr ppl_lcdd.cc:152:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 152 | {"max-memory", required_argument, 0, 'R'}, | ^ | nullptr ppl_lcdd.cc:153:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 153 | {"help", no_argument, 0, 'h'}, | ^ | nullptr ppl_lcdd.cc:154:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 154 | {"output", required_argument, 0, 'o'}, | ^ | nullptr ppl_lcdd.cc:155:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 155 | {"timings", no_argument, 0, 't'}, | ^ | nullptr ppl_lcdd.cc:156:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 156 | {"verbose", no_argument, 0, 'v'}, | ^ | nullptr ppl_lcdd.cc:158:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 158 | {"version", no_argument, 0, 'V'}, | ^ | nullptr ppl_lcdd.cc:159:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 159 | {"check", required_argument, 0, 'c'}, | ^ | nullptr ppl_lcdd.cc:161:4: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 161 | {0, 0, 0, 0} | ^ | nullptr ppl_lcdd.cc:161:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 161 | {0, 0, 0, 0} | ^ | nullptr ppl_lcdd.cc:192:19: warning: format string is not a string literal [-Wformat-nonliteral] 192 | fprintf(stdout, usage_string, program); | ^~~~~~~~~~~~ ppl_lcdd.cc:201:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 201 | const char* program_name = 0; | ^ | nullptr ppl_lcdd.cc:210:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 210 | const char* check_file_name = 0; | ^ | nullptr ppl_lcdd.cc:217:20: warning: format string is not a string literal [-Wformat-nonliteral] 217 | vfprintf(stderr, format, ap); | ^~~~~~ ppl_lcdd.cc:224:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 224 | const char* input_file_name = 0; | ^ | nullptr ppl_lcdd.cc:225:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 225 | std::istream* input_stream_p = 0; | ^ | nullptr ppl_lcdd.cc:248:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 248 | assert(input_stream_p != 0); | ^ | nullptr /usr/include/assert.h:59:21: note: expanded from macro 'assert' 59 | #define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \ | ^ ppl_lcdd.cc:252:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 252 | const char* output_file_name = 0; | ^ | nullptr ppl_lcdd.cc:253:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 253 | std::ostream* output_stream_p = 0; | ^ | nullptr ppl_lcdd.cc:278:29: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 278 | assert(output_stream_p != 0); | ^ | nullptr /usr/include/assert.h:59:21: note: expanded from macro 'assert' 59 | #define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \ | ^ ppl_lcdd.cc:287:20: warning: format string is not a string literal [-Wformat-nonliteral] 287 | vfprintf(stderr, format, ap); | ^~~~~~ ppl_lcdd.cc:298:20: warning: format string is not a string literal [-Wformat-nonliteral] 298 | vfprintf(stderr, format, ap); | ^~~~~~ ppl_lcdd.cc:368:1: warning: no previous prototype for function 'timeout' [-Wmissing-prototypes] 368 | timeout(int) { | ^ ppl_lcdd.cc:367:12: note: declare 'static' if the function is not intended to be used outside of this translation unit 367 | extern "C" void | ^ | static ppl_lcdd.cc:485:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 485 | assert(input_file_name == 0); | ^ | nullptr /usr/include/assert.h:59:21: note: expanded from macro 'assert' 59 | #define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \ | ^ ppl_lcdd.cc:462:7: warning: 'break' will never be executed [-Wunreachable-code-break] 462 | break; | ^~~~~ ppl_lcdd.cc:413:7: warning: 'break' will never be executed [-Wunreachable-code-break] 413 | break; | ^~~~~ ppl_lcdd.cc:574:3: warning: 'switch' missing 'default' label [-Wswitch-default] 574 | switch (number_type) { | ^ ppl_lcdd.cc:712:20: warning: variable 'num_rows' may be uninitialized when used here [-Wconditional-uninitialized] 712 | std::cerr << num_rows; | ^~~~~~~~ ppl_lcdd.cc:673:20: note: initialize the variable 'num_rows' to silence this warning 673 | unsigned num_rows; | ^ | = 0 ppl_lcdd.cc:1340:5: warning: 'switch' missing 'default' label [-Wswitch-default] 1340 | switch (command) { | ^ In file included from ppl_lcdd.cc:42: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ ppl_lcdd.cc:481:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 481 | input_file_name = argv[optind]; | ^~~~ 440 warnings generated. mv -f .deps/ppl_lcdd.Tpo .deps/ppl_lcdd.Po /bin/sh ../../libtool --tag=CXX --mode=link c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -L/usr/local/lib -o ppl_lcdd ppl_lcdd.o ../../src/libppl.la ../../utils/libppl_utils.a -L/usr/local/lib -lgmpxx -lgmp libtool: link: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -o .libs/ppl_lcdd ppl_lcdd.o -L/usr/local/lib ../../src/.libs/libppl.so ../../utils/libppl_utils.a -lgmpxx -lgmp -Wl,-rpath -Wl,/usr/local/lib gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' Making all in ppl_lpsol gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' Making all in examples gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol/examples' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol/examples' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' cc -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces/C -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT glpk_set_d_eps.o -MD -MP -MF .deps/glpk_set_d_eps.Tpo -c -o glpk_set_d_eps.o glpk_set_d_eps.c cc -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces/C -I/usr/local/include -isystem /usr/local/include -pedantic -std=gnu89 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_lpsol-ppl_lpsol.o -MD -MP -MF .deps/ppl_lpsol-ppl_lpsol.Tpo -c -o ppl_lpsol-ppl_lpsol.o `test -f 'ppl_lpsol.c' || echo './'`ppl_lpsol.c c++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces/C -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT dummy.o -MD -MP -MF .deps/dummy.Tpo -c -o dummy.o dummy.cc In file included from dummy.cc:14: ../../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 196 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 199 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 202 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ 4 warnings generated. mv -f .deps/dummy.Tpo .deps/dummy.Po glpk_set_d_eps.c:26:16: warning: unknown command tag name [-Wdocumentation-unknown-command] 26 | * E-mail: . | ^~~~ glpk_set_d_eps.c:42:13: warning: no previous prototype for function 'set_d_eps' [-Wmissing-prototypes] 42 | static void set_d_eps(mpq_t x, double val) | ^ glpk_set_d_eps.c:42:8: note: declare 'static' if the function is not intended to be used outside of this translation unit 42 | static void set_d_eps(mpq_t x, double val) | ^ | static glpk_set_d_eps.c:246:22: warning: possible misuse of comma operator here [-Wcomma] 246 | Akm1 = Ak, Ak = temp; | ^ glpk_set_d_eps.c:246:13: note: cast expression to void to silence warning 246 | Akm1 = Ak, Ak = temp; | ^~~~~~~~~ | (void)( ) glpk_set_d_eps.c:249:22: warning: possible misuse of comma operator here [-Wcomma] 249 | Bkm1 = Bk, Bk = temp; | ^ glpk_set_d_eps.c:249:13: note: cast expression to void to silence warning 249 | Bkm1 = Bk, Bk = temp; | ^~~~~~~~~ | (void)( ) glpk_set_d_eps.c:245:25: warning: variable 'Ak' may be uninitialized when used here [-Wconditional-uninitialized] 245 | temp = bk * Ak + ak * Akm1; | ^~ glpk_set_d_eps.c:218:26: note: initialize the variable 'Ak' to silence this warning 218 | double xk, Akm1, Ak, Bkm1, Bk, ak, bk, fk, temp; | ^ | = 0.0 glpk_set_d_eps.c:245:35: warning: variable 'Akm1' may be uninitialized when used here [-Wconditional-uninitialized] 245 | temp = bk * Ak + ak * Akm1; | ^~~~ glpk_set_d_eps.c:218:22: note: initialize the variable 'Akm1' to silence this warning 218 | double xk, Akm1, Ak, Bkm1, Bk, ak, bk, fk, temp; | ^ | = 0.0 glpk_set_d_eps.c:248:25: warning: variable 'Bk' may be uninitialized when used here [-Wconditional-uninitialized] 248 | temp = bk * Bk + ak * Bkm1; | ^~ glpk_set_d_eps.c:218:36: note: initialize the variable 'Bk' to silence this warning 218 | double xk, Akm1, Ak, Bkm1, Bk, ak, bk, fk, temp; | ^ | = 0.0 glpk_set_d_eps.c:248:35: warning: variable 'Bkm1' may be uninitialized when used here [-Wconditional-uninitialized] 248 | temp = bk * Bk + ak * Bkm1; | ^~~~ glpk_set_d_eps.c:218:32: note: initialize the variable 'Bkm1' to silence this warning 218 | double xk, Akm1, Ak, Bkm1, Bk, ak, bk, fk, temp; | ^ | = 0.0 glpk_set_d_eps.c:237:20: warning: variable 'xk' may be uninitialized when used here [-Wconditional-uninitialized] 237 | temp = xk - floor(xk); | ^~ glpk_set_d_eps.c:218:16: note: initialize the variable 'xk' to silence this warning 218 | double xk, Akm1, Ak, Bkm1, Bk, ak, bk, fk, temp; | ^ | = 0.0 9 warnings generated. mv -f .deps/glpk_set_d_eps.Tpo .deps/glpk_set_d_eps.Po rm -f libglpk_set_d_eps.a ar cru libglpk_set_d_eps.a glpk_set_d_eps.o ranlib libglpk_set_d_eps.a In file included from ppl_lpsol.c:25: ../../ppl-config.h:401:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 401 | # define __STDC_LIMIT_MACROS 1 | ^ ppl_lpsol.c:189:7: warning: no previous extern declaration for non-static variable 'output_file' [-Wmissing-variable-declarations] 189 | FILE* output_file = NULL; | ^ ppl_lpsol.c:189:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit 189 | FILE* output_file = NULL; | ^ ppl_lpsol.c:221:20: warning: format string is not a string literal [-Wformat-nonliteral] 221 | vfprintf(stderr, format, ap); | ^~~~~~ ppl_lpsol.c:217:1: warning: no previous prototype for function 'fatal' [-Wmissing-prototypes] 217 | fatal(const char* format, ...) { | ^ ppl_lpsol.c:216:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 216 | void | ^ | static ppl_lpsol.c:244:20: warning: format string is not a string literal [-Wformat-nonliteral] 244 | vfprintf(stderr, format, ap); | ^~~~~~ ppl_lpsol.c:249:27: warning: format string is not a string literal [-Wformat-nonliteral] 249 | vfprintf(output_file, format, ap); | ^~~~~~ ppl_lpsol.c:256:16: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 256 | get_ppl_version() { | ^ | void ppl_lpsol.c:263:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 263 | get_ppl_banner() { | ^ | void ppl_lpsol.c:360:26: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 360 | pricing_method = l; | ~ ^ ppl_lpsol.c:384:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 384 | verbosity = l; | ~ ^ ppl_lpsol.c:458:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 458 | start_clock() { | ^ | void ppl_lpsol.c:479:66: warning: implicit conversion loses integer precision: 'time_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 479 | csecs = (((1000000 + current_usecs) - saved_usecs) + 5000) / 10000; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ppl_lpsol.c:480:42: warning: implicit conversion loses integer precision: 'time_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 480 | secs = (current_secs - saved_secs) -1; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_lpsol.c:483:54: warning: implicit conversion loses integer precision: 'time_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 483 | csecs = ((current_usecs - saved_usecs) + 5000) / 10000; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ppl_lpsol.c:484:27: warning: implicit conversion loses integer precision: 'time_t' (aka 'long') to 'int' [-Wshorten-64-to-32] 484 | secs = current_secs - saved_secs; | ~ ~~~~~~~~~~~~~^~~~~~~~~~~~ ppl_lpsol.c:547:1: warning: no previous prototype for function 'limit_virtual_memory' [-Wmissing-prototypes] 547 | limit_virtual_memory(unsigned long bytes ATTRIBUTE_UNUSED) { | ^ ppl_lpsol.c:546:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 546 | void | ^ | static ppl_lpsol.c:673:51: warning: implicit conversion loses integer precision: 'ppl_dimension_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 673 | const char* name = glp_get_col_name(glpk_lp, var+1); | ~~~~~~~~~~~~~~~~ ~~~^~ ppl_lpsol.c:1081:15: warning: possible misuse of comma operator here [-Wcomma] 1081 | for (i = 0, j = 0; i < dimension; ++i) { | ^ ppl_lpsol.c:1081:10: note: cast expression to void to silence warning 1081 | for (i = 0, j = 0; i < dimension; ++i) { | ^~~~~ | (void)( ) ppl_lpsol.c:179:9: warning: macro is not used [-Wunused-macros] 179 | #define USAGE_STRING6 \ | ^ ppl_lpsol.c:176:9: warning: macro is not used [-Wunused-macros] 176 | #define USAGE_STRING5 \ | ^ ppl_lpsol.c:1084:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1084 | integer_variables[j] = i; | ^~~~~~~~~~~~~~~~~ ppl_lpsol.c:1103:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1103 | mpq_init(rational_coefficient[i]); | ^~~~~~~~~~~~~~~~~~~~ ppl_lpsol.c:1118:29: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1118 | set_mpq_t_from_double(rational_coefficient[i], coefficient_value[i]); | ^~~~~~~~~~~~~~~~~~~~ ppl_lpsol.c:1118:54: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1118 | set_mpq_t_from_double(rational_coefficient[i], coefficient_value[i]); | ^~~~~~~~~~~~~~~~~ ppl_lpsol.c:1120:44: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1120 | mpz_lcm(den_lcm, den_lcm, mpq_denref(rational_coefficient[i])); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/gmp.h:472:27: note: expanded from macro 'mpq_denref' 472 | #define mpq_denref(Q) (&((Q)->_mp_den)) | ^ ppl_lpsol.c:1135:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1135 | mpz_mul(tmp_z, den_lcm, mpq_numref(rational_coefficient[i])); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/gmp.h:471:27: note: expanded from macro 'mpq_numref' 471 | #define mpq_numref(Q) (&((Q)->_mp_num)) | ^ ppl_lpsol.c:1136:45: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1136 | mpz_divexact(tmp_z, tmp_z, mpq_denref(rational_coefficient[i])); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/gmp.h:472:27: note: expanded from macro 'mpq_denref' 472 | #define mpq_denref(Q) (&((Q)->_mp_den)) | ^ ppl_lpsol.c:1138:56: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1138 | ppl_Linear_Expression_add_to_coefficient(ppl_le, coefficient_index[i]-1, | ^~~~~~~~~~~~~~~~~ ppl_lpsol.c:1150:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1150 | mpq_clear(rational_coefficient[i]); | ^~~~~~~~~~~~~~~~~~~~ ppl_lpsol.c:1199:14: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1199 | mpq_init(objective[i]); | ^~~~~~~~~ ppl_lpsol.c:1200:27: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1200 | set_mpq_t_from_double(objective[i], glp_get_obj_coef(glpk_lp, i)); | ^~~~~~~~~ ppl_lpsol.c:1202:42: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1202 | mpz_lcm(den_lcm, den_lcm, mpq_denref(objective[i])); | ^~~~~~~~~ /usr/local/include/gmp.h:472:27: note: expanded from macro 'mpq_denref' 472 | #define mpq_denref(Q) (&((Q)->_mp_den)) | ^ ppl_lpsol.c:1214:40: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1214 | mpz_mul(tmp_z, den_lcm, mpq_numref(objective[i])); | ^~~~~~~~~ /usr/local/include/gmp.h:471:27: note: expanded from macro 'mpq_numref' 471 | #define mpq_numref(Q) (&((Q)->_mp_num)) | ^ ppl_lpsol.c:1215:43: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1215 | mpz_divexact(tmp_z, tmp_z, mpq_denref(objective[i])); | ^~~~~~~~~ /usr/local/include/gmp.h:472:27: note: expanded from macro 'mpq_denref' 472 | #define mpq_denref(Q) (&((Q)->_mp_den)) | ^ ppl_lpsol.c:1228:15: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1228 | mpq_clear(objective[i]); | ^~~~~~~~~ ppl_lpsol.c:1409:11: warning: unsafe buffer access [-Wunsafe-buffer-usage] 1409 | solve(argv[optind++]); | ^~~~ 36 warnings generated. mv -f .deps/ppl_lpsol-ppl_lpsol.Tpo .deps/ppl_lpsol-ppl_lpsol.Po /bin/sh ../../libtool --tag=CXX --mode=link c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -L/usr/local/lib -o ppl_lpsol ppl_lpsol-ppl_lpsol.o dummy.o libglpk_set_d_eps.a -lglpk ../../interfaces/C/libppl_c.la ../../src/libppl.la -L/usr/local/lib -lgmpxx -lgmp libtool: link: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -o .libs/ppl_lpsol ppl_lpsol-ppl_lpsol.o dummy.o -L/usr/local/lib libglpk_set_d_eps.a -lglpk ../../interfaces/C/.libs/libppl_c.so /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src/.libs/libppl.so ../../src/.libs/libppl.so -lgmpxx -lgmp -Wl,-rpath -Wl,/usr/local/lib gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' Making all in ppl_pips gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' Making all in examples gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips/examples' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips/examples' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' c++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../src -I../../utils -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl_pips.o -MD -MP -MF .deps/ppl_pips.Tpo -c -o ppl_pips.o ppl_pips.cc In file included from ppl_pips.cc:36: ../../src/ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 232 | #define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1 | ^ ../../src/ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 235 | #define PPL_HAVE___MPZ_STRUCT__MP_D 1 | ^ ../../src/ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 238 | #define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1 | ^ ../../src/ppl.hh:437:11: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 437 | # define __STDC_LIMIT_MACROS 1 | ^ ../../src/ppl.hh:1144:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 1144 | PPL_COMPILE_TIME_CHECK(sizeof(char) != sizeof(double), | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :23:1: note: expanded from here 23 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:4181:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 4181 | PPL_COMPILE_TIME_CHECK(!Slow_Copy::value, "missing swap specialization"); | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :353:1: note: expanded from here 353 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:4686:45: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 4686 | if (Weightwatch_Traits::check_function != 0) { | ^ | nullptr ../../src/ppl.hh:4816:61: warning: possible misuse of comma operator here [-Wcomma] 4816 | "variable identifier."), i)) { | ^ ../../src/ppl.hh:4814:14: note: cast expression to void to silence warning 4814 | : (throw std::length_error("PPL::Variable::Variable(i):\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | static_cast( 4815 | "i exceeds the maximum allowed " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4816 | "variable identifier."), i)) { | ~~~~~~~~~~~~~~~~~~~~~~~ | ) ../../src/ppl.hh:6074:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 6074 | mpz_export(parts, 0, -1, sizeof(parts[0]), 0, 0, mantissa); | ^ | nullptr ../../src/ppl.hh:6936:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 6936 | const_bool_nodef(fpu_check_inexact, false); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:9973:5: warning: 'switch' missing 'default' label [-Wswitch-default] 9973 | switch (fpu_check_inexact()) { | ^ ../../src/ppl.hh:13228:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13228 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:13257:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 13257 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:15376:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15376 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15384:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15384 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15392:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15392 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15400:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15400 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15408:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15408 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15415:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15415 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15422:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15422 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15482:11: warning: '~c_streambuf' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 15482 | virtual ~c_streambuf(); | ^ /usr/include/c++/v1/streambuf:143:11: note: overridden virtual function is here 143 | virtual ~basic_streambuf(); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15491:20: warning: 'underflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15491 | virtual int_type underflow(); | ^ /usr/include/c++/v1/streambuf:276:20: note: overridden virtual function is here 276 | virtual int_type underflow(); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15499:20: warning: 'uflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15499 | virtual int_type uflow(); | ^ /usr/include/c++/v1/streambuf:277:20: note: overridden virtual function is here 277 | virtual int_type uflow(); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15507:27: warning: 'xsgetn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15507 | virtual std::streamsize xsgetn(char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:275:22: note: overridden virtual function is here 275 | virtual streamsize xsgetn(char_type* __s, streamsize __n); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15515:20: warning: 'pbackfail' overrides a member function but is not marked 'override' [-Wsuggest-override] 15515 | virtual int_type pbackfail(int_type c = traits_type::eof()); | ^ /usr/include/c++/v1/streambuf:280:20: note: overridden virtual function is here 280 | virtual int_type pbackfail(int_type __c = traits_type::eof()); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15523:27: warning: 'xsputn' overrides a member function but is not marked 'override' [-Wsuggest-override] 15523 | virtual std::streamsize xsputn(const char_type* s, std::streamsize n); | ^ /usr/include/c++/v1/streambuf:283:22: note: overridden virtual function is here 283 | virtual streamsize xsputn(const char_type* __s, streamsize __n); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15530:20: warning: 'overflow' overrides a member function but is not marked 'override' [-Wsuggest-override] 15530 | virtual int_type overflow(int_type c); | ^ /usr/include/c++/v1/streambuf:284:20: note: overridden virtual function is here 284 | virtual int_type overflow(int_type __c = traits_type::eof()); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:15537:15: warning: 'sync' overrides a member function but is not marked 'override' [-Wsuggest-override] 15537 | virtual int sync(); | ^ /usr/include/c++/v1/streambuf:271:15: note: overridden virtual function is here 271 | virtual int sync(); | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:16230:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 16230 | PPL_COMPILE_TIME_CHECK(Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :33:1: note: expanded from here 33 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:17346:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 17346 | PPL_COMPILE_TIME_CHECK(!Info::store_special | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :59:1: note: expanded from here 59 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:21542:50: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21542 | : size(0), capacity(0), coeff_allocator(), vec(0) { | ^ | nullptr ../../src/ppl.hh:21602:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21602 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:21626:21: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 21626 | if (y.impl.vec != 0) { | ^ | nullptr ../../src/ppl.hh:22186:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 22186 | PPL_COMPILE_TIME_CHECK(C_Integer::max | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :110:1: note: expanded from here 110 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:23445:18: warning: definition of implicit copy constructor for 'tree_iterator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 23445 | tree_iterator& operator=(const tree_iterator& itr); | ^ ../../src/ppl.hh:23714:18: note: in implicit copy constructor for 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' first required here 23714 | dump_subtree(tree_iterator(*const_cast(this))); | ^ ../../src/ppl.hh:23968:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:23968:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 23968 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:19: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24132:36: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 24132 | : current_index(0), current_data(0) { | ^ | nullptr ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26749:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26749 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26124:11: warning: '~Linear_Expression_Impl' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 26124 | virtual ~Linear_Expression_Impl(); | ^ ../../src/ppl.hh:26752:1: note: in instantiation of template class 'Parma_Polyhedra_Library::Linear_Expression_Impl' requested here 26752 | Linear_Expression_Impl::OK() const; | ^ ../../src/ppl.hh:20419:11: note: overridden virtual function is here 20419 | virtual ~Linear_Expression_Interface(); | ^ ../../src/ppl.hh:26127:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 26127 | virtual bool OK() const; | ^ ../../src/ppl.hh:20421:16: note: overridden virtual function is here 20421 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:26144:26: warning: 'representation' overrides a member function but is not marked 'override' [-Wsuggest-override] 26144 | virtual Representation representation() const; | ^ ../../src/ppl.hh:20424:26: note: overridden virtual function is here 20424 | virtual Representation representation() const = 0; | ^ ../../src/ppl.hh:26197:37: warning: 'begin' overrides a member function but is not marked 'override' [-Wsuggest-override] 26197 | virtual const_iterator_interface* begin() const; | ^ ../../src/ppl.hh:20475:37: note: overridden virtual function is here 20475 | virtual const_iterator_interface* begin() const = 0; | ^ ../../src/ppl.hh:26201:37: warning: 'end' overrides a member function but is not marked 'override' [-Wsuggest-override] 26201 | virtual const_iterator_interface* end() const; | ^ ../../src/ppl.hh:20479:37: note: overridden virtual function is here 20479 | virtual const_iterator_interface* end() const = 0; | ^ ../../src/ppl.hh:26208:37: warning: 'lower_bound' overrides a member function but is not marked 'override' [-Wsuggest-override] 26208 | virtual const_iterator_interface* lower_bound(Variable v) const; | ^ ../../src/ppl.hh:20486:37: note: overridden virtual function is here 20486 | virtual const_iterator_interface* lower_bound(Variable v) const = 0; | ^ ../../src/ppl.hh:26214:26: warning: 'space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26214 | virtual dimension_type space_dimension() const; | ^ ../../src/ppl.hh:20489:26: note: overridden virtual function is here 20489 | virtual dimension_type space_dimension() const = 0; | ^ ../../src/ppl.hh:26217:16: warning: 'set_space_dimension' overrides a member function but is not marked 'override' [-Wsuggest-override] 26217 | virtual void set_space_dimension(dimension_type n); | ^ ../../src/ppl.hh:20492:16: note: overridden virtual function is here 20492 | virtual void set_space_dimension(dimension_type n) = 0; | ^ ../../src/ppl.hh:26220:47: warning: 'coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26220 | virtual Coefficient_traits::const_reference coefficient(Variable v) const; | ^ ../../src/ppl.hh:20496:3: note: overridden virtual function is here 20496 | coefficient(Variable v) const = 0; | ^ ../../src/ppl.hh:26223:16: warning: 'set_coefficient' overrides a member function but is not marked 'override' [-Wsuggest-override] 26223 | virtual void set_coefficient(Variable v, | ^ ../../src/ppl.hh:20500:3: note: overridden virtual function is here 20500 | set_coefficient(Variable v, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26227:47: warning: 'inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26227 | virtual Coefficient_traits::const_reference inhomogeneous_term() const; | ^ ../../src/ppl.hh:20503:47: note: overridden virtual function is here 20503 | virtual Coefficient_traits::const_reference inhomogeneous_term() const = 0; | ^ ../../src/ppl.hh:26230:16: warning: 'set_inhomogeneous_term' overrides a member function but is not marked 'override' [-Wsuggest-override] 26230 | virtual void set_inhomogeneous_term(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20507:3: note: overridden virtual function is here 20507 | set_inhomogeneous_term(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26247:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26247 | virtual void linear_combine(const Linear_Expression_Interface& y, Variable v); | ^ ../../src/ppl.hh:20525:3: note: overridden virtual function is here 20525 | linear_combine(const Linear_Expression_Interface& y, Variable v) = 0; | ^ ../../src/ppl.hh:26251:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26251 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20529:16: note: overridden virtual function is here 20529 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26257:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26257 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20535:16: note: overridden virtual function is here 20535 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26262:16: warning: 'swap_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26262 | virtual void swap_space_dimensions(Variable v1, Variable v2); | ^ ../../src/ppl.hh:20540:16: note: overridden virtual function is here 20540 | virtual void swap_space_dimensions(Variable v1, Variable v2) = 0; | ^ ../../src/ppl.hh:26270:16: warning: 'remove_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26270 | virtual void remove_space_dimensions(const Variables_Set& vars); | ^ ../../src/ppl.hh:20548:16: note: overridden virtual function is here 20548 | virtual void remove_space_dimensions(const Variables_Set& vars) = 0; | ^ ../../src/ppl.hh:26274:16: warning: 'shift_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26274 | virtual void shift_space_dimensions(Variable v, dimension_type n); | ^ ../../src/ppl.hh:20552:16: note: overridden virtual function is here 20552 | virtual void shift_space_dimensions(Variable v, dimension_type n) = 0; | ^ ../../src/ppl.hh:26288:16: warning: 'permute_space_dimensions' overrides a member function but is not marked 'override' [-Wsuggest-override] 26288 | virtual void permute_space_dimensions(const std::vector& cycle); | ^ ../../src/ppl.hh:20567:3: note: overridden virtual function is here 20567 | permute_space_dimensions(const std::vector& cycle) = 0; | ^ ../../src/ppl.hh:26291:16: warning: 'is_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26291 | virtual bool is_zero() const; | ^ ../../src/ppl.hh:20570:16: note: overridden virtual function is here 20570 | virtual bool is_zero() const = 0; | ^ ../../src/ppl.hh:26297:16: warning: 'all_homogeneous_terms_are_zero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26297 | virtual bool all_homogeneous_terms_are_zero() const; | ^ ../../src/ppl.hh:20576:16: note: overridden virtual function is here 20576 | virtual bool all_homogeneous_terms_are_zero() const = 0; | ^ ../../src/ppl.hh:26303:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26303 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:20582:28: note: overridden virtual function is here 20582 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26306:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26306 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:20585:28: note: overridden virtual function is here 20585 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:26309:16: warning: 'ascii_dump' overrides a member function but is not marked 'override' [-Wsuggest-override] 26309 | virtual void ascii_dump(std::ostream& s) const; | ^ ../../src/ppl.hh:20588:16: note: overridden virtual function is here 20588 | virtual void ascii_dump(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26316:16: warning: 'ascii_load' overrides a member function but is not marked 'override' [-Wsuggest-override] 26316 | virtual bool ascii_load(std::istream& s); | ^ ../../src/ppl.hh:20595:16: note: overridden virtual function is here 20595 | virtual bool ascii_load(std::istream& s) = 0; | ^ ../../src/ppl.hh:26324:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26324 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const; | ^ ../../src/ppl.hh:20599:16: note: overridden virtual function is here 20599 | virtual bool is_equal_to(const Linear_Expression_Interface& x) const = 0; | ^ ../../src/ppl.hh:26332:16: warning: 'normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26332 | virtual void normalize(); | ^ ../../src/ppl.hh:20607:16: note: overridden virtual function is here 20607 | virtual void normalize() = 0; | ^ ../../src/ppl.hh:26336:16: warning: 'sign_normalize' overrides a member function but is not marked 'override' [-Wsuggest-override] 26336 | virtual void sign_normalize(); | ^ ../../src/ppl.hh:20611:16: note: overridden virtual function is here 20611 | virtual void sign_normalize() = 0; | ^ ../../src/ppl.hh:26342:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26342 | virtual void negate(dimension_type first, dimension_type last); | ^ ../../src/ppl.hh:20617:16: note: overridden virtual function is here 20617 | virtual void negate(dimension_type first, dimension_type last) = 0; | ^ ../../src/ppl.hh:26345:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26345 | operator+=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20620:3: note: overridden virtual function is here 20620 | operator+=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26347:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26347 | operator-=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20622:3: note: overridden virtual function is here 20622 | operator-=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26361:15: warning: 'compare' overrides a member function but is not marked 'override' [-Wsuggest-override] 26361 | virtual int compare(const Linear_Expression_Interface& y) const; | ^ ../../src/ppl.hh:20635:15: note: overridden virtual function is here 20635 | virtual int compare(const Linear_Expression_Interface& y) const = 0; | ^ ../../src/ppl.hh:26364:3: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26364 | operator+=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20638:3: note: overridden virtual function is here 20638 | operator+=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26365:35: warning: 'operator+=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26365 | virtual Linear_Expression_Impl& operator+=(const Variable v); | ^ ../../src/ppl.hh:20640:3: note: overridden virtual function is here 20640 | operator+=(const Variable v) = 0; | ^ ../../src/ppl.hh:26367:3: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26367 | operator-=(const Linear_Expression_Interface& e2); | ^ ../../src/ppl.hh:20642:3: note: overridden virtual function is here 20642 | operator-=(const Linear_Expression_Interface& e2) = 0; | ^ ../../src/ppl.hh:26368:35: warning: 'operator-=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26368 | virtual Linear_Expression_Impl& operator-=(const Variable v); | ^ ../../src/ppl.hh:20644:3: note: overridden virtual function is here 20644 | operator-=(const Variable v) = 0; | ^ ../../src/ppl.hh:26370:3: warning: 'operator*=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26370 | operator*=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20646:3: note: overridden virtual function is here 20646 | operator*=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26372:3: warning: 'operator/=' overrides a member function but is not marked 'override' [-Wsuggest-override] 26372 | operator/=(Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20648:3: note: overridden virtual function is here 20648 | operator/=(Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26374:16: warning: 'negate' overrides a member function but is not marked 'override' [-Wsuggest-override] 26374 | virtual void negate(); | ^ ../../src/ppl.hh:20650:16: note: overridden virtual function is here 20650 | virtual void negate() = 0; | ^ ../../src/ppl.hh:26377:3: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26377 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20653:3: note: overridden virtual function is here 20653 | add_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26380:3: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26380 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v); | ^ ../../src/ppl.hh:20656:3: note: overridden virtual function is here 20656 | sub_mul_assign(Coefficient_traits::const_reference n, const Variable v) = 0; | ^ ../../src/ppl.hh:26382:16: warning: 'add_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26382 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20658:16: note: overridden virtual function is here 20658 | virtual void add_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26385:16: warning: 'sub_mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26385 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:20661:16: note: overridden virtual function is here 20661 | virtual void sub_mul_assign(Coefficient_traits::const_reference factor, | ^ ../../src/ppl.hh:26388:16: warning: 'print' overrides a member function but is not marked 'override' [-Wsuggest-override] 26388 | virtual void print(std::ostream& s) const; | ^ ../../src/ppl.hh:20664:16: note: overridden virtual function is here 20664 | virtual void print(std::ostream& s) const = 0; | ^ ../../src/ppl.hh:26394:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26394 | virtual bool all_zeroes(const Variables_Set& vars) const; | ^ ../../src/ppl.hh:20670:16: note: overridden virtual function is here 20670 | virtual bool all_zeroes(const Variables_Set& vars) const = 0; | ^ ../../src/ppl.hh:26398:16: warning: 'have_a_common_variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26398 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20674:16: note: overridden virtual function is here 20674 | virtual bool have_a_common_variable(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26405:47: warning: 'get' overrides a member function but is not marked 'override' [-Wsuggest-override] 26405 | virtual Coefficient_traits::const_reference get(dimension_type i) const; | ^ ../../src/ppl.hh:20681:47: note: overridden virtual function is here 20681 | virtual Coefficient_traits::const_reference get(dimension_type i) const = 0; | ^ ../../src/ppl.hh:26411:16: warning: 'set' overrides a member function but is not marked 'override' [-Wsuggest-override] 26411 | virtual void set(dimension_type i, Coefficient_traits::const_reference n); | ^ ../../src/ppl.hh:20687:16: note: overridden virtual function is here 20687 | virtual void set(dimension_type i, Coefficient_traits::const_reference n) = 0; | ^ ../../src/ppl.hh:26420:16: warning: 'all_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26420 | virtual bool all_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20696:16: note: overridden virtual function is here 20696 | virtual bool all_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26428:26: warning: 'num_zeroes' overrides a member function but is not marked 'override' [-Wsuggest-override] 26428 | virtual dimension_type num_zeroes(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20705:3: note: overridden virtual function is here 20705 | num_zeroes(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26437:23: warning: 'gcd' overrides a member function but is not marked 'override' [-Wsuggest-override] 26437 | virtual Coefficient gcd(dimension_type start, dimension_type end) const; | ^ ../../src/ppl.hh:20714:23: note: overridden virtual function is here 20714 | virtual Coefficient gcd(dimension_type start, dimension_type end) const = 0; | ^ ../../src/ppl.hh:26442:16: warning: 'exact_div_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26442 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:20719:16: note: overridden virtual function is here 20719 | virtual void exact_div_assign(Coefficient_traits::const_reference c, | ^ ../../src/ppl.hh:26449:16: warning: 'mul_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26449 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:20726:16: note: overridden virtual function is here 20726 | virtual void mul_assign(Coefficient_traits::const_reference n, | ^ ../../src/ppl.hh:26471:3: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26471 | linear_combine(const Linear_Expression_Interface& y, dimension_type i); | ^ ../../src/ppl.hh:20748:3: note: overridden virtual function is here 20748 | linear_combine(const Linear_Expression_Interface& y, dimension_type i) = 0; | ^ ../../src/ppl.hh:26478:16: warning: 'linear_combine' overrides a member function but is not marked 'override' [-Wsuggest-override] 26478 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20755:16: note: overridden virtual function is here 20755 | virtual void linear_combine(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26488:16: warning: 'linear_combine_lax' overrides a member function but is not marked 'override' [-Wsuggest-override] 26488 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20765:16: note: overridden virtual function is here 20765 | virtual void linear_combine_lax(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26498:26: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26498 | virtual dimension_type last_nonzero() const; | ^ ../../src/ppl.hh:20775:26: note: overridden virtual function is here 20775 | virtual dimension_type last_nonzero() const = 0; | ^ ../../src/ppl.hh:26508:3: warning: 'all_zeroes_except' overrides a member function but is not marked 'override' [-Wsuggest-override] 26508 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:20798:3: note: overridden virtual function is here 20798 | all_zeroes_except(const Variables_Set& vars, | ^ ../../src/ppl.hh:26516:3: warning: 'scalar_product_assign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26516 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:20806:3: note: overridden virtual function is here 20806 | scalar_product_assign(Coefficient& result, | ^ ../../src/ppl.hh:26525:3: warning: 'scalar_product_sign' overrides a member function but is not marked 'override' [-Wsuggest-override] 26525 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:20816:3: note: overridden virtual function is here 20816 | scalar_product_sign(const Linear_Expression_Interface& y, | ^ ../../src/ppl.hh:26534:3: warning: 'first_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26534 | first_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20788:3: note: overridden virtual function is here 20788 | first_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26542:3: warning: 'last_nonzero' overrides a member function but is not marked 'override' [-Wsuggest-override] 26542 | last_nonzero(dimension_type first, dimension_type last) const; | ^ ../../src/ppl.hh:20783:3: note: overridden virtual function is here 20783 | last_nonzero(dimension_type first, dimension_type last) const = 0; | ^ ../../src/ppl.hh:26548:16: warning: 'has_a_free_dimension_helper' overrides a member function but is not marked 'override' [-Wsuggest-override] 26548 | virtual void has_a_free_dimension_helper(std::set& x) const; | ^ ../../src/ppl.hh:20824:3: note: overridden virtual function is here 20824 | has_a_free_dimension_helper(std::set& x) const = 0; | ^ ../../src/ppl.hh:26554:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26554 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20830:16: note: overridden virtual function is here 20830 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26562:16: warning: 'is_equal_to' overrides a member function but is not marked 'override' [-Wsuggest-override] 26562 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:20838:16: note: overridden virtual function is here 20838 | virtual bool is_equal_to(const Linear_Expression_Interface& x, | ^ ../../src/ppl.hh:26571:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26571 | virtual void get_row(Dense_Row& r) const; | ^ ../../src/ppl.hh:20847:16: note: overridden virtual function is here 20847 | virtual void get_row(Dense_Row& r) const = 0; | ^ ../../src/ppl.hh:26577:16: warning: 'get_row' overrides a member function but is not marked 'override' [-Wsuggest-override] 26577 | virtual void get_row(Sparse_Row& r) const; | ^ ../../src/ppl.hh:20853:16: note: overridden virtual function is here 20853 | virtual void get_row(Sparse_Row& r) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26892:36: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26892 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:26158:39: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 26158 | virtual const_iterator_interface* clone() const; | ^ ../../src/ppl.hh:26895:37: note: in instantiation of member class 'Parma_Polyhedra_Library::Linear_Expression_Impl::const_iterator' requested here 26895 | Linear_Expression_Impl::const_iterator::skip_zeroes_backward(); | ^ ../../src/ppl.hh:20442:39: note: overridden virtual function is here 20442 | virtual const_iterator_interface* clone() const = 0; | ^ ../../src/ppl.hh:26163:18: warning: 'operator++' overrides a member function but is not marked 'override' [-Wsuggest-override] 26163 | virtual void operator++(); | ^ ../../src/ppl.hh:20449:18: note: overridden virtual function is here 20449 | virtual void operator++() = 0; | ^ ../../src/ppl.hh:26168:18: warning: 'operator--' overrides a member function but is not marked 'override' [-Wsuggest-override] 26168 | virtual void operator--(); | ^ ../../src/ppl.hh:20454:18: note: overridden virtual function is here 20454 | virtual void operator--() = 0; | ^ ../../src/ppl.hh:26171:23: warning: 'operator*' overrides a member function but is not marked 'override' [-Wsuggest-override] 26171 | virtual reference operator*() const; | ^ ../../src/ppl.hh:20457:23: note: overridden virtual function is here 20457 | virtual reference operator*() const = 0; | ^ ../../src/ppl.hh:26177:22: warning: 'variable' overrides a member function but is not marked 'override' [-Wsuggest-override] 26177 | virtual Variable variable() const; | ^ ../../src/ppl.hh:20463:22: note: overridden virtual function is here 20463 | virtual Variable variable() const = 0; | ^ ../../src/ppl.hh:26184:18: warning: 'operator==' overrides a member function but is not marked 'override' [-Wsuggest-override] 26184 | virtual bool operator==(const const_iterator_interface& x) const; | ^ ../../src/ppl.hh:20470:18: note: overridden virtual function is here 20470 | virtual bool operator==(const const_iterator_interface& x) const = 0; | ^ ../../src/ppl.hh:33383:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33383 | switch (type()) { | ^ ../../src/ppl.hh:33449:3: warning: 'switch' missing 'default' label [-Wswitch-default] 33449 | switch (type()) { | ^ ../../src/ppl.hh:35562:29: warning: declaration shadows a local variable [-Wshadow] 35562 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35559:23: note: previous declaration is here 35559 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35580:29: warning: declaration shadows a local variable [-Wshadow] 35580 | else if (const Sparse_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:35577:23: note: previous declaration is here 35577 | if (const Dense_Ptr p = dynamic_cast(&e)) { | ^ ../../src/ppl.hh:36406:29: warning: declaration shadows a local variable [-Wshadow] 36406 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36403:23: note: previous declaration is here 36403 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36426:29: warning: declaration shadows a local variable [-Wshadow] 36426 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36423:23: note: previous declaration is here 36423 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36446:29: warning: declaration shadows a local variable [-Wshadow] 36446 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36443:23: note: previous declaration is here 36443 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36464:29: warning: declaration shadows a local variable [-Wshadow] 36464 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36461:23: note: previous declaration is here 36461 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36483:29: warning: declaration shadows a local variable [-Wshadow] 36483 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36480:23: note: previous declaration is here 36480 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36502:29: warning: declaration shadows a local variable [-Wshadow] 36502 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36499:23: note: previous declaration is here 36499 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36522:29: warning: declaration shadows a local variable [-Wshadow] 36522 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36519:23: note: previous declaration is here 36519 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36541:29: warning: declaration shadows a local variable [-Wshadow] 36541 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36538:23: note: previous declaration is here 36538 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36559:29: warning: declaration shadows a local variable [-Wshadow] 36559 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36556:23: note: previous declaration is here 36556 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36580:29: warning: declaration shadows a local variable [-Wshadow] 36580 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36577:23: note: previous declaration is here 36577 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36601:29: warning: declaration shadows a local variable [-Wshadow] 36601 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36598:23: note: previous declaration is here 36598 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36619:29: warning: declaration shadows a local variable [-Wshadow] 36619 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36616:23: note: previous declaration is here 36616 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36638:29: warning: declaration shadows a local variable [-Wshadow] 36638 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36635:23: note: previous declaration is here 36635 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36656:29: warning: declaration shadows a local variable [-Wshadow] 36656 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36653:23: note: previous declaration is here 36653 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36676:29: warning: declaration shadows a local variable [-Wshadow] 36676 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36673:23: note: previous declaration is here 36673 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36695:29: warning: declaration shadows a local variable [-Wshadow] 36695 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36692:23: note: previous declaration is here 36692 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36715:29: warning: declaration shadows a local variable [-Wshadow] 36715 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36712:23: note: previous declaration is here 36712 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36737:29: warning: declaration shadows a local variable [-Wshadow] 36737 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36734:23: note: previous declaration is here 36734 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36757:29: warning: declaration shadows a local variable [-Wshadow] 36757 | else if (const Sparse_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:36754:23: note: previous declaration is here 36754 | if (const Dense_Ptr p = dynamic_cast(&y)) { | ^ ../../src/ppl.hh:38202:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38202 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:38258:51: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38258 | CC76_widening_assign(const T& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38284:53: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38284 | void widening_assign(const Box& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:38308:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 38308 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:43977:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 43977 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:44961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 44961 | : i(), csp(0) { | ^ | nullptr ../../src/ppl.hh:46961:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 46961 | : i(), gsp(0) { | ^ | nullptr ../../src/ppl.hh:48844:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48844 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:48900:67: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48900 | void BHRZ03_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48925:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48925 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48950:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48950 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48968:64: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48968 | void H79_widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48971:60: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48971 | void widening_assign(const Polyhedron& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:48996:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 48996 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:49021:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 49021 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:50836:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 50836 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :202:1: note: expanded from here 202 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:50859:37: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 50859 | const Variables_Set* const p_vs = 0; | ^ | nullptr ../../src/ppl.hh:53667:5: warning: 'switch' missing 'default' label [-Wswitch-default] 53667 | switch (old_g.type()) { | ^ ../../src/ppl.hh:53701:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53701 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :216:1: note: expanded from here 216 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:53771:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53771 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :219:1: note: expanded from here 219 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:53831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 53831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :228:1: note: expanded from here 228 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:55554:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 55554 | simplify_num_saturators_p = 0; | ^ | nullptr ../../src/ppl.hh:58082:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 58082 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:60107:5: warning: 'switch' missing 'default' label [-Wswitch-default] 60107 | switch (old_g.type()) { | ^ ../../src/ppl.hh:62598:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62598 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:62657:20: warning: declaration shadows a variable in namespace 'Parma_Polyhedra_Library' [-Wshadow] 62657 | const_bool_nodef(fpu_check_inexact, true); | ^ ../../src/ppl.hh:2563:1: note: previous declaration is here 2563 | fpu_check_inexact() { | ^ ../../src/ppl.hh:64151:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64151 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:64206:68: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64206 | void CC76_extrapolation_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64232:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64232 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64249:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64249 | void BHMZ05_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64273:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64273 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64318:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64318 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64335:62: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64335 | void H79_widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64338:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64338 | void widening_assign(const BD_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:64361:56: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 64361 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68673:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68673 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:68728:75: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68728 | void CC76_extrapolation_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68754:49: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68754 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68771:72: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68771 | void BHMZ05_widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68774:65: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68774 | void widening_assign(const Octagonal_Shape& y, unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68798:59: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68798 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:68834:57: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 68834 | unsigned* tp = 0); | ^ | nullptr ../../src/ppl.hh:69908:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69908 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69957:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69957 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:69987:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 69987 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70134:38: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70134 | if (wrap_individually && cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:70176:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 70176 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:70832:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 70832 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :63:1: note: expanded from here 63 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:71162:29: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 71162 | Linear_Expression expr(c.expression()); | ^ ../../src/ppl.hh:71586:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 71586 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :96:1: note: expanded from here 96 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:28270:46: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 28270 | void*>::type = 0); | ^ | nullptr ../../src/ppl.hh:72960:21: note: in instantiation of default function argument expression for 'Linear_Expression>' required here 72960 | Linear_Expression le(cg.expression()); | ^ ../../src/ppl.hh:73100:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73100 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73117:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73117 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73134:9: warning: 'switch' missing 'default' label [-Wswitch-default] 73134 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:73132:7: warning: 'switch' missing 'default' label [-Wswitch-default] 73132 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:73174:5: warning: 'switch' missing 'default' label [-Wswitch-default] 73174 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:73798:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 73798 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :7:1: note: expanded from here 7 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:74894:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 74894 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:75100:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 75100 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:76585:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76585 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :136:1: note: expanded from here 136 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:76831:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76831 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :149:1: note: expanded from here 149 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:76914:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 76914 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :166:1: note: expanded from here 166 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:78852:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 78852 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :20:1: note: expanded from here 20 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:80391:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80391 | PPL_COMPILE_TIME_CHECK(std::numeric_limits::is_integer, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :71:1: note: expanded from here 71 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:80553:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 80553 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :74:1: note: expanded from here 74 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:82106:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82106 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82123:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82123 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82140:9: warning: 'switch' missing 'default' label [-Wswitch-default] 82140 | switch (sgn(min_numer)) { | ^ ../../src/ppl.hh:82138:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82138 | switch (sgn(max_numer)) { | ^ ../../src/ppl.hh:82181:5: warning: 'switch' missing 'default' label [-Wswitch-default] 82181 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:82884:7: warning: 'switch' missing 'default' label [-Wswitch-default] 82884 | switch (lp_ij.solve()) { | ^ ../../src/ppl.hh:82911:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 82911 | PPL_COMPILE_TIME_CHECK(!integer_upper_bound | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :187:1: note: expanded from here 187 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:83637:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83637 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:83818:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 83818 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:84920:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 84920 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :12:1: note: expanded from here 12 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:85156:5: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85156 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :29:1: note: expanded from here 29 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:85606:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 85606 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :64:1: note: expanded from here 64 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:88243:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88243 | switch (sgn(*i) * from_above_sign) { | ^ ../../src/ppl.hh:88286:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88286 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88319:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88319 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88300:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88300 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88343:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88343 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88391:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88391 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88361:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88361 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88447:11: warning: 'switch' missing 'default' label [-Wswitch-default] 88447 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88417:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88417 | switch (sgn(bound_diff)) { | ^ ../../src/ppl.hh:88583:7: warning: 'switch' missing 'default' label [-Wswitch-default] 88583 | switch (sgn(c.inhomogeneous_term())) { | ^ ../../src/ppl.hh:88672:9: warning: 'switch' missing 'default' label [-Wswitch-default] 88672 | switch (sgn(*i)) { | ^ ../../src/ppl.hh:88783:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88783 | switch (sgn(expr_i) * maximize_sign) { | ^ ../../src/ppl.hh:88841:5: warning: 'switch' missing 'default' label [-Wswitch-default] 88841 | switch (sgn(expr.coefficient(Variable(i))) * maximize_sign) { | ^ ../../src/ppl.hh:89309:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89309 | if (cs_p != 0 && cs_p->space_dimension() > vars_space_dim) { | ^ | nullptr ../../src/ppl.hh:89320:17: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89320 | if (cs_p != 0) { | ^ | nullptr ../../src/ppl.hh:89376:15: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 89376 | if (cs_p == 0) { | ^ | nullptr ../../src/ppl.hh:89378:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89378 | switch (o) { | ^ ../../src/ppl.hh:89454:5: warning: 'switch' missing 'default' label [-Wswitch-default] 89454 | switch (o) { | ^ ../../src/ppl.hh:90738:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 90738 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :5:1: note: expanded from here 5 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:91726:13: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 91726 | if (tp != 0 && *tp > 0) { | ^ | nullptr ../../src/ppl.hh:93851:3: warning: identifier 'anonymous_enum_compile_time_check___LINE__' is reserved because it contains '__' [-Wreserved-identifier] 93851 | PPL_COMPILE_TIME_CHECK(!std::numeric_limits::is_exact, | ^ ../../src/ppl.hh:1034:40: note: expanded from macro 'PPL_COMPILE_TIME_CHECK' 1034 | #define PPL_COMPILE_TIME_CHECK(e, msg) PPL_COMPILE_TIME_CHECK_AUX(e, __LINE__) | ^ ../../src/ppl.hh:1021:8: note: expanded from macro 'PPL_COMPILE_TIME_CHECK_AUX' 1021 | enum anonymous_enum_compile_time_check_ ## suffix { \ | ^ :88:1: note: expanded from here 88 | anonymous_enum_compile_time_check___LINE__ | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:94903:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 94903 | current_solution(0), | ^ | nullptr ../../src/ppl.hh:95279:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95279 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95282:11: warning: '~PIP_Solution_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95282 | virtual ~PIP_Solution_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95285:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95285 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95288:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95288 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95291:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95291 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95319:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95319 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95321:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95321 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95549:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95549 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95555:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95555 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95558:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95558 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95578:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95578 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95611:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95611 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:95622:26: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override] 95622 | virtual PIP_Tree_Node* clone() const; | ^ ../../src/ppl.hh:94990:26: note: overridden virtual function is here 94990 | virtual PIP_Tree_Node* clone() const = 0; | ^ ../../src/ppl.hh:95625:11: warning: '~PIP_Decision_Node' overrides a destructor but is not marked 'override' [-Wsuggest-destructor-override] 95625 | virtual ~PIP_Decision_Node(); | ^ ../../src/ppl.hh:94993:11: note: overridden virtual function is here 94993 | virtual ~PIP_Tree_Node(); | ^ ../../src/ppl.hh:95628:16: warning: 'OK' overrides a member function but is not marked 'override' [-Wsuggest-override] 95628 | virtual bool OK() const; | ^ ../../src/ppl.hh:94996:16: note: overridden virtual function is here 94996 | virtual bool OK() const = 0; | ^ ../../src/ppl.hh:95631:36: warning: 'as_decision' overrides a member function but is not marked 'override' [-Wsuggest-override] 95631 | virtual const PIP_Decision_Node* as_decision() const; | ^ ../../src/ppl.hh:95002:36: note: overridden virtual function is here 95002 | virtual const PIP_Decision_Node* as_decision() const = 0; | ^ ../../src/ppl.hh:95634:36: warning: 'as_solution' overrides a member function but is not marked 'override' [-Wsuggest-override] 95634 | virtual const PIP_Solution_Node* as_solution() const; | ^ ../../src/ppl.hh:94999:36: note: overridden virtual function is here 94999 | virtual const PIP_Solution_Node* as_solution() const = 0; | ^ ../../src/ppl.hh:95653:28: warning: 'total_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95653 | virtual memory_size_type total_memory_in_bytes() const; | ^ ../../src/ppl.hh:95048:28: note: overridden virtual function is here 95048 | virtual memory_size_type total_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95655:28: warning: 'external_memory_in_bytes' overrides a member function but is not marked 'override' [-Wsuggest-override] 95655 | virtual memory_size_type external_memory_in_bytes() const; | ^ ../../src/ppl.hh:95050:28: note: overridden virtual function is here 95050 | virtual memory_size_type external_memory_in_bytes() const = 0; | ^ ../../src/ppl.hh:95697:16: warning: 'set_owner' overrides a member function but is not marked 'override' [-Wsuggest-override] 95697 | virtual void set_owner(const PIP_Problem* owner); | ^ ../../src/ppl.hh:94974:16: note: overridden virtual function is here 94974 | virtual void set_owner(const PIP_Problem* owner) = 0; | ^ ../../src/ppl.hh:95703:16: warning: 'check_ownership' overrides a member function but is not marked 'override' [-Wsuggest-override] 95703 | virtual bool check_ownership(const PIP_Problem* owner) const; | ^ ../../src/ppl.hh:94980:16: note: overridden virtual function is here 94980 | virtual bool check_ownership(const PIP_Problem* owner) const = 0; | ^ ../../src/ppl.hh:95710:16: warning: 'update_tableau' overrides a member function but is not marked 'override' [-Wsuggest-override] 95710 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95100:16: note: overridden virtual function is here 95100 | virtual void update_tableau(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95717:26: warning: 'solve' overrides a member function but is not marked 'override' [-Wsuggest-override] 95717 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95131:26: note: overridden virtual function is here 95131 | virtual PIP_Tree_Node* solve(const PIP_Problem& pip, | ^ ../../src/ppl.hh:95725:16: warning: 'print_tree' overrides a member function but is not marked 'override' [-Wsuggest-override] 95725 | virtual void print_tree(std::ostream& s, int indent, | ^ ../../src/ppl.hh:95161:16: note: overridden virtual function is here 95161 | virtual void print_tree(std::ostream& s, | ^ ../../src/ppl.hh:96426:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96426 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:96463:58: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 96463 | void operator()(PSET& x, const PSET& y, unsigned* tp = 0) const; | ^ | nullptr ../../src/ppl.hh:101911:43: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 101911 | if (abandon_expensive_computations != 0 && xi != x.end()) { | ^ | nullptr ../../src/ppl.hh:103144:52: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103144 | const Constraint_System* cs_p = 0, | ^ | nullptr ../../src/ppl.hh:103964:44: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 103964 | if ((abandon_expensive_computations != 0) | ^ | nullptr ../../src/ppl.hh:110087:16: warning: 'act' overrides a member function but is not marked 'override' [-Wsuggest-override] 110087 | virtual void act() const; | ^ ../../src/ppl.hh:110033:16: note: overridden virtual function is here 110033 | virtual void act() const = 0; | ^ ../../src/ppl.hh:110447:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier] 110447 | # undef __STDC_LIMIT_MACROS | ^ ppl_pips.cc:261:8: warning: 'read' overrides a member function but is not marked 'override' [-Wsuggest-override] 261 | bool read(std::istream& in) { | ^ ppl_pips.cc:189:16: note: overridden virtual function is here 189 | virtual bool read(std::istream& in) = 0; | ^ ppl_pips.cc:342:8: warning: 'read' overrides a member function but is not marked 'override' [-Wsuggest-override] 342 | bool read(std::istream& in) { | ^ ppl_pips.cc:189:16: note: overridden virtual function is here 189 | virtual bool read(std::istream& in) = 0; | ^ ppl_pips.cc:484:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 484 | {"max-cpu", required_argument, 0, 'C'}, | ^ | nullptr ppl_pips.cc:485:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 485 | {"max-memory", required_argument, 0, 'R'}, | ^ | nullptr ppl_pips.cc:486:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 486 | {"help", no_argument, 0, 'h'}, | ^ | nullptr ppl_pips.cc:487:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 487 | {"output", required_argument, 0, 'o'}, | ^ | nullptr ppl_pips.cc:488:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 488 | {"polylib", no_argument, 0, 'P'}, | ^ | nullptr ppl_pips.cc:489:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 489 | {"piplib", no_argument, 0, 'p'}, | ^ | nullptr ppl_pips.cc:490:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 490 | {"timings", no_argument, 0, 't'}, | ^ | nullptr ppl_pips.cc:491:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 491 | {"verbose", no_argument, 0, 'v'}, | ^ | nullptr ppl_pips.cc:492:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 492 | {"iterations", required_argument, 0, 'i'}, | ^ | nullptr ppl_pips.cc:494:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 494 | {"version", no_argument, 0, 'V'}, | ^ | nullptr ppl_pips.cc:495:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 495 | {"check", required_argument, 0, 'c'}, | ^ | nullptr ppl_pips.cc:497:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 497 | {"cut-first", no_argument, 0, 'f'}, | ^ | nullptr ppl_pips.cc:498:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 498 | {"cut-deepest", no_argument, 0, 'd'}, | ^ | nullptr ppl_pips.cc:499:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 499 | {"cut-all", no_argument, 0, 'a'}, | ^ | nullptr ppl_pips.cc:500:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 500 | {"row-first", no_argument, 0, 'F'}, | ^ | nullptr ppl_pips.cc:501:41: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 501 | {"row-max", no_argument, 0, 'M'}, | ^ | nullptr ppl_pips.cc:502:4: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 502 | {0, 0, 0, 0} | ^ | nullptr ppl_pips.cc:502:10: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 502 | {0, 0, 0, 0} | ^ | nullptr ppl_pips.cc:544:28: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 544 | const char* program_name = 0; | ^ | nullptr ppl_pips.cc:549:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 549 | const char* check_file_name = 0; | ^ | nullptr ppl_pips.cc:556:20: warning: format string is not a string literal [-Wformat-nonliteral] 556 | vfprintf(stderr, format, ap); | ^~~~~~ ppl_pips.cc:562:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 562 | const char* input_file_name = 0; | ^ | nullptr ppl_pips.cc:563:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 563 | std::istream* input_stream_p = 0; | ^ | nullptr ppl_pips.cc:583:32: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 583 | const char* output_file_name = 0; | ^ | nullptr ppl_pips.cc:584:33: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 584 | std::ostream* output_stream_p = 0; | ^ | nullptr ppl_pips.cc:615:20: warning: format string is not a string literal [-Wformat-nonliteral] 615 | vfprintf(stderr, format, ap); | ^~~~~~ ppl_pips.cc:611:1: warning: no previous prototype for function 'error' [-Wmissing-prototypes] 611 | error(const char* format, ...) { | ^ ppl_pips.cc:610:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 610 | void | ^ | static ppl_pips.cc:626:20: warning: format string is not a string literal [-Wformat-nonliteral] 626 | vfprintf(stderr, format, ap); | ^~~~~~ ppl_pips.cc:622:1: warning: no previous prototype for function 'warning' [-Wmissing-prototypes] 622 | warning(const char* format, ...) { | ^ ppl_pips.cc:621:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 621 | void | ^ | static ppl_pips.cc:651:1: warning: no previous prototype for function 'limit_virtual_memory' [-Wmissing-prototypes] 651 | limit_virtual_memory(unsigned long) { | ^ ppl_pips.cc:650:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 650 | void | ^ | static ppl_pips.cc:677:23: warning: format string is not a string literal [-Wformat-nonliteral] 677 | fprintf(stdout, usage_string, argv[0]); | ^~~~~~~~~~~~ ppl_pips.cc:772:31: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 772 | assert(input_file_name == 0); | ^ | nullptr /usr/include/assert.h:59:21: note: expanded from macro 'assert' 59 | #define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \ | ^ ppl_pips.cc:657:1: warning: no previous prototype for function 'process_options' [-Wmissing-prototypes] 657 | process_options(int argc, char* argv[]) { | ^ ppl_pips.cc:656:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 656 | void | ^ | static ppl_pips.cc:729:7: warning: 'break' will never be executed [-Wunreachable-code-break] 729 | break; | ^~~~~ ppl_pips.cc:679:7: warning: 'break' will never be executed [-Wunreachable-code-break] 679 | break; | ^~~~~ ppl_pips.cc:777:1: warning: no previous prototype for function 'maybe_start_clock' [-Wmissing-prototypes] 777 | maybe_start_clock() { | ^ ppl_pips.cc:776:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 776 | void | ^ | static ppl_pips.cc:784:1: warning: no previous prototype for function 'maybe_print_clock' [-Wmissing-prototypes] 784 | maybe_print_clock() { | ^ ppl_pips.cc:783:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 783 | void | ^ | static ppl_pips.cc:820:8: warning: 'auto_ptr<(anonymous namespace)::PIP_Parser>' is deprecated [-Wdeprecated-declarations] 820 | std::auto_ptr parser; | ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr<(anonymous namespace)::PIP_Parser>' has been explicitly marked deprecated here 29 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr { | ^ /usr/include/c++/v1/__config:736:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 736 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:713:49: note: expanded from macro '_LIBCPP_DEPRECATED' 713 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ ppl_pips.cc:841:10: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations] 841 | std::auto_ptr pip_p; | ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here 29 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr { | ^ /usr/include/c++/v1/__config:736:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 736 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:713:49: note: expanded from macro '_LIBCPP_DEPRECATED' 713 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from ppl_pips.cc:36: ../../src/ppl.hh:24561:5: warning: 'switch' missing 'default' label [-Wswitch-default] 24561 | switch (top_operation) { | ^ ../../src/ppl.hh:25543:5: note: in instantiation of function template specialization 'Parma_Polyhedra_Library::CO_Tree::CO_Tree' requested here 25543 | : tree(y.begin(), | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1443:12: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1443 | if (p != 0) { | ^ | nullptr ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1429:14: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1429 | : head_ptr(0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:1503:22: warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] 1503 | while (head_ptr != 0) { | ^ | nullptr ../../src/ppl.hh:1435:20: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::Free_List::~Free_List' requested here 1435 | static Free_List free_list; | ^ ../../src/ppl.hh:1442:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::free_list_ref' requested here 1442 | Temp_Item* const p = free_list_ref(); | ^ ../../src/ppl.hh:1462:24: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Item<__gmp_expr>::obtain' requested here 1462 | : held(Temp_Item::obtain()) { | ^ ../../src/ppl.hh:1391:7: note: in instantiation of member function 'Parma_Polyhedra_Library::Temp_Reference_Holder<__gmp_expr>::Temp_Reference_Holder' requested here 1391 | class Dirty_Temp::value>::type> | ^ ../../src/ppl.hh:93221:1: warning: unused function template 'add_linearize' [-Wunused-template] 93221 | add_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93335:1: warning: unused function template 'sub_linearize' [-Wunused-template] 93335 | sub_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93477:1: warning: unused function template 'mul_linearize' [-Wunused-template] 93477 | mul_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93671:1: warning: unused function template 'div_linearize' [-Wunused-template] 93671 | div_linearize(const Binary_Operator& bop_expr, | ^~~~~~~~~~~~~ ../../src/ppl.hh:93746:1: warning: unused function template 'cast_linearize' [-Wunused-template] 93746 | cast_linearize(const Cast_Operator& cast_expr, | ^~~~~~~~~~~~~~ ../../src/ppl.hh:21549:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21549 | vec[size].~Coefficient(); | ^~~ ../../src/ppl.hh:21606:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21606 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21628:12: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21628 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21653:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21653 | new(&impl.vec[impl.size]) Coefficient(y[impl.size]); | ^~~~~~~~ ../../src/ppl.hh:21657:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21657 | new(&impl.vec[impl.size]) Coefficient(); | ^~~~~~~~ ../../src/ppl.hh:21711:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21711 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:21718:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 21718 | return impl.vec[k]; | ^~~~~~~~ ../../src/ppl.hh:24558:34: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24558 | const dimension_type top_n = stack[stack_first_empty - 1].first; | ^~~~~ ../../src/ppl.hh:24559:39: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24559 | const signed char top_operation = stack[stack_first_empty - 1].second; | ^~~~~ ../../src/ppl.hh:24602:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24602 | stack[stack_first_empty - 1].second = 0; | ^~~~~ ../../src/ppl.hh:24603:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24603 | stack[stack_first_empty ] = std::make_pair(top_n - half, 2); | ^~~~~ ../../src/ppl.hh:24604:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24604 | stack[stack_first_empty + 1] = std::make_pair(1, 3); | ^~~~~ ../../src/ppl.hh:24605:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24605 | stack[stack_first_empty + 2].second = 0; | ^~~~~ ../../src/ppl.hh:24606:9: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24606 | stack[stack_first_empty + 3] = std::make_pair(half - 1, 1); | ^~~~~ ../../src/ppl.hh:23895:3: warning: unsafe buffer access [-Wunsafe-buffer-usage] 23895 | indexes[dfs_index(itr)] = i; | ^~~~~~~ ../../src/ppl.hh:23983:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23983 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:23984:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 23984 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24056:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24056 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24057:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24057 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24059:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24059 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24060:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24060 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24070:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24070 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24071:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24071 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24073:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24073 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24074:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24074 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24147:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24147 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24148:9: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24148 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24192:21: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24192 | current_index = &(itr.tree.indexes[itr.dfs_index()]); | ^~~~~~~~~~~~~~~~ ../../src/ppl.hh:24193:20: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24193 | current_data = &(itr.tree.data[itr.dfs_index()]); | ^~~~~~~~~~~~~ ../../src/ppl.hh:24219:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24219 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24220:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24220 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24222:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24222 | ++current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24223:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24223 | ++current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24234:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24234 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24235:5: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24235 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24237:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24237 | --current_index; | ^~~~~~~~~~~~~ ../../src/ppl.hh:24238:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24238 | --current_data; | ^~~~~~~~~~~~ ../../src/ppl.hh:24397:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24397 | p += i; | ^ ../../src/ppl.hh:24398:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24398 | p -= (offset - 1); | ^ ../../src/ppl.hh:24400:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24400 | ++p; | ^ ../../src/ppl.hh:24413:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24413 | p += i; | ^ ../../src/ppl.hh:24414:3: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24414 | p += (offset - 1); | ^ ../../src/ppl.hh:24416:7: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage] 24416 | --p; | ^ ../../src/ppl.hh:24447:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24447 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24452:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24452 | return tree.data[i]; | ^~~~~~~~~ ../../src/ppl.hh:24457:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24457 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:24462:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 24462 | return tree.indexes[i]; | ^~~~~~~~~~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:61495:5: warning: unsafe buffer access [-Wunsafe-buffer-usage] 61495 | vec_[i].~T(); | ^~~~ ../../src/ppl.hh:94856:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94856:33: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94856 | swap(control_parameters[i], y.control_parameters[i]); | ^~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:94871:10: warning: unsafe buffer access [-Wunsafe-buffer-usage] 94871 | return control_parameters[name]; | ^~~~~~~~~~~~~~~~~~ ppl_pips.cc:768:23: warning: unsafe buffer access [-Wunsafe-buffer-usage] 768 | input_file_name = argv[optind]; | ^~~~ 452 warnings generated. mv -f .deps/ppl_pips.Tpo .deps/ppl_pips.Po /bin/sh ../../libtool --tag=CXX --mode=link c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -L/usr/local/lib -o ppl_pips ppl_pips.o ../../src/libppl.la ../../utils/libppl_utils.a -L/usr/local/lib -lgmpxx -lgmp libtool: link: c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -o .libs/ppl_pips ppl_pips.o -L/usr/local/lib ../../src/.libs/libppl.so ../../utils/libppl_utils.a -lgmpxx -lgmp -Wl,-rpath -Wl,/usr/local/lib gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' Making all in doc gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/doc' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/doc' Making all in m4 gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/m4' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/m4' gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for ppl-1.2_1 ===> Generating temporary packing list if test -z 'strip'; then \ /usr/local/bin/gmake INSTALL_PROGRAM="/bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s" \ install_sh_PROGRAM="/bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s" INSTALL_STRIP_FLAG=-s \ install; \ else \ /usr/local/bin/gmake INSTALL_PROGRAM="/bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s" \ install_sh_PROGRAM="/bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='strip'" install; \ fi gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' Making install in . gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' gmake[3]: Nothing to be done for 'install-exec-am'. gmake[3]: Nothing to be done for 'install-data-am'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' Making install in utils gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/utils' gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/utils' gmake[3]: Nothing to be done for 'install-exec-am'. gmake[3]: Nothing to be done for 'install-data-am'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/utils' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/utils' Making install in src gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' /usr/local/bin/gmake install-am gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib' /bin/sh ../libtool --mode=install /usr/bin/install -c -s libppl.la '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib' libtool: install: /usr/bin/install -c .libs/libppl.so.14.0.0 /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl.so.14.0.0 libtool: install: strip --strip-unneeded /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl.so.14.0.0 libtool: install: (cd /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib && { ln -s -f libppl.so.14.0.0 libppl.so.14 || { rm -f libppl.so.14 && ln -s libppl.so.14.0.0 libppl.so.14; }; }) libtool: install: (cd /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib && { ln -s -f libppl.so.14.0.0 libppl.so || { rm -f libppl.so && ln -s libppl.so.14.0.0 libppl.so; }; }) libtool: install: /usr/bin/install -c .libs/libppl.lai /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl.la libtool: install: /usr/bin/install -c .libs/libppl.a /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl.a libtool: install: strip --strip-debug /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl.a libtool: install: chmod 644 /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl.a libtool: install: ranlib /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl.a ranlib: warning: can't find .strtab section ranlib: warning: can't find .strtab section ranlib: warning: can't find .strtab section ranlib: warning: can't find .strtab section ranlib: warning: can't find .strtab section libtool: install: warning: remember to run `libtool --finish /usr/local/lib' /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../libtool --mode=install /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s ppl-config '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin' libtool: install: warning: `libppl.la' has not been installed in `/usr/local/lib' libtool: install: /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s .libs/ppl-config /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin/ppl-config /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/include' install -m 0644 ppl.hh '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/include' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src' Making install in tests gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' Making install in . gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' Making install in Concrete_Expression gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Concrete_Expression' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Concrete_Expression' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Concrete_Expression' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Concrete_Expression' Making install in CO_Tree gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/CO_Tree' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/CO_Tree' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/CO_Tree' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/CO_Tree' Making install in PIP_Problem gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/PIP_Problem' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/PIP_Problem' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/PIP_Problem' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/PIP_Problem' Making install in Powerset gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Powerset' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Powerset' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Powerset' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Powerset' Making install in Partially_Reduced_Product gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Partially_Reduced_Product' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Partially_Reduced_Product' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Partially_Reduced_Product' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Partially_Reduced_Product' Making install in Box gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Box' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Box' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Box' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Box' Making install in MIP_Problem gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/MIP_Problem' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/MIP_Problem' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/MIP_Problem' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/MIP_Problem' Making install in Octagonal_Shape gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Octagonal_Shape' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Octagonal_Shape' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Octagonal_Shape' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Octagonal_Shape' Making install in BD_Shape gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/BD_Shape' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/BD_Shape' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/BD_Shape' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/BD_Shape' Making install in Polyhedron gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Polyhedron' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Polyhedron' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Polyhedron' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Polyhedron' Making install in Grid gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Grid' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Grid' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Grid' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Grid' Making install in Watchdog gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Watchdog' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Watchdog' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Watchdog' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests/Watchdog' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/tests' Making install in interfaces gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' /usr/local/bin/gmake install-recursive gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' Making install in . gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' Making install in C gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' /usr/local/bin/gmake install-recursive gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' Making install in . gmake[6]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' gmake[7]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib' /bin/sh ../../libtool --mode=install /usr/bin/install -c -s libppl_c.la '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib' libtool: install: warning: relinking `libppl_c.la' libtool: install: (cd /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C; /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/libtool --tag CXX --mode=relink c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -std=c++14 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -version-info 4:0:0 -L/usr/local/lib -o libppl_c.la -rpath /usr/local/lib ppl_c_implementation_common.lo ppl_c_Polyhedron.lo ppl_c_Grid.lo ppl_c_Rational_Box.lo ppl_c_BD_Shape_mpz_class.lo ppl_c_BD_Shape_mpq_class.lo ppl_c_Octagonal_Shape_mpz_class.lo ppl_c_Octagonal_Shape_mpq_class.lo ppl_c_Constraints_Product_C_Polyhedron_Grid.lo ppl_c_Pointset_Powerset_C_Polyhedron.lo ppl_c_Pointset_Powerset_NNC_Polyhedron.lo ../../src/libppl.la -L/usr/local/lib -lgmpxx -lgmp -inst-prefix-dir /wrkdirs/usr/ports/devel/ppl/work/stage) libtool: relink: c++ -fPIC -DPIC -shared -nostdlib /usr/lib/crti.o /usr/lib/crtbeginS.o .libs/ppl_c_implementation_common.o .libs/ppl_c_Polyhedron.o .libs/ppl_c_Grid.o .libs/ppl_c_Rational_Box.o .libs/ppl_c_BD_Shape_mpz_class.o .libs/ppl_c_BD_Shape_mpq_class.o .libs/ppl_c_Octagonal_Shape_mpz_class.o .libs/ppl_c_Octagonal_Shape_mpq_class.o .libs/ppl_c_Constraints_Product_C_Polyhedron_Grid.o .libs/ppl_c_Pointset_Powerset_C_Polyhedron.o .libs/ppl_c_Pointset_Powerset_NNC_Polyhedron.o -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib ../../src/.libs/libppl.so -lgmpxx -lgmp -L/usr/lib -lc++ -lm -lc -lgcc -lgcc_s /usr/lib/crtendS.o /usr/lib/crtn.o -O2 -fstack-protector-strong -O2 -fstack-protector-strong -Wl,-soname -Wl,libppl_c.so.4 -o .libs/libppl_c.so.4.0.0 libtool: install: /usr/bin/install -c .libs/libppl_c.so.4.0.0T /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl_c.so.4.0.0 libtool: install: strip --strip-unneeded /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl_c.so.4.0.0 libtool: install: (cd /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib && { ln -s -f libppl_c.so.4.0.0 libppl_c.so.4 || { rm -f libppl_c.so.4 && ln -s libppl_c.so.4.0.0 libppl_c.so.4; }; }) libtool: install: (cd /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib && { ln -s -f libppl_c.so.4.0.0 libppl_c.so || { rm -f libppl_c.so && ln -s libppl_c.so.4.0.0 libppl_c.so; }; }) libtool: install: /usr/bin/install -c .libs/libppl_c.lai /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl_c.la libtool: install: /usr/bin/install -c .libs/libppl_c.a /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl_c.a libtool: install: strip --strip-debug /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl_c.a libtool: install: chmod 644 /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl_c.a libtool: install: ranlib /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/lib/libppl_c.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib' /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/include' install -m 0644 ppl_c.h '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/include' gmake[7]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' gmake[6]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' Making install in tests gmake[6]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C/tests' gmake[7]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C/tests' gmake[7]: Nothing to be done for 'install-exec-am'. gmake[7]: Nothing to be done for 'install-data-am'. gmake[7]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C/tests' gmake[6]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C/tests' gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces/C' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/interfaces' Making install in demos gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' Making install in ppl_lcdd gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' Making install in examples gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd/examples' gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd/examples' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd/examples' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd/examples' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../../libtool --mode=install /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s ppl_lcdd '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin' libtool: install: warning: `../../src/libppl.la' has not been installed in `/usr/local/lib' libtool: install: /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s .libs/ppl_lcdd /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin/ppl_lcdd /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man1' install -m 0644 ppl_lcdd.1 '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man1' gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lcdd' Making install in ppl_lpsol gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' Making install in examples gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol/examples' gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol/examples' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol/examples' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol/examples' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../../libtool --mode=install /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s ppl_lpsol '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin' libtool: install: warning: `../../interfaces/C/libppl_c.la' has not been installed in `/usr/local/lib' libtool: install: warning: `/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/src/libppl.la' has not been installed in `/usr/local/lib' libtool: install: warning: `../../src/libppl.la' has not been installed in `/usr/local/lib' libtool: install: /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s .libs/ppl_lpsol /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin/ppl_lpsol /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man1' install -m 0644 ppl_lpsol.1 '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man1' gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_lpsol' Making install in ppl_pips gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' Making install in examples gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips/examples' gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips/examples' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips/examples' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips/examples' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' gmake[5]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../../libtool --mode=install /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s ppl_pips '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin' libtool: install: warning: `../../src/libppl.la' has not been installed in `/usr/local/lib' libtool: install: /bin/sh /wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/install-sh -c -s .libs/ppl_pips /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/bin/ppl_pips /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man1' install -m 0644 ppl_pips.1 '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man1' gmake[5]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos/ppl_pips' gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' gmake[4]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/demos' Making install in doc gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/doc' gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/doc' gmake[3]: Nothing to be done for 'install-exec-am'. for ball in ppl-user-1.2-html.tar.gz ppl-user-c-interface-1.2-html.tar.gz ; do \ test -f $ball || test -f ./$ball \ || false || /usr/local/bin/gmake $ball; \ dir=`basename $ball .tar.gz`; \ /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/$dir; \ gunzip -c `if test -f $ball; then echo .; else echo .; fi`/$ball | tar xf - ; \ if test -d $dir/ocamldoc; then \ /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/$dir/ocamldoc; \ for file in $dir/ocamldoc/*; do \ install -m 0644 $file \ /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/$dir/ocamldoc/`basename $file`; \ done; \ fi; \ for file in $dir/*; do \ install -m 0644 $file /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/$dir/`basename $file`; \ done; \ done mkdir /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl mkdir /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/ppl-user-1.2-html mkdir /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/ppl-user-c-interface-1.2-html /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl for file in gpl.pdf fdl.pdf ppl-user-1.2.pdf ppl-user-c-interface-1.2.pdf ; do \ test -f $file || test -f ./$file \ || false || /usr/local/bin/gmake $file; \ install -m 0644 `if test -f $file; then echo .; else echo .; fi`/$file /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/$file; \ done /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl for file in gpl.ps.gz fdl.ps.gz ppl-user-1.2.ps.gz ppl-user-c-interface-1.2.ps.gz ; do \ test -f $file || test -f ./$file \ || false || /usr/local/bin/gmake $file; \ install -m 0644 `if test -f $file; then echo .; else echo .; fi`/$file /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/$file; \ done /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl for file in ./*.txt ./README.doc; do \ install -m 0644 $file /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/`basename $file`; \ done for file in BUGS CREDITS ChangeLog NEWS README README.configure TODO ; do \ install -m 0644 ./../$file /wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/doc/ppl/$file; \ done /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man1' install -m 0644 ppl-config.1 '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man1' /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man3' install -m 0644 libppl.3 libppl_c.3 '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/man/man3' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/doc' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/doc' Making install in m4 gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/m4' gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/m4' gmake[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/aclocal' install -m 0644 ppl.m4 ppl_c.m4 '/wrkdirs/usr/ports/devel/ppl/work/stage/usr/local/share/aclocal' gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/m4' gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2/m4' gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/ppl/work/ppl-1.2' ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-01-19T16:10:00+0000' 'PKG_NOTE_ports_top_git_hash=076a295eb33c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=a45b604cbd59' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for ppl-1.2_1 ===> Building ppl-1.2_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ppl-1.2_1 build of devel/ppl | ppl-1.2_1 ended at Mon Jan 19 11:13:30 EST 2026 build time: 00:03:31