Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/coin-or-Couenne.spec'], chrootPath='/var/lib/mock/f42-build-55237175-6533846/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6zw_ojt4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6zw_ojt4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'effdfd0347834b0f89c9710262db0f90', '-D', '/var/lib/mock/f42-build-55237175-6533846/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6zw_ojt4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/coin-or-Couenne.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1727049600 Wrote: /builddir/build/SRPMS/coin-or-Couenne-0.5.8-19.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/coin-or-Couenne.spec'], chrootPath='/var/lib/mock/f42-build-55237175-6533846/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6zw_ojt4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6zw_ojt4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'dc5abab4d4a34e0880f19c169042995c', '-D', '/var/lib/mock/f42-build-55237175-6533846/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6zw_ojt4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/coin-or-Couenne.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1727049600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.50wOfu + umask 022 + cd /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + test -d /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + /usr/bin/rm -rf /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + /usr/bin/mkdir -p /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + /usr/bin/mkdir -p /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.l74wCu + umask 022 + cd /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + cd /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + rm -rf Couenne-0.5.8 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Couenne-0.5.8.tgz + STATUS=0 + '[' 0 -ne 0 ']' + cd Couenne-0.5.8 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/coin-or-Couenne-docdir.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/coin-or-Couenne-signed.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/coin-or-Couenne-gcc11.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/coin-or-Couenne-configure-c99.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/599d6a4.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i 's/\(GENERATE_LATEX.*= \)YES/\1NO/' doxydoc/doxygen.conf.in + sed -i 's/ @COUENNELIB_PCLIBS@/\nLibs.private:&/' couenne.pc.in + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.qJcA5k + umask 022 + cd /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd Couenne-0.5.8 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2024-11-26 21:36:13.050847175 +0000 +++ ./configure 2024-11-26 21:36:13.109852561 +0000 @@ -12852,7 +12852,7 @@ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else -char (*f) () = shl_load; +__attribute__ ((used)) char (*f) () = shl_load; #endif #ifdef __cplusplus } @@ -13028,7 +13028,7 @@ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else -char (*f) () = dlopen; +__attribute__ ((used)) char (*f) () = dlopen; #endif #ifdef __cplusplus } + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2024-11-26 21:36:13.109852561 +0000 +++ ./configure 2024-11-26 21:36:13.210861781 +0000 @@ -9788,7 +9788,7 @@ sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-asl-incdir=/usr/include/asl '--with-asl-lib=-lasl -lipoptamplinterface -lbonminampl' --with-nauty-incdir=/usr/include/nauty --with-nauty-lib=-lnauty checking build system type... x86_64-redhat-linux-gnu checking for x86_64-redhat-linux-gnu-gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed configure: C compiler options are: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer configure: Trying to determine Fortran compiler name checking for x86_64-redhat-linux-gnu-gfortran... no checking for x86_64-redhat-linux-gnu-ifort... no checking for x86_64-redhat-linux-gnu-g95... no checking for x86_64-redhat-linux-gnu-fort77... no checking for x86_64-redhat-linux-gnu-f77... no checking for x86_64-redhat-linux-gnu-g77... no checking for x86_64-redhat-linux-gnu-pgf90... no checking for x86_64-redhat-linux-gnu-pgf77... no checking for x86_64-redhat-linux-gnu-ifc... no checking for x86_64-redhat-linux-gnu-frt... no checking for x86_64-redhat-linux-gnu-af77... no checking for x86_64-redhat-linux-gnu-xlf_r... no checking for gfortran... gfortran checking for x86_64-redhat-linux-gnu-gfortran... gfortran checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes configure: Fortran compiler options are: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules checking how to get verbose linking output from gfortran... -v checking for Fortran libraries of gfortran... -L/usr/lib/gcc/x86_64-redhat-linux/14 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../.. -lgfortran -lm -lgcc_s -lquadmath configure: Corrected Fortran libraries: -L/usr/lib/gcc/x86_64-redhat-linux/14 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../.. -lgfortran -lm -lquadmath checking for dummy main to link with Fortran libraries... none checking for Fortran name-mangling scheme... lower case, underscore, no extra underscore checking for svnversion... no checking whether we want to compile in debug mode... no checking for x86_64-redhat-linux-gnu-g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether C++ compiler g++ works... yes configure: C++ compiler options are: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD checking for x86_64-redhat-linux-gnu-gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed configure: C compiler options are: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD checking for egrep... grep -E checking whether ln -s works... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking dependency style of g++... none checking whether to enable maintainer-specific portions of Makefiles... no checking host system type... x86_64-redhat-linux-gnu checking for a sed that does not truncate output... /usr/bin/sed checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking how to run the C++ preprocessor... g++ -E checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for x86_64-redhat-linux-gnu-ar... no checking for ar... ar checking for x86_64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for x86_64-redhat-linux-gnu-strip... no checking for strip... strip checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate 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... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate appending configuration tag "F77" to libtool checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for gfortran option to produce PIC... -fPIC checking if gfortran PIC flag -fPIC works... yes checking if gfortran static flag -static works... no checking if gfortran supports -c -o file.o... yes checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate configure: Build is "x86_64-redhat-linux-gnu". checking for dos2unix... no checking if library version is set... 5:8:4 checking cstdint usability... yes checking cstdint presence... yes checking for cstdint... yes checking for x86_64-redhat-linux-gnu-pkg-config... x86_64-redhat-linux-gnu-pkg-config checking pkg-config is at least version 0.16.0... yes checking for COIN-OR package Bonmin... yes: 1.8.9 checking for COIN-OR package ASL... yes checking if user provides library for Nauty... yes checking whether symbol nauty is available with NTY... yes checking for COIN-OR package SCIP... not given: Package 'coinscip' not found checking for COIN-OR package Cpx... not given: Package 'osi-cplex' not found checking for COIN-OR package Grb... not given: Package 'osi-gurobi' not found checking for COIN-OR package Msk... not given: Package 'osi-mosek' not found checking for COIN-OR package Spx... yes: 0.108.11 checking for COIN-OR package Xpr... not given: Package 'osi-xpress' not found checking cmath usability... yes checking cmath presence... yes checking for cmath... yes checking cfloat usability... yes checking cfloat presence... yes checking for cfloat... yes checking cieeefp usability... no checking cieeefp presence... no checking for cieeefp... no checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking for cstdint... (cached) yes configure: configuring doxygen documentation options checking for doxygen... yes checking for latex... no checking for dot... YES checking for doxygen doc'n for CoinUtils ... /usr/share/doc/coin-or-CoinUtils (tag) checking for doxygen doc'n for Osi ... /usr/share/doc/coin-or-Osi (tag) checking for doxygen doc'n for Clp ... /usr/share/doc/coin-or-Clp (tag) checking for doxygen doc'n for Cgl ... /usr/share/doc/coin-or-Cgl (tag) checking for doxygen doc'n for Cbc ... /usr/share/doc/coin-or-Cbc (tag) checking for doxygen doc'n for Ipopt ... /usr/share/doc/coin-or-Ipopt (tag) checking for doxygen doc'n for Bonmin ... /usr/share/doc/coin-or-Bonmin (tag) checking which command should be used to link input files... ln -s configure: creating ./config.status config.status: creating Makefile config.status: creating test/Makefile config.status: creating src/main/Makefile config.status: creating src/bound_tightening/Makefile config.status: creating src/bound_tightening/twoImpliedBT/Makefile config.status: creating src/branch/Makefile config.status: creating src/convex/Makefile config.status: creating src/interfaces/Makefile config.status: creating src/heuristics/Makefile config.status: creating src/disjunctive/Makefile config.status: creating src/cut/crossconv/Makefile config.status: creating src/cut/sdpcuts/Makefile config.status: creating src/expression/Makefile config.status: creating src/problem/Makefile config.status: creating src/standardize/Makefile config.status: creating src/readnl/Makefile config.status: creating src/util/Makefile config.status: creating src/Makefile config.status: creating test/grandTest.sh config.status: creating couenne.pc config.status: creating couenne-uninstalled.pc config.status: creating doxydoc/doxygen.conf config.status: creating src/config.h config.status: creating src/config_couenne.h config.status: executing depfiles commands configure: In case of trouble, first consult the troubleshooting page at https://projects.coin-or.org/BuildTools/wiki/user-troubleshooting configure: Configuration of Couenne successful + sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' -e 's|CC="\(g..\)"|CC="\1 -Wl,--as-needed"|' -i libtool + /usr/bin/make -O -j6 V=1 VERBOSE=1 all doxydoc Making all in src/util make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../convex` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../util` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o rootQ.lo rootQ.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../convex -I./../branch -I./../bound_tightening -I./../problem -I./../util -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c rootQ.cpp -fPIC -DPIC -o .libs/rootQ.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' rootQ.cpp:21:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | CouNumber Q (register int k, CouNumber x) { | ^ rootQ.cpp: In function 'Couenne::CouNumber Couenne::Q(int, CouNumber)': rootQ.cpp:23:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23 | register CouNumber xp = x, Q = 1.; | ^~ rootQ.cpp:23:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23 | register CouNumber xp = x, Q = 1.; | ^ rootQ.cpp:27:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | for (register int i=2; i<=k; i++) { | ^ rootQ.cpp: In function 'Couenne::CouNumber Couenne::rootQ(int)': rootQ.cpp:48:7: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 48 | l = - 1.0 + 0.5 / k, | ^ rootQ.cpp:49:7: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 49 | u = - 0.5, | ^ rootQ.cpp:51:7: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 51 | Qm, | ^~ rootQ.cpp:52:7: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 52 | midpoint; | ^~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../convex` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../util` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneSparseMatrix.lo CouenneSparseMatrix.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../convex -I./../branch -I./../bound_tightening -I./../problem -I./../util -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneSparseMatrix.cpp -fPIC -DPIC -o .libs/CouenneSparseMatrix.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../convex` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../util` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o drawCuts.lo drawCuts.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../convex -I./../branch -I./../bound_tightening -I./../problem -I./../util -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c drawCuts.cpp -fPIC -DPIC -o .libs/drawCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' mkdir: cannot create directory '.libs': File exists In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from drawCuts.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from drawCuts.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from drawCuts.cpp:14: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneUtil.la -no-undefined -version-info 5:8:4 drawCuts.lo rootQ.lo CouenneSparseMatrix.lo ar cru .libs/libCouenneUtil.a .libs/drawCuts.o .libs/rootQ.o .libs/CouenneSparseMatrix.o ranlib .libs/libCouenneUtil.a creating libCouenneUtil.la (cd .libs && rm -f libCouenneUtil.la && ln -s ../libCouenneUtil.la libCouenneUtil.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/expression make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o domain.lo domain.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c domain.cpp -fPIC -DPIC -o .libs/domain.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from domain.cpp:15: CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ domain.cpp: In member function 'Couenne::DomainPoint& Couenne::DomainPoint::operator=(const Couenne::DomainPoint&)': domain.cpp:138:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 138 | if (x_) free (x_); x_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~ domain.cpp:138:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 138 | if (x_) free (x_); x_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~ domain.cpp:139:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 139 | if (lb_) free (lb_); lb_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~ domain.cpp:139:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 139 | if (lb_) free (lb_); lb_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~~ domain.cpp:140:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 140 | if (ub_) free (ub_); ub_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~ domain.cpp:140:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 140 | if (ub_) free (ub_); ub_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~~ domain.cpp: In member function 'void Couenne::Domain::push(const OsiSolverInterface*, OsiCuts*, bool)': domain.cpp:217:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 217 | &lbs = cut -> lbs (), | ^~~ domain.cpp:218:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 218 | &ubs = cut -> ubs (); | ^~~ domain.cpp:220:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 220 | register const int *indices = lbs. getIndices (); | ^~~~~~~ domain.cpp:221:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 221 | register const double *elements = lbs. getElements (); | ^~~~~~~~ domain.cpp:224:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 224 | *lb = point_ -> lb_, | ^~ domain.cpp:225:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 225 | *ub = point_ -> ub_; | ^~ domain.cpp:229:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 229 | for (register int j = lbs. getNumElements (); j--; elements++, indices++) | ^ domain.cpp:238:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 238 | for (register int j = ubs. getNumElements (); j--; elements++, indices++) | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprUnary.lo exprUnary.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c exprUnary.cpp -fPIC -DPIC -o .libs/exprUnary.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./../problem/CouenneProblem.hpp:25, from exprUnary.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from exprUnary.cpp:15: CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ exprUnary.cpp: In member function 'virtual bool Couenne::exprUnary::isInteger()': exprUnary.cpp:92:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 92 | register CouNumber fval = (F ()) (al); | ^~~~ exprUnary.cpp: In member function 'virtual Couenne::expression* Couenne::exprUnary::simplify()': exprUnary.cpp:106:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 106 | register expression *subst; | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprOp.lo exprOp.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c exprOp.cpp -fPIC -DPIC -o .libs/exprOp.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from exprOp.cpp:11: CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneExprVar.hpp:20, from CouenneExprAux.hpp:18, from exprOp.cpp:12: CouenneDomain.hpp: At global scope: CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from exprOp.cpp:14: CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from expression.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from expression.cpp:19: CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from expression.cpp:20: CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from CouExpr.cpp:12: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from exprVar.cpp:12: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from exprVar.cpp:14: CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprAbs.lo `test -f 'operators/exprAbs.cpp' || echo './'`operators/exprAbs.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprAbs.cpp -fPIC -DPIC -o .libs/exprAbs.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprAbs.hpp:16, from operators/exprAbs.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from operators/CouenneExprMin.hpp:14, from operators/exprAbs.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprExp.lo `test -f 'operators/exprExp.cpp' || echo './'`operators/exprExp.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprExp.cpp -fPIC -DPIC -o .libs/exprExp.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprExp.hpp:16, from operators/exprExp.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from operators/CouenneExprMul.hpp:16, from operators/exprExp.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprDiv.lo `test -f 'operators/exprDiv.cpp' || echo './'`operators/exprDiv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprDiv.cpp -fPIC -DPIC -o .libs/exprDiv.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprDiv.hpp:14, from operators/exprDiv.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from operators/exprDiv.cpp:23: ./../expression/operators/bounds/CouenneExprBDiv.hpp:19:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | static inline CouNumber safeDiv (register CouNumber a, register CouNumber b, int sign) { | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:19:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | static inline CouNumber safeDiv (register CouNumber a, register CouNumber b, int sign) { | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp: In member function 'virtual Couenne::CouNumber Couenne::exprLBDiv::operator()()': ./../expression/operators/bounds/CouenneExprBDiv.hpp:66:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register CouNumber n = (*(arglist_ [0])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:67:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register CouNumber N = (*(arglist_ [1])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:68:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 68 | register CouNumber d = (*(arglist_ [2])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:69:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 69 | register CouNumber D = (*(arglist_ [3])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp: In member function 'virtual Couenne::CouNumber Couenne::exprUBDiv::operator()()': ./../expression/operators/bounds/CouenneExprBDiv.hpp:114:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 114 | register CouNumber n = (*(arglist_ [0])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:115:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 115 | register CouNumber N = (*(arglist_ [1])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:116:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 116 | register CouNumber d = (*(arglist_ [2])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:117:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register CouNumber D = (*(arglist_ [3])) (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprInv.lo `test -f 'operators/exprInv.cpp' || echo './'`operators/exprInv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprInv.cpp -fPIC -DPIC -o .libs/exprInv.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprInv.hpp:14, from operators/exprInv.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprInv.hpp: At global scope: operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from operators/CouenneExprMul.hpp:16, from operators/exprInv.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprAux.lo exprAux.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c exprAux.cpp -fPIC -DPIC -o .libs/exprAux.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from CouenneExprVar.hpp:18, from CouenneExprAux.hpp:18, from exprAux.cpp:11: CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneExprVar.hpp:20: CouenneDomain.hpp: At global scope: CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprMax.hpp:14, from exprAux.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprLog.lo `test -f 'operators/exprLog.cpp' || echo './'`operators/exprLog.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprLog.cpp -fPIC -DPIC -o .libs/exprLog.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprInv.hpp:14, from operators/CouenneExprLog.hpp:14, from operators/exprLog.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprInv.hpp: At global scope: operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from operators/CouenneExprMax.hpp:14, from operators/exprLog.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprTrilinear.lo `test -f 'operators/exprTrilinear.cpp' || echo './'`operators/exprTrilinear.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprTrilinear.cpp -fPIC -DPIC -o .libs/exprTrilinear.o In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprMul.hpp:16, from operators/exprTrilinear.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprOpp.hpp: At global scope: operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprSin.lo `test -f 'operators/exprSin.cpp' || echo './'`operators/exprSin.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprSin.cpp -fPIC -DPIC -o .libs/exprSin.o In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprSin.hpp:17, from operators/exprSin.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprSin.hpp: At global scope: operators/CouenneExprSin.hpp:27:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ operators/CouenneExprSin.hpp:27:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ In file included from ./../expression/operators/bounds/CouenneExprBSin.hpp:14, from operators/exprSin.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprCos.lo `test -f 'operators/exprCos.cpp' || echo './'`operators/exprCos.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprCos.cpp -fPIC -DPIC -o .libs/exprCos.o In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprSin.hpp:17, from operators/CouenneExprCos.hpp:14, from operators/exprCos.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprSin.hpp: At global scope: operators/CouenneExprSin.hpp:27:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ operators/CouenneExprSin.hpp:27:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ In file included from ./../expression/operators/bounds/CouenneExprBCos.hpp:14, from operators/exprCos.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i Linearity (); | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprSub.lo `test -f 'operators/exprSub.cpp' || echo './'`operators/exprSub.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprSub.cpp -fPIC -DPIC -o .libs/exprSub.o In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprSub.hpp:14, from operators/exprSub.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from operators/exprSub.cpp:13: operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprGroup.lo `test -f 'operators/exprGroup.cpp' || echo './'`operators/exprGroup.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprGroup.cpp -fPIC -DPIC -o .libs/exprGroup.o In file included from ./CouenneExprConst.hpp:17, from operators/exprGroup.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20, from operators/exprGroup.cpp:12: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from operators/CouenneExprSum.hpp:16, from operators/CouenneExprGroup.hpp:16, from operators/exprGroup.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprMinMax.lo `test -f 'operators/exprMinMax.cpp' || echo './'`operators/exprMinMax.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprMinMax.cpp -fPIC -DPIC -o .libs/exprMinMax.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from operators/exprMinMax.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprMax.hpp:14, from operators/exprMinMax.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i... Generating docs for compound Couenne::CouenneSOSBranchingObject... Generating docs for compound Couenne::CouenneSOSObject... Generating docs for compound Couenne::CouenneSparseBndVec< T >... Generating docs for compound Couenne::CouenneSparseMatrix... Generating docs for compound Couenne::CouenneSparseVector... Generating docs for nested compound Couenne::CouenneSparseVector::compare_scalars... Generating docs for compound Couenne::CouenneThreeWayBranchObj... Generating docs for compound Couenne::CouenneTNLP... Generating docs for compound Couenne::CouenneTwoImplied... Generating docs for compound Couenne::CouenneUserInterface... Generating docs for compound Couenne::CouenneVarObject... Generating docs for compound Couenne::CouenneVTObject... Generating docs for compound Couenne::CouExpr... Generating docs for compound Couenne::DepGraph... Generating docs for compound Couenne::DepNode... Generating docs for compound Couenne::Domain... Generating docs for compound Couenne::DomainPoint... Generating docs for compound Couenne::exprAbs... Generating docs for compound Couenne::exprAux... Generating docs for compound Couenne::exprBinProd... Generating docs for compound Couenne::exprCeil... Generating docs for compound Couenne::exprClone... Generating docs for compound Couenne::exprConst... Generating docs for compound Couenne::exprCopy... Generating docs for compound Couenne::exprCos... Generating docs for compound Couenne::exprDiv... Generating docs for compound Couenne::expression... Generating docs for compound Couenne::exprEvenPow... Generating docs for compound Couenne::exprExp... Generating docs for compound Couenne::exprFloor... Generating docs for compound Couenne::exprGroup... Generating docs for compound Couenne::ExprHess... Generating docs for compound Couenne::exprIf... Generating docs for compound Couenne::exprInv... Generating docs for compound Couenne::exprIVar... Generating docs for compound Couenne::ExprJac... Generating docs for compound Couenne::exprLBCos... Generating docs for compound Couenne::exprLBDiv... Generating docs for compound Couenne::exprLBMul... Generating docs for compound Couenne::exprLBQuad... Generating docs for compound Couenne::exprLBSin... Generating docs for compound Couenne::exprLog... Generating docs for compound Couenne::exprLowerBound... Generating docs for compound Couenne::exprMax... Generating docs for compound Couenne::exprMin... Generating docs for compound Couenne::exprMul... Generating docs for compound Couenne::exprMultiLin... Generating docs for compound Couenne::exprNorm... Generating docs for compound Couenne::exprOddPow... Generating docs for compound Couenne::exprOp... Generating docs for compound Couenne::exprOpp... Generating docs for compound Couenne::exprPow... Generating docs for compound Couenne::exprPWLinear... Generating docs for compound Couenne::exprQuad... Generating docs for compound Couenne::exprSignPow... Generating docs for compound Couenne::exprSin... Generating docs for compound Couenne::exprStore... Generating docs for compound Couenne::exprSub... Generating docs for compound Couenne::exprSum... Generating docs for compound Couenne::exprTrilinear... Generating docs for compound Couenne::exprUBCos... Generating docs for compound Couenne::exprUBDiv... Generating docs for compound Couenne::exprUBMul... Generating docs for compound Couenne::exprUBQuad... Generating docs for compound Couenne::exprUBSin... Generating docs for compound Couenne::exprUnary... Generating docs for compound Couenne::exprUpperBound... Generating docs for compound Couenne::exprVar... Generating docs for compound Couenne::funtriplet... Generating docs for compound Couenne::GlobalCutOff... Generating docs for compound Couenne::InitHeuristic... Generating docs for compound Couenne::kpowertriplet... Generating docs for compound Couenne::LinMap... Generating docs for compound Couenne::MultiProdRel... Generating docs for compound Couenne::NlpSolveHeuristic... Generating docs for compound Couenne::powertriplet... Generating docs for compound Couenne::PowRel... Generating docs for compound Couenne::Qroot... Generating docs for compound Couenne::quadElem... Generating docs for compound Couenne::QuadMap... Generating docs for compound Couenne::simpletriplet... Generating docs for compound Couenne::SmartAsl... Generating docs for compound Couenne::SumLogAuxRel... Generating docs for compound Couenne::t_chg_bounds... Generating docs for namespace Osi Generating graph info page... Generating directory documentation... Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression/operators/bounds Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem/depGraph Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/ellipcuts Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/main Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression/operators Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression/partial Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/readnl Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT Generating dependency graph for directory /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util Generating index page... Generating page index... Generating topic index... Generating module index... Generating module member index... Generating namespace index... Generating namespace member index... Generating concept index... Generating annotated compound index... Generating alphabetical compound index... Generating hierarchical class index... Generating graphical class hierarchy... Generating member index... Generating file index... Generating file member index... Generating example index... finalizing index lists... writing tag file... Running plantuml with JAVA... Running dot... Generating dot graphs using 7 parallel threads... Running dot for graph 1/786 Running dot for graph 2/786 Running dot for graph 3/786 Running dot for graph 4/786 Running dot for graph 5/786 Running dot for graph 6/786 Running dot for graph 7/786 Running dot for graph 8/786 Running dot for graph 9/786 Running dot for graph 10/786 Running dot for graph 11/786 Running dot for graph 12/786 Running dot for graph 13/786 Running dot for graph 14/786 Running dot for graph 15/786 Running dot for graph 16/786 Running dot for graph 17/786 Running dot for graph 18/786 Running dot for graph 19/786 Running dot for graph 20/786 Running dot for graph 21/786 Running dot for graph 22/786 Running dot for graph 23/786 Running dot for graph 24/786 Running dot for graph 25/786 Running dot for graph 26/786 Running dot for graph 27/786 Running dot for graph 28/786 Running dot for graph 29/786 Running dot for graph 30/786 Running dot for graph 31/786 Running dot for graph 32/786 Running dot for graph 33/786 Running dot for graph 34/786 Running dot for graph 35/786 Running dot for graph 36/786 Running dot for graph 37/786 Running dot for graph 38/786 Running dot for graph 39/786 Running dot for graph 40/786 Running dot for graph 41/786 Running dot for graph 42/786 Running dot for graph 43/786 Running dot for graph 44/786 Running dot for graph 45/786 Running dot for graph 46/786 Running dot for graph 47/786 Running dot for graph 48/786 Running dot for graph 49/786 Running dot for graph 50/786 Running dot for graph 51/786 Running dot for graph 52/786 Running dot for graph 53/786 Running dot for graph 54/786 Running dot for graph 55/786 Running dot for graph 56/786 Running dot for graph 57/786 Running dot for graph 58/786 Running dot for graph 59/786 Running dot for graph 60/786 Running dot for graph 61/786 Running dot for graph 62/786 Running dot for graph 63/786 Running dot for graph 64/786 Running dot for graph 65/786 Running dot for graph 66/786 Running dot for graph 67/786 Running dot for graph 68/786 Running dot for graph 69/786 Running dot for graph 70/786 Running dot for graph 71/786 Running dot for graph 72/786 Running dot for graph 73/786 Running dot for graph 74/786 Running dot for graph 75/786 Running dot for graph 76/786 Running dot for graph 77/786 Running dot for graph 78/786 Running dot for graph 79/786 Running dot for graph 80/786 Running dot for graph 81/786 Running dot for graph 82/786 Running dot for graph 83/786 Running dot for graph 84/786 Running dot for graph 85/786 Running dot for graph 86/786 Running dot for graph 87/786 Running dot for graph 88/786 Running dot for graph 89/786 Running dot for graph 90/786 Running dot for graph 91/786 Running dot for graph 92/786 Running dot for graph 93/786 Running dot for graph 94/786 Running dot for graph 95/786 Running dot for graph 96/786 Running dot for graph 97/786 Running dot for graph 98/786 Running dot for graph 99/786 Running dot for graph 100/786 Running dot for graph 101/786 Running dot for graph 102/786 Running dot for graph 103/786 Running dot for graph 104/786 Running dot for graph 105/786 Running dot for graph 106/786 Running dot for graph 107/786 Running dot for graph 108/786 Running dot for graph 109/786 Running dot for graph 110/786 Running dot for graph 111/786 Running dot for graph 112/786 Running dot for graph 113/786 Running dot for graph 114/786 Running dot for graph 115/786 Running dot for graph 116/786 Running dot for graph 117/786 Running dot for graph 118/786 Running dot for graph 119/786 Running dot for graph 120/786 Running dot for graph 121/786 Running dot for graph 122/786 Running dot for graph 123/786 Running dot for graph 124/786 Running dot for graph 125/786 Running dot for graph 126/786 Running dot for graph 127/786 Running dot for graph 128/786 Running dot for graph 129/786 Running dot for graph 130/786 Running dot for graph 131/786 Running dot for graph 132/786 Running dot for graph 133/786 Running dot for graph 134/786 Running dot for graph 135/786 Running dot for graph 136/786 Running dot for graph 137/786 Running dot for graph 138/786 Running dot for graph 139/786 Running dot for graph 140/786 Running dot for graph 141/786 Running dot for graph 142/786 Running dot for graph 143/786 Running dot for graph 144/786 Running dot for graph 145/786 Running dot for graph 146/786 Running dot for graph 147/786 Running dot for graph 148/786 Running dot for graph 149/786 Running dot for graph 150/786 Running dot for graph 151/786 Running dot for graph 152/786 Running dot for graph 153/786 Running dot for graph 154/786 Running dot for graph 155/786 Running dot for graph 156/786 Running dot for graph 157/786 Running dot for graph 158/786 Running dot for graph 159/786 Running dot for graph 160/786 Running dot for graph 161/786 Running dot for graph 162/786 Running dot for graph 163/786 Running dot for graph 164/786 Running dot for graph 165/786 Running dot for graph 166/786 Running dot for graph 167/786 Running dot for graph 168/786 Running dot for graph 169/786 Running dot for graph 170/786 Running dot for graph 171/786 Running dot for graph 172/786 Running dot for graph 173/786 Running dot for graph 174/786 Running dot for graph 175/786 Running dot for graph 176/786 Running dot for graph 177/786 Running dot for graph 178/786 Running dot for graph 179/786 Running dot for graph 180/786 Running dot for graph 181/786 Running dot for graph 182/786 Running dot for graph 183/786 Running dot for graph 184/786 Running dot for graph 185/786 Running dot for graph 186/786 Running dot for graph 187/786 Running dot for graph 188/786 Running dot for graph 189/786 Running dot for graph 190/786 Running dot for graph 191/786 Running dot for graph 192/786 Running dot for graph 193/786 Running dot for graph 194/786 Running dot for graph 195/786 Running dot for graph 196/786 Running dot for graph 197/786 Running dot for graph 198/786 Running dot for graph 199/786 Running dot for graph 200/786 Running dot for graph 201/786 Running dot for graph 202/786 Running dot for graph 203/786 Running dot for graph 204/786 Running dot for graph 205/786 Running dot for graph 206/786 Running dot for graph 207/786 Running dot for graph 208/786 Running dot for graph 209/786 Running dot for graph 210/786 Running dot for graph 211/786 Running dot for graph 212/786 Running dot for graph 213/786 Running dot for graph 214/786 Running dot for graph 215/786 Running dot for graph 216/786 Running dot for graph 217/786 Running dot for graph 218/786 Running dot for graph 219/786 Running dot for graph 220/786 Running dot for graph 221/786 Running dot for graph 222/786 Running dot for graph 223/786 Running dot for graph 224/786 Running dot for graph 225/786 Running dot for graph 226/786 Running dot for graph 227/786 Running dot for graph 228/786 Running dot for graph 229/786 Running dot for graph 230/786 Running dot for graph 231/786 Running dot for graph 232/786 Running dot for graph 233/786 Running dot for graph 234/786 Running dot for graph 235/786 Running dot for graph 236/786 Running dot for graph 237/786 Running dot for graph 238/786 Running dot for graph 239/786 Running dot for graph 240/786 Running dot for graph 241/786 Running dot for graph 242/786 Running dot for graph 243/786 Running dot for graph 244/786 Running dot for graph 245/786 Running dot for graph 246/786 Running dot for graph 247/786 Running dot for graph 248/786 Running dot for graph 249/786 Running dot for graph 250/786 Running dot for graph 251/786 Running dot for graph 252/786 Running dot for graph 253/786 Running dot for graph 254/786 Running dot for graph 255/786 Running dot for graph 256/786 Running dot for graph 257/786 Running dot for graph 258/786 Running dot for graph 259/786 Running dot for graph 260/786 Running dot for graph 261/786 Running dot for graph 262/786 Running dot for graph 263/786 Running dot for graph 264/786 Running dot for graph 265/786 Running dot for graph 266/786 Running dot for graph 267/786 Running dot for graph 268/786 Running dot for graph 269/786 Running dot for graph 270/786 Running dot for graph 271/786 Running dot for graph 272/786 Running dot for graph 273/786 Running dot for graph 274/786 Running dot for graph 275/786 Running dot for graph 276/786 Running dot for graph 277/786 Running dot for graph 278/786 Running dot for graph 279/786 Running dot for graph 280/786 Running dot for graph 281/786 Running dot for graph 282/786 Running dot for graph 283/786 Running dot for graph 284/786 Running dot for graph 285/786 Running dot for graph 286/786 Running dot for graph 287/786 Running dot for graph 288/786 Running dot for graph 289/786 Running dot for graph 290/786 Running dot for graph 291/786 Running dot for graph 292/786 Running dot for graph 293/786 Running dot for graph 294/786 Running dot for graph 295/786 Running dot for graph 296/786 Running dot for graph 297/786 Running dot for graph 298/786 Running dot for graph 299/786 Running dot for graph 300/786 Running dot for graph 301/786 Running dot for graph 302/786 Running dot for graph 303/786 Running dot for graph 304/786 Running dot for graph 305/786 Running dot for graph 306/786 Running dot for graph 307/786 Running dot for graph 308/786 Running dot for graph 309/786 Running dot for graph 310/786 Running dot for graph 311/786 Running dot for graph 312/786 Running dot for graph 313/786 Running dot for graph 314/786 Running dot for graph 315/786 Running dot for graph 316/786 Running dot for graph 317/786 Running dot for graph 318/786 Running dot for graph 319/786 Running dot for graph 320/786 Running dot for graph 321/786 Running dot for graph 322/786 Running dot for graph 323/786 Running dot for graph 324/786 Running dot for graph 325/786 Running dot for graph 326/786 Running dot for graph 327/786 Running dot for graph 328/786 Running dot for graph 329/786 Running dot for graph 330/786 Running dot for graph 331/786 Running dot for graph 332/786 Running dot for graph 333/786 Running dot for graph 334/786 Running dot for graph 335/786 Running dot for graph 336/786 Running dot for graph 337/786 Running dot for graph 338/786 Running dot for graph 339/786 Running dot for graph 340/786 Running dot for graph 341/786 Running dot for graph 342/786 Running dot for graph 343/786 Running dot for graph 344/786 Running dot for graph 345/786 Running dot for graph 346/786 Running dot for graph 347/786 Running dot for graph 348/786 Running dot for graph 349/786 Running dot for graph 350/786 Running dot for graph 351/786 Running dot for graph 352/786 Running dot for graph 353/786 Running dot for graph 354/786 Running dot for graph 355/786 Running dot for graph 356/786 Running dot for graph 357/786 Running dot for graph 358/786 Running dot for graph 359/786 Running dot for graph 360/786 Running dot for graph 361/786 Running dot for graph 362/786 Running dot for graph 363/786 Running dot for graph 364/786 Running dot for graph 365/786 Running dot for graph 366/786 Running dot for graph 367/786 Running dot for graph 368/786 Running dot for graph 369/786 Running dot for graph 370/786 Running dot for graph 371/786 Running dot for graph 372/786 Running dot for graph 373/786 Running dot for graph 374/786 Running dot for graph 375/786 Running dot for graph 376/786 Running dot for graph 377/786 Running dot for graph 378/786 Running dot for graph 379/786 Running dot for graph 380/786 Running dot for graph 381/786 Running dot for graph 382/786 Running dot for graph 383/786 Running dot for graph 384/786 Running dot for graph 385/786 Running dot for graph 386/786 Running dot for graph 387/786 Running dot for graph 388/786 Running dot for graph 389/786 Running dot for graph 390/786 Running dot for graph 391/786 Running dot for graph 392/786 Running dot for graph 393/786 Running dot for graph 394/786 Running dot for graph 395/786 Running dot for graph 396/786 Running dot for graph 397/786 Running dot for graph 398/786 Running dot for graph 399/786 Running dot for graph 400/786 Running dot for graph 401/786 Running dot for graph 402/786 Running dot for graph 403/786 Running dot for graph 404/786 Running dot for graph 405/786 Running dot for graph 406/786 Running dot for graph 407/786 Running dot for graph 408/786 Running dot for graph 409/786 Running dot for graph 410/786 Running dot for graph 411/786 Running dot for graph 412/786 Running dot for graph 413/786 Running dot for graph 414/786 Running dot for graph 415/786 Running dot for graph 416/786 Running dot for graph 417/786 Running dot for graph 418/786 Running dot for graph 419/786 Running dot for graph 420/786 Running dot for graph 421/786 Running dot for graph 422/786 Running dot for graph 423/786 Running dot for graph 424/786 Running dot for graph 425/786 Running dot for graph 426/786 Running dot for graph 427/786 Running dot for graph 428/786 Running dot for graph 429/786 Running dot for graph 430/786 Running dot for graph 431/786 Running dot for graph 432/786 Running dot for graph 433/786 Running dot for graph 434/786 Running dot for graph 435/786 Running dot for graph 436/786 Running dot for graph 437/786 Running dot for graph 438/786 Running dot for graph 439/786 Running dot for graph 440/786 Running dot for graph 441/786 Running dot for graph 442/786 Running dot for graph 443/786 Running dot for graph 444/786 Running dot for graph 445/786 Running dot for graph 446/786 Running dot for graph 447/786 Running dot for graph 448/786 Running dot for graph 449/786 Running dot for graph 450/786 Running dot for graph 451/786 Running dot for graph 452/786 Running dot for graph 453/786 Running dot for graph 454/786 Running dot for graph 455/786 Running dot for graph 456/786 Running dot for graph 457/786 Running dot for graph 458/786 Running dot for graph 459/786 Running dot for graph 460/786 Running dot for graph 461/786 Running dot for graph 462/786 Running dot for graph 463/786 Running dot for graph 464/786 Running dot for graph 465/786 Running dot for graph 466/786 Running dot for graph 467/786 Running dot for graph 468/786 Running dot for graph 469/786 Running dot for graph 470/786 Running dot for graph 471/786 Running dot for graph 472/786 Running dot for graph 473/786 Running dot for graph 474/786 Running dot for graph 475/786 Running dot for graph 476/786 Running dot for graph 477/786 Running dot for graph 478/786 Running dot for graph 479/786 Running dot for graph 480/786 Running dot for graph 481/786 Running dot for graph 482/786 Running dot for graph 483/786 Running dot for graph 484/786 Running dot for graph 485/786 Running dot for graph 486/786 Running dot for graph 487/786 Running dot for graph 488/786 Running dot for graph 489/786 Running dot for graph 490/786 Running dot for graph 491/786 Running dot for graph 492/786 Running dot for graph 493/786 Running dot for graph 494/786 Running dot for graph 495/786 Running dot for graph 496/786 Running dot for graph 497/786 Running dot for graph 498/786 Running dot for graph 499/786 Running dot for graph 500/786 Running dot for graph 501/786 Running dot for graph 502/786 Running dot for graph 503/786 Running dot for graph 504/786 Running dot for graph 505/786 Running dot for graph 506/786 Running dot for graph 507/786 Running dot for graph 508/786 Running dot for graph 509/786 Running dot for graph 510/786 Running dot for graph 511/786 Running dot for graph 512/786 Running dot for graph 513/786 Running dot for graph 514/786 Running dot for graph 515/786 Running dot for graph 516/786 Running dot for graph 517/786 Running dot for graph 518/786 Running dot for graph 519/786 Running dot for graph 520/786 Running dot for graph 521/786 Running dot for graph 522/786 Running dot for graph 523/786 Running dot for graph 524/786 Running dot for graph 525/786 Running dot for graph 526/786 Running dot for graph 527/786 Running dot for graph 528/786 Running dot for graph 529/786 Running dot for graph 530/786 Running dot for graph 531/786 Running dot for graph 532/786 Running dot for graph 533/786 Running dot for graph 534/786 Running dot for graph 535/786 Running dot for graph 536/786 Running dot for graph 537/786 Running dot for graph 538/786 Running dot for graph 539/786 Running dot for graph 540/786 Running dot for graph 541/786 Running dot for graph 542/786 Running dot for graph 543/786 Running dot for graph 544/786 Running dot for graph 545/786 Running dot for graph 546/786 Running dot for graph 547/786 Running dot for graph 548/786 Running dot for graph 549/786 Running dot for graph 550/786 Running dot for graph 551/786 Running dot for graph 552/786 Running dot for graph 553/786 Running dot for graph 554/786 Running dot for graph 555/786 Running dot for graph 556/786 Running dot for graph 557/786 Running dot for graph 558/786 Running dot for graph 559/786 Running dot for graph 560/786 Running dot for graph 561/786 Running dot for graph 562/786 Running dot for graph 563/786 Running dot for graph 564/786 Running dot for graph 565/786 Running dot for graph 566/786 Running dot for graph 567/786 Running dot for graph 568/786 Running dot for graph 569/786 Running dot for graph 570/786 Running dot for graph 571/786 Running dot for graph 572/786 Running dot for graph 573/786 Running dot for graph 574/786 Running dot for graph 575/786 Running dot for graph 576/786 Running dot for graph 577/786 Running dot for graph 578/786 Running dot for graph 579/786 Running dot for graph 580/786 Running dot for graph 581/786 Running dot for graph 582/786 Running dot for graph 583/786 Running dot for graph 584/786 Running dot for graph 585/786 Running dot for graph 586/786 Running dot for graph 587/786 Running dot for graph 588/786 Running dot for graph 589/786 Running dot for graph 590/786 Running dot for graph 591/786 Running dot for graph 592/786 Running dot for graph 593/786 Running dot for graph 594/786 Running dot for graph 595/786 Running dot for graph 596/786 Running dot for graph 597/786 Running dot for graph 598/786 Running dot for graph 599/786 Running dot for graph 600/786 Running dot for graph 601/786 Running dot for graph 602/786 Running dot for graph 603/786 Running dot for graph 604/786 Running dot for graph 605/786 Running dot for graph 606/786 Running dot for graph 607/786 Running dot for graph 608/786 Running dot for graph 609/786 Running dot for graph 610/786 Running dot for graph 611/786 Running dot for graph 612/786 Running dot for graph 613/786 Running dot for graph 614/786 Running dot for graph 615/786 Running dot for graph 616/786 Running dot for graph 617/786 Running dot for graph 618/786 Running dot for graph 619/786 Running dot for graph 620/786 Running dot for graph 621/786 Running dot for graph 622/786 Running dot for graph 623/786 Running dot for graph 624/786 Running dot for graph 625/786 Running dot for graph 626/786 Running dot for graph 627/786 Running dot for graph 628/786 Running dot for graph 629/786 Running dot for graph 630/786 Running dot for graph 631/786 Running dot for graph 632/786 Running dot for graph 633/786 Running dot for graph 634/786 Running dot for graph 635/786 Running dot for graph 636/786 Running dot for graph 637/786 Running dot for graph 638/786 Running dot for graph 639/786 Running dot for graph 640/786 Running dot for graph 641/786 Running dot for graph 642/786 Running dot for graph 643/786 Running dot for graph 644/786 Running dot for graph 645/786 Running dot for graph 646/786 Running dot for graph 647/786 Running dot for graph 648/786 Running dot for graph 649/786 Running dot for graph 650/786 Running dot for graph 651/786 Running dot for graph 652/786 Running dot for graph 653/786 Running dot for graph 654/786 Running dot for graph 655/786 Running dot for graph 656/786 Running dot for graph 657/786 Running dot for graph 658/786 Running dot for graph 659/786 Running dot for graph 660/786 Running dot for graph 661/786 Running dot for graph 662/786 Running dot for graph 663/786 Running dot for graph 664/786 Running dot for graph 665/786 Running dot for graph 666/786 Running dot for graph 667/786 Running dot for graph 668/786 Running dot for graph 669/786 Running dot for graph 670/786 Running dot for graph 671/786 Running dot for graph 672/786 Running dot for graph 673/786 Running dot for graph 674/786 Running dot for graph 675/786 Running dot for graph 676/786 Running dot for graph 677/786 Running dot for graph 678/786 Running dot for graph 679/786 Running dot for graph 680/786 Running dot for graph 681/786 Running dot for graph 682/786 Running dot for graph 683/786 Running dot for graph 684/786 Running dot for graph 685/786 Running dot for graph 686/786 Running dot for graph 687/786 Running dot for graph 688/786 Running dot for graph 689/786 Running dot for graph 690/786 Running dot for graph 691/786 Running dot for graph 692/786 Running dot for graph 693/786 Running dot for graph 694/786 Running dot for graph 695/786 Running dot for graph 696/786 Running dot for graph 697/786 Running dot for graph 698/786 Running dot for graph 699/786 Running dot for graph 700/786 Running dot for graph 701/786 Running dot for graph 702/786 Running dot for graph 703/786 Running dot for graph 704/786 Running dot for graph 705/786 Running dot for graph 706/786 Running dot for graph 707/786 Running dot for graph 708/786 Running dot for graph 709/786 Running dot for graph 710/786 Running dot for graph 711/786 Running dot for graph 712/786 Running dot for graph 713/786 Running dot for graph 714/786 Running dot for graph 715/786 Running dot for graph 716/786 Running dot for graph 717/786 Running dot for graph 718/786 Running dot for graph 719/786 Running dot for graph 720/786 Running dot for graph 721/786 Running dot for graph 722/786 Running dot for graph 723/786 Running dot for graph 724/786 Running dot for graph 725/786 Running dot for graph 726/786 Running dot for graph 727/786 Running dot for graph 728/786 Running dot for graph 729/786 Running dot for graph 730/786 Running dot for graph 731/786 Running dot for graph 732/786 Running dot for graph 733/786 Running dot for graph 734/786 Running dot for graph 735/786 Running dot for graph 736/786 Running dot for graph 737/786 Running dot for graph 738/786 Running dot for graph 739/786 Running dot for graph 740/786 Running dot for graph 741/786 Running dot for graph 742/786 Running dot for graph 743/786 Running dot for graph 744/786 Running dot for graph 745/786 Running dot for graph 746/786 Running dot for graph 747/786 Running dot for graph 748/786 Running dot for graph 749/786 Running dot for graph 750/786 Running dot for graph 751/786 Running dot for graph 752/786 Running dot for graph 753/786 Running dot for graph 754/786 Running dot for graph 755/786 Running dot for graph 756/786 Running dot for graph 757/786 Running dot for graph 758/786 Running dot for graph 759/786 Running dot for graph 760/786 Running dot for graph 761/786 Running dot for graph 762/786 Running dot for graph 763/786 Running dot for graph 764/786 Running dot for graph 765/786 Running dot for graph 766/786 Running dot for graph 767/786 Running dot for graph 768/786 Running dot for graph 769/786 Running dot for graph 770/786 Running dot for graph 771/786 Running dot for graph 772/786 Running dot for graph 773/786 Running dot for graph 774/786 Running dot for graph 775/786 Running dot for graph 776/786 Running dot for graph 777/786 Running dot for graph 778/786 Running dot for graph 779/786 Running dot for graph 780/786 Running dot for graph 781/786 Running dot for graph 782/786 Running dot for graph 783/786 Running dot for graph 784/786 Running dot for graph 785/786 Running dot for graph 786/786 Patching output file 1/231 Patching output file 2/231 Patching output file 3/231 Patching output file 4/231 Patching output file 5/231 Patching output file 6/231 Patching output file 7/231 Patching output file 8/231 Patching output file 9/231 Patching output file 10/231 Patching output file 11/231 Patching output file 12/231 Patching output file 13/231 Patching output file 14/231 Patching output file 15/231 Patching output file 16/231 Patching output file 17/231 Patching output file 18/231 Patching output file 19/231 Patching output file 20/231 Patching output file 21/231 Patching output file 22/231 Patching output file 23/231 Patching output file 24/231 Patching output file 25/231 Patching output file 26/231 Patching output file 27/231 Patching output file 28/231 Patching output file 29/231 Patching output file 30/231 Patching output file 31/231 Patching output file 32/231 Patching output file 33/231 Patching output file 34/231 Patching output file 35/231 Patching output file 36/231 Patching output file 37/231 Patching output file 38/231 Patching output file 39/231 Patching output file 40/231 Patching output file 41/231 Patching output file 42/231 Patching output file 43/231 Patching output file 44/231 Patching output file 45/231 Patching output file 46/231 Patching output file 47/231 Patching output file 48/231 Patching output file 49/231 Patching output file 50/231 Patching output file 51/231 Patching output file 52/231 Patching output file 53/231 Patching output file 54/231 Patching output file 55/231 Patching output file 56/231 Patching output file 57/231 Patching output file 58/231 Patching output file 59/231 Patching output file 60/231 Patching output file 61/231 Patching output file 62/231 Patching output file 63/231 Patching output file 64/231 Patching output file 65/231 Patching output file 66/231 Patching output file 67/231 Patching output file 68/231 Patching output file 69/231 Patching output file 70/231 Patching output file 71/231 Patching output file 72/231 Patching output file 73/231 Patching output file 74/231 Patching output file 75/231 Patching output file 76/231 Patching output file 77/231 Patching output file 78/231 Patching output file 79/231 Patching output file 80/231 Patching output file 81/231 Patching output file 82/231 Patching output file 83/231 Patching output file 84/231 Patching output file 85/231 Patching output file 86/231 Patching output file 87/231 Patching output file 88/231 Patching output file 89/231 Patching output file 90/231 Patching output file 91/231 Patching output file 92/231 Patching output file 93/231 Patching output file 94/231 Patching output file 95/231 Patching output file 96/231 Patching output file 97/231 Patching output file 98/231 Patching output file 99/231 Patching output file 100/231 Patching output file 101/231 Patching output file 102/231 Patching output file 103/231 Patching output file 104/231 Patching output file 105/231 Patching output file 106/231 Patching output file 107/231 Patching output file 108/231 Patching output file 109/231 Patching output file 110/231 Patching output file 111/231 Patching output file 112/231 Patching output file 113/231 Patching output file 114/231 Patching output file 115/231 Patching output file 116/231 Patching output file 117/231 Patching output file 118/231 Patching output file 119/231 Patching output file 120/231 Patching output file 121/231 Patching output file 122/231 Patching output file 123/231 Patching output file 124/231 Patching output file 125/231 Patching output file 126/231 Patching output file 127/231 Patching output file 128/231 Patching output file 129/231 Patching output file 130/231 Patching output file 131/231 Patching output file 132/231 Patching output file 133/231 Patching output file 134/231 Patching output file 135/231 Patching output file 136/231 Patching output file 137/231 Patching output file 138/231 Patching output file 139/231 Patching output file 140/231 Patching output file 141/231 Patching output file 142/231 Patching output file 143/231 Patching output file 144/231 Patching output file 145/231 Patching output file 146/231 Patching output file 147/231 Patching output file 148/231 Patching output file 149/231 Patching output file 150/231 Patching output file 151/231 Patching output file 152/231 Patching output file 153/231 Patching output file 154/231 Patching output file 155/231 Patching output file 156/231 Patching output file 157/231 Patching output file 158/231 Patching output file 159/231 Patching output file 160/231 Patching output file 161/231 Patching output file 162/231 Patching output file 163/231 Patching output file 164/231 Patching output file 165/231 Patching output file 166/231 Patching output file 167/231 Patching output file 168/231 Patching output file 169/231 Patching output file 170/231 Patching output file 171/231 Patching output file 172/231 Patching output file 173/231 Patching output file 174/231 Patching output file 175/231 Patching output file 176/231 Patching output file 177/231 Patching output file 178/231 Patching output file 179/231 Patching output file 180/231 Patching output file 181/231 Patching output file 182/231 Patching output file 183/231 Patching output file 184/231 Patching output file 185/231 Patching output file 186/231 Patching output file 187/231 Patching output file 188/231 Patching output file 189/231 Patching output file 190/231 Patching output file 191/231 Patching output file 192/231 Patching output file 193/231 Patching output file 194/231 Patching output file 195/231 Patching output file 196/231 Patching output file 197/231 Patching output file 198/231 Patching output file 199/231 Patching output file 200/231 Patching output file 201/231 Patching output file 202/231 Patching output file 203/231 Patching output file 204/231 Patching output file 205/231 Patching output file 206/231 Patching output file 207/231 Patching output file 208/231 Patching output file 209/231 Patching output file 210/231 Patching output file 211/231 Patching output file 212/231 Patching output file 213/231 Patching output file 214/231 Patching output file 215/231 Patching output file 216/231 Patching output file 217/231 Patching output file 218/231 Patching output file 219/231 Patching output file 220/231 Patching output file 221/231 Patching output file 222/231 Patching output file 223/231 Patching output file 224/231 Patching output file 225/231 Patching output file 226/231 Patching output file 227/231 Patching output file 228/231 Patching output file 229/231 Patching output file 230/231 Patching output file 231/231 type lookup cache used 8599/65536 hits=62467 misses=12250 symbol lookup cache used 5188/65536 hits=39339 misses=5188 finished... warning: Tag 'SYMBOL_CACHE_SIZE' at line 289 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'SHOW_DIRECTORIES' at line 477 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'COLS_IN_ALPHA_INDEX' at line 749 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'HTML_ALIGN_MEMBERS' at line 804 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'USE_INLINE_TREES' at line 957 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'LATEX_SOURCE_CODE' at line 1058 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'XML_SCHEMA' at line 1150 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'XML_DTD' at line 1156 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'PERL_PATH' at line 1321 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'CLASS_DIAGRAMS' at line 1334 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'MSCGEN_PATH' at line 1343 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTNAME' at line 1367 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTSIZE' at line 1372 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_TRANSPARENT' at line 1496 of file 'doxydoc/doxygen.conf' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: doxygen no longer ships with the FreeSans font. You may want to clear or change DOT_FONTNAME. Otherwise you run the risk that the wrong font is being used for dot generated graphs. sh: line 1: latex: command not found sh: line 1: latex: command not found make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprBQuad.lo `test -f 'operators/bounds/exprBQuad.cpp' || echo './'`operators/bounds/exprBQuad.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/bounds/exprBQuad.cpp -fPIC -DPIC -o .libs/exprBQuad.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from operators/bounds/CouenneExprBQuad.hpp:14, from operators/bounds/exprBQuad.cpp:12: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneExprHess.lo `test -f 'partial/CouenneExprHess.cpp' || echo './'`partial/CouenneExprHess.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c partial/CouenneExprHess.cpp -fPIC -DPIC -o .libs/CouenneExprHess.o In file included from ./../problem/CouenneProblem.hpp:25, from partial/CouenneExprHess.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from partial/CouenneExprHess.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprQuad.lo `test -f 'operators/exprQuad.cpp' || echo './'`operators/exprQuad.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/exprQuad.cpp -fPIC -DPIC -o .libs/exprQuad.o In file included from ./../problem/CouenneProblem.hpp:25, from operators/exprQuad.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from operators/CouenneExprSum.hpp:16, from operators/CouenneExprGroup.hpp:16, from operators/CouenneExprQuad.hpp:19, from operators/exprQuad.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from ../convex/operators/conv-exprAbs.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C+make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' +17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprAbs.cpp:17: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneExprJac.lo `test -f 'partial/CouenneExprJac.cpp' || echo './'`partial/CouenneExprJac.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c partial/CouenneExprJac.cpp -fPIC -DPIC -o .libs/CouenneExprJac.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./../problem/CouenneProblem.hpp:25, from partial/CouenneExprJac.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from partial/CouenneExprJac.cpp:17: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprDiv.lo `test -f '../convex/operators/conv-exprDiv.cpp' || echo './'`../convex/operators/conv-exprDiv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprDiv.cpp -fPIC -DPIC -o .libs/conv-exprDiv.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/conv-exprDiv.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ../convex/operators/conv-exprDiv.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprDiv.cpp:15: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ../convex/operators/conv-exprDiv.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ../convex/operators/conv-exprMul.cpp:21: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprTrilinear.lo `test -f '../convex/operators/conv-exprTrilinear.cpp' || echo './'`../convex/operators/conv-exprTrilinear.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprTrilinear.cpp -fPIC -DPIC -o .libs/conv-exprTrilinear.o In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ./../expression/operators/CouenneExprTrilinear.hpp:15, from ../convex/operators/conv-exprTrilinear.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ../convex/operators/conv-exprTrilinear.cpp: In member function 'virtual void Couenne::exprTrilinear::getBounds(Couenne::CouNumber&, Couenne::CouNumber&)': ../convex/operators/conv-exprTrilinear.cpp:72:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 72 | register double curbound = | ^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprMul-genCuts.lo `test -f '../convex/operators/conv-exprMul-genCuts.cpp' || echo './'`../convex/operators/conv-exprMul-genCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprMul-genCuts.cpp -fPIC -DPIC -o .libs/conv-exprMul-genCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/conv-exprMul-genCuts.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ../convex/operators/conv-exprMul-genCuts.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprMul-genCuts.cpp:16: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o exprMul-upperHull.lo `test -f '../convex/operators/exprMul-upperHull.cpp' || echo './'`../convex/operators/exprMul-upperHull.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/exprMul-upperHull.cpp -fPIC -DPIC -o .libs/exprMul-upperHull.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/exprMul-upperHull.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ../convex/operators/exprMul-upperHull.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i xu) x0 = xu; | ^~ ../convex/operators/exprMul-upperHull.cpp:67:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 67 | if (x0 < xl) x0 = xl; if (x0 > xu) x0 = xu; | ^~ ../convex/operators/exprMul-upperHull.cpp:68:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 68 | if (y0 < yl) y0 = yl; if (y0 > yu) y0 = yu; | ^~ ../convex/operators/exprMul-upperHull.cpp:68:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 68 | if (y0 < yl) y0 = yl; if (y0 > yu) y0 = yu; | ^~ ../convex/operators/exprMul-upperHull.cpp: In function 'int Couenne::findIntersection(CouNumber, CouNumber, CouNumber, CouNumber, CouNumber*, CouNumber*, CouNumber*, CouNumber*, CouNumber*, CouNumber*)': ../convex/operators/exprMul-upperHull.cpp:355:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 355 | if (xA) *xA = x0 + tL * (x1-x0); if (yA) *yA = y0 + tL * (y1-y0); | ^~ ../convex/operators/exprMul-upperHull.cpp:355:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 355 | if (xA) *xA = x0 + tL * (x1-x0); if (yA) *yA = y0 + tL * (y1-y0); | ^~ ../convex/operators/exprMul-upperHull.cpp:356:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 356 | if (xB) *xB = x0 + tU * (x1-x0); if (yB) *yB = y0 + tU * (y1-y0); | ^~ ../convex/operators/exprMul-upperHull.cpp:356:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 356 | if (xB) *xB = x0 + tU * (x1-x0); if (yB) *yB = y0 + tU * (y1-y0); | ^~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprMul-reformulate.lo `test -f '../convex/operators/conv-exprMul-reformulate.cpp' || echo './'`../convex/operators/conv-exprMul-reformulate.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprMul-reformulate.cpp -fPIC -DPIC -o .libs/conv-exprMul-reformulate.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ../convex/operators/conv-exprMul-reformulate.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ../convex/operators/conv-exprMul-reformulate.cpp:21: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ../convex/operators/conv-exprMul-reformulate.cpp: In function 'bool areSameVariables(Couenne::expression*, Couenne::expression*)': ../convex/operators/conv-exprMul-reformulate.cpp:29:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | register int t1 = v1 -> Type (), t2; | ^~ ../convex/operators/conv-exprMul-reformulate.cpp:29:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | register int t1 = v1 -> Type (), t2; | ^~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o unifiedProdCuts.lo `test -f '../convex/operators/unifiedProdCuts.cpp' || echo './'`../convex/operators/unifiedProdCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/unifiedProdCuts.cpp -fPIC -DPIC -o .libs/unifiedProdCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/unifiedProdCuts.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from ../convex/operators/unifiedProdCuts.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprDiv.hpp:14, from ../convex/operators/unifiedProdCuts.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprOpp.hpp:15, from ../convex/operators/conv-exprOpp.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from ./CouenneExprVar.hpp:20, from ../convex/operators/conv-exprOpp.cpp:16: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/conv-exprOpp.cpp:18: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o powNewton.lo `test -f '../convex/operators/powNewton.cpp' || echo './'`../convex/operators/powNewton.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/powNewton.cpp -fPIC -DPIC -o .libs/powNewton.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../convex/operators/powNewton.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprPow-envelope.lo `test -f '../convex/operators/conv-exprPow-envelope.cpp' || echo './'`../convex/operators/conv-exprPow-envelope.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprPow-envelope.cpp -fPIC -DPIC -o .libs/conv-exprPow-envelope.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/conv-exprPow-envelope.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ../convex/operators/conv-exprPow-envelope.cpp:17: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprPow.lo `test -f '../convex/operators/conv-exprPow.cpp' || echo './'`../convex/operators/conv-exprPow.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprPow.cpp -fPIC -DPIC -o .libs/conv-exprPow.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/conv-exprPow.cpp:17: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:18, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprPow.cpp:21: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ../convex/operators/conv-exprPow.cpp:22: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprVar.hpp:18, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprSum.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ../convex/operators/conv-exprSum.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ../convex/operators/conv-exprTrilinear-gencuts.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wrmake[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' egister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprTrilinear-gencuts.cpp:17: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ ../convex/operators/conv-exprTrilinear-gencuts.cpp: In member function 'virtual void Couenne::exprTrilinear::generateCuts(Couenne::expression*, OsiCuts&, const Couenne::CouenneCutGenerator*, Couenne::t_chg_bounds*, int, Couenne::CouNumber, Couenne::CouNumber)': ../convex/operators/conv-exprTrilinear-gencuts.cpp:1348:15: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1348 | for (unsigned int j=0; j)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSub.hpp:14, from ../convex/operators/conv-exprSub.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprSub.cpp:15: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from ../convex/operators/conv-exprSub.cpp:16: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprInv.lo `test -f '../convex/operators/conv-exprInv.cpp' || echo './'`../convex/operators/conv-exprInv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprInv.cpp -fPIC -DPIC -o .libs/conv-exprInv.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/conv-exprInv.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprVar.hpp:18, from ../convex/operators/conv-exprInv.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/conv-exprInv.cpp:16: ./../expression/operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ ./../expression/operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ ./../expression/operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from ./../expression/operators/CouenneExprMin.hpp:14, from ../convex/operators/conv-exprInv.cpp:19: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from ../convex/operators/conv-exprSinCos.cpp:23: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprSinCos.cpp:25: ./../expression/operators/CouenneExprSin.hpp:27:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ ./../expression/operators/CouenneExprSin.hpp:27:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ In file included from ../convex/operators/conv-exprSinCos.cpp:27: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprExp.lo `test -f '../convex/operators/conv-exprExp.cpp' || echo './'`../convex/operators/conv-exprExp.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprExp.cpp -fPIC -DPIC -o .libs/conv-exprExp.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/conv-exprExp.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprExp.hpp:16, from ../convex/operators/conv-exprExp.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprExp.cpp:16: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ../convex/operators/conv-exprExp.cpp:17: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i COU_TRIG_TOLERANCE) && k--;) { | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprLog.lo `test -f '../convex/operators/conv-exprLog.cpp' || echo './'`../convex/operators/conv-exprLog.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprLog.cpp -fPIC -DPIC -o .libs/conv-exprLog.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/conv-exprLog.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprInv.hpp:14, from ./../expression/operators/CouenneExprLog.hpp:14, from ../convex/operators/conv-exprLog.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/operators/CouenneExprInv.hpp: At global scope: ./../expression/operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ ./../expression/operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ ./../expression/operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ../convex/operators/conv-exprLog.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ../convex/operators/conv-exprLog.cpp:18: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o conv-exprQuad.lo `test -f '../convex/operators/conv-exprQuad.cpp' || echo './'`../convex/operators/conv-exprQuad.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/conv-exprQuad.cpp -fPIC -DPIC -o .libs/conv-exprQuad.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/conv-exprQuad.cpp:16: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:18, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprQuad.cpp:18: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from ../convex/operators/conv-exprQuad.cpp:19: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ../convex/operators/conv-exprGroup.cpp:16: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/conv-exprGroup.cpp:20: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o branchExprAbs.lo `test -f '../branch/operators/branchExprAbs.cpp' || echo './'`../branch/operators/branchExprAbs.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../branch/operators/branchExprAbs.cpp -fPIC -DPIC -o .libs/branchExprAbs.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprAbs.hpp:16, from ../branch/operators/branchExprAbs.cpp:19: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from ../branch/operators/branchExprAbs.cpp:20: /usr/include/coin/IpRegOptions.hpp: At global scope: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o alphaConvexify.lo `test -f '../convex/operators/alphaConvexify.cpp' || echo './'`../convex/operators/alphaConvexify.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/alphaConvexify.cpp -fPIC -DPIC -o .libs/alphaConvexify.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from ../convex/operators/alphaConvexify.cpp:16: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/alphaConvexify.cpp:17: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ../convex/operators/alphaConvexify.cpp: In member function 'virtual bool Couenne::exprQuad::alphaConvexify(const Couenne::CouenneProblem*)': ../convex/operators/alphaConvexify.cpp:160:24: warning: 'void Ipopt::IpLapackDsyev(bool, Index, Number*, Index, Number*, Index&)' is deprecated [-Wdeprecated-declarations] 160 | Ipopt::IpLapackDsyev (true, // compute eigenvector | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | nDiag, // dimension | ~~~~~~~~~~~~~~~~~~~~ 162 | matrix, // matrix | ~~~~~~~~~~~~~~~~~ 163 | nDiag, // "leading dimension" (number of columns, I think) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | eigval, // output vector to store eigenvalues | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | info); // output status variable | ~~~~~ In file included from ../convex/operators/alphaConvexify.cpp:14: /usr/include/coin/IpLapack.hpp:108:13: note: declared here 108 | inline void IpLapackDsyev( | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o quadCuts.lo `test -f '../convex/operators/quadCuts.cpp' || echo './'`../convex/operators/quadCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../convex/operators/quadCuts.cpp -fPIC -DPIC -o .libs/quadCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ../convex/operators/quadCuts.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from ../convex/operators/quadCuts.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/quadCuts.cpp:16: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o branchExprExp.lo `test -f '../branch/operators/branchExprExp.cpp' || echo './'`../branch/operators/branchExprExp.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../branch/operators/branchExprExp.cpp -fPIC -DPIC -o .libs/branchExprExp.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprExp.hpp:16, from ../branch/operators/branchExprExp.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from ../branch/operators/branchExprExp.cpp:14: /usr/include/coin/IpRegOptions.hpp: At global scope: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprExp.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/branchExprExp.cpp:17: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/operators/CouenneExprInv.hpp: At global scope: ./../expression/operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ ./../expression/operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ ./../expression/operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from ../branch/operators/branchExprInv.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprInv.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/branchExprInv.cpp:17: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/operators/CouenneExprInv.hpp: At global scope: ./../expression/operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ ./../expression/operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ ./../expression/operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from ../branch/operators/branchExprLog.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprLog.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/branchExprLog.cpp:17: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from ../branch/operators/branchExprDiv.cpp:14: /usr/include/coin/IpRegOptions.hpp: At global scope: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ ../branch/operators/branchExprDiv.cpp: In member function 'virtual Couenne::CouNumber Couenne::exprDiv::selectBranch(const Couenne::CouenneObject*, const OsiBranchingInformation*, Couenne::expression*&, double*&, double*&, int&)': ../branch/operators/branchExprDiv.cpp:115:9: warning: variable 'wmin' set but not used [-Wunused-but-set-variable] 115 | wmin = w0, | ^~~~ ../branch/operators/branchExprDiv.cpp:116:9: warning: variable 'wmax' set but not used [-Wunused-but-set-variable] 116 | wmax = wreal; // assume (x0,y0,w0) is below w=x/y | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o branchExprMul.lo `test -f '../branch/operators/branchExprMul.cpp' || echo './'`../branch/operators/branchExprMul.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../branch/operators/branchExprMul.cpp -fPIC -DPIC -o .libs/branchExprMul.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from ../branch/operators/branchExprMul.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprMul.hpp:16, from ../branch/operators/branchExprMul.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprMul.hpp:16, from ./../expression/operators/CouenneExprTrilinear.hpp:15, from ../branch/operators/branchExprTrilinear.cpp:14: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprPow.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o branchExprQuad.lo `test -f '../branch/operators/branchExprQuad.cpp' || echo './'`../branch/operators/branchExprQuad.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../branch/operators/branchExprQuad.cpp -fPIC -DPIC -o .libs/branchExprQuad.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from ../branch/operators/branchExprQuad.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from ../branch/operators/branchExprQuad.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprQuad.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o branchExprSinCos.lo `test -f '../branch/operators/branchExprSinCos.cpp' || echo './'`../branch/operators/branchExprSinCos.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../branch/operators/branchExprSinCos.cpp -fPIC -DPIC -o .libs/branchExprSinCos.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/branchExprSinCos.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprSinCos.cpp:16: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o minMaxDelta.lo `test -f '../branch/operators/minMaxDelta.cpp' || echo './'`../branch/operators/minMaxDelta.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../branch/operators/minMaxDelta.cpp -fPIC -DPIC -o .libs/minMaxDelta.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from ../branch/operators/minMaxDelta.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/CglCutGenerator.hpp:8, from /usr/include/coin/BonBabSetupBase.hpp:15: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/minMaxDelta.cpp:14: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprMul.hpp:16, from ../branch/operators/computeMulBrDist.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o sumStandardize.lo sumStandardize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c sumStandardize.cpp -fPIC -DPIC -o .libs/sumStandardize.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from sumStandardize.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprSub.hpp:16, from sumStandardize.cpp:16: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from sumStandardize.cpp:17: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o linStandardize.lo linStandardize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c linStandardize.cpp -fPIC -DPIC -o .libs/linStandardize.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from linStandardize.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from linStandardize.cpp:15: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from linStandardize.cpp:16: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from linStandardize.cpp:19: ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from linStandardize.cpp:21: ./../expression/operators/CouenneExprPow.hpp: In function 'Couenne::CouNumber Couenne::safe_pow(CouNumber, CouNumber, bool)': ./../expression/operators/CouenneExprPow.hpp:143:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 143 | register int rndexp = COUENNE_round (lexponent); | ^~~~~~ ./../expression/operators/CouenneExprPow.hpp:158:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | register int intk = COUENNE_round (lexponent); | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o analyzeSparsity.lo analyzeSparsity.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c analyzeSparsity.cpp -fPIC -DPIC -o .libs/analyzeSparsity.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from analyzeSparsity.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from analyzeSparsity.cpp:18: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from analyzeSparsity.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from analyzeSparsity.cpp:21: ./../expression/operators/CouenneExprPow.hpp: In function 'Couenne::CouNumber Couenne::safe_pow(CouNumber, CouNumber, bool)': ./../expression/operators/CouenneExprPow.hpp:143:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 143 | register int rndexp = COUENNE_round (lexponent); | ^~~~~~ ./../expression/operators/CouenneExprPow.hpp:158:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | register int intk = COUENNE_round (lexponent); | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o decomposeTerm.lo decomposeTerm.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c decomposeTerm.cpp -fPIC -DPIC -o .libs/decomposeTerm.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from decomposeTerm.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from decomposeTerm.cpp:16: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from decomposeTerm.cpp:17: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from decomposeTerm.cpp:19: ./../expression/operators/CouenneExprPow.hpp: In function 'Couenne::CouNumber Couenne::safe_pow(CouNumber, CouNumber, bool)': ./../expression/operators/CouenneExprPow.hpp:143:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 143 | register int rndexp = COUENNE_round (lexponent); | ^~~~~~ ./../expression/operators/CouenneExprPow.hpp:158:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | register int intk = COUENNE_round (lexponent); | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o splitAux.lo splitAux.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c splitAux.cpp -fPIC -DPIC -o .libs/splitAux.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from splitAux.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from splitAux.cpp:13: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from splitAux.cpp:17: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from splitAux.cpp:21: ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ splitAux.cpp: In member function 'int Couenne::CouenneProblem::splitAux(Couenne::CouNumber, Couenne::expression*, Couenne::expression*&, bool*, Couenne::expression::auxSign&)': splitAux.cpp:274:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 274 | register int j; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o constrStandardize.lo constrStandardize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c constrStandardize.cpp -fPIC -DPIC -o .libs/constrStandardize.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from constrStandardize.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblemElem.hpp:17, from constrStandardize.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28, from constrStandardize.cpp:16: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from constrStandardize.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ constrStandardize.cpp: In member function 'virtual Couenne::exprAux* Couenne::CouenneConstraint::standardize(Couenne::CouenneProblem*)': constrStandardize.cpp:93:19: warning: unused variable 'restSimple' [-Wunused-variable] 93 | expression *restSimple = Simplified (rest); | ^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o flattenMul.lo flattenMul.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c flattenMul.cpp -fPIC -DPIC -o .libs/flattenMul.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' In file included from ./../problem/CouenneProblem.hpp:25, from flattenMul.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from flattenMul.cpp:15: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o auxiliarize.lo auxiliarize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c auxiliarize.cpp -fPIC -DPIC -o .libs/auxiliarize.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' In file included from ./../problem/CouenneProblem.hpp:25, from auxiliarize.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from auxiliarize.cpp:14: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o standardize.lo standardize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c standardize.cpp -fPIC -DPIC -o .libs/standardize.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from standardize.cpp:15: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from standardize.cpp:18: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from ./../expression/CouenneExprIVar.hpp:18, from standardize.cpp:19: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprSub.hpp:14, from standardize.cpp:20: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from ./../expression/CouenneExprAux.hpp:18, from problemIO.cpp:17: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from problemIO.cpp:18: CouenneProblem.hpp: At global scope: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o writeLP.lo writeLP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c writeLP.cpp -fPIC -DPIC -o .libs/writeLP.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from writeLP.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from writeLP.cpp:17: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o writeAMPL.lo writeAMPL.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c writeAMPL.cpp -fPIC -DPIC -o .libs/writeAMPL.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from writeAMPL.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o constraint.lo constraint.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c constraint.cpp -fPIC -DPIC -o .libs/constraint.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblemElem.hpp:17, from constraint.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o fillQuadIndices.lo fillQuadIndices.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c fillQuadIndices.cpp -fPIC -DPIC -o .libs/fillQuadIndices.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from fillQuadIndices.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o problem.lo problem.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c problem.cpp -fPIC -DPIC -o .libs/problem.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from problem.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from problem.cpp:22: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from problem.cpp:24: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from problem.cpp:26: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from problem.cpp:27: CouenneProblem.hpp: At global scope: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneProblem.lo CouenneProblem.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneProblem.cpp -fPIC -DPIC -o .libs/CouenneProblem.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' CouenneProblem.cpp:245:1: warning: multi-line comment [-Wcomment] 245 | // #define resizeOld(typeD,oldV,oldN,newN) { \ | ^ In file included from CouenneProblem.cpp:20: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from CouenneProblem.cpp:22: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneProblem.cpp:25: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from CouenneProblem.cpp:26: ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from CouenneProblem.cpp:28: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from CouenneProblem.cpp:35: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o getIntegerCandidate.lo getIntegerCandidate.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c getIntegerCandidate.cpp -fPIC -DPIC -o .libs/getIntegerCandidate.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from getIntegerCandidate.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o fillDependence.lo fillDependence.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c fillDependence.cpp -fPIC -DPIC -o .libs/fillDependence.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from fillDependence.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/CglCutGenerator.hpp:8, from /usr/include/coin/BonBabSetupBase.hpp:15: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from fillDependence.cpp:15: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o testIntFix.lo testIntFix.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c testIntFix.cpp -fPIC -DPIC -o .libs/testIntFix.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from testIntFix.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneSOS.lo CouenneSOS.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneSOS.cpp -fPIC -DPIC -o .libs/CouenneSOS.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from CouenneSOS.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneSOS.cpp:15: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from CouenneSOS.cpp:22: CouenneProblem.hpp: At global scope: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneSOS.cpp: In member function 'int Couenne::CouenneProblem::findSOS(CbcModel*, OsiSolverInterface*, OsiObject**)': CouenneSOS.cpp:96:9: warning: variable 'onlyOrigVars' set but not used [-Wunused-but-set-variable] 96 | onlyOrigVars = true; // if SOS constraint only contains | ^~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneRestoreUnused.lo CouenneRestoreUnused.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneRestoreUnused.cpp -fPIC -DPIC -o .libs/CouenneRestoreUnused.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from CouenneRestoreUnused.cpp:10: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o checkNLP.lo checkNLP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c checkNLP.cpp -fPIC -DPIC -o .libs/checkNLP.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from checkNLP.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ checkNLP.cpp: In member function 'bool Couenne::CouenneProblem::checkNLP(const double*, double&, bool) const': checkNLP.cpp:36:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 36 | for (register int i=0; i < nOrigVars_ - ndefined_; i++) { | ^ checkNLP.cpp: In member function 'bool Couenne::CouenneProblem::checkNLP2(const double*, double, bool, bool, bool, double) const': checkNLP.cpp:591:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 591 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o depGraph.lo `test -f 'depGraph/depGraph.cpp' || echo './'`depGraph/depGraph.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c depGraph/depGraph.cpp -fPIC -DPIC -o .libs/depGraph.o In file included from depGraph/CouenneDepGraph.hpp:18, from depGraph/depGraph.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from ./../expression/CouenneExprAux.hpp:18, from depGraph/CouenneDepGraph.hpp:19: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o reformulate.lo reformulate.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c reformulate.cpp -fPIC -DPIC -o .libs/reformulate.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from reformulate.cpp:15: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../expression/CouenneExprVar.hpp:18, from reformulate.cpp:19: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from reformulate.cpp:21: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../problem/depGraph/CouenneDepGraph.hpp:19, from reformulate.cpp:22: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneRecordBestSol.lo CouenneRecordBestSol.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneRecordBestSol.cpp -fPIC -DPIC -o .libs/CouenneRecordBestSol.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from CouenneRecordBestSol.cpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneRecordBestSol.cpp: In member function 'void Couenne::CouenneRecordBestSol::setInitIsInt(const bool*, int)': CouenneRecordBestSol.cpp:135:16: warning: ignoring return value of 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = int; _Alloc = std::allocator]', declared with attribute 'nodiscard' [-Wunused-result] 135 | listInt.empty(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/c++/14/vector:66, from CouenneProblem.hpp:18: /usr/include/c++/14/bits/stl_vector.h:1090:7: note: declared here 1090 | empty() const _GLIBCXX_NOEXCEPT | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneSymmetry.lo CouenneSymmetry.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneSymmetry.cpp -fPIC -DPIC -o .libs/CouenneSymmetry.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from CouenneSymmetry.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from CouenneSymmetry.cpp:26: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i fp); | ^~ ../readnl/invmap.cpp:36:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 36 | register size_t f2 = Intcast (((AslCouPair *) p2) -> fp); | ^~ ../readnl/invmap.cpp: In function 'size_t getOperator(double (*)(expr*))': ../readnl/invmap.cpp:66:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int i=0; | ^ ../readnl/invmap.cpp:67:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register AslCouPair *ops = opmap; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o readASLfg.lo `test -f '../readnl/readASLfg.cpp' || echo './'`../readnl/readASLfg.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../readnl/readASLfg.cpp -fPIC -DPIC -o .libs/readASLfg.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o checkCycles.lo `test -f 'depGraph/checkCycles.cpp' || echo './'`depGraph/checkCycles.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c depGraph/checkCycles.cpp -fPIC -DPIC -o .libs/checkCycles.o In file included from depGraph/CouenneDepGraph.hpp:18, from depGraph/checkCycles.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from ./../expression/CouenneExprAux.hpp:18, from depGraph/CouenneDepGraph.hpp:19: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneProblemConstructors.lo CouenneProblemConstructors.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneProblemConstructors.cpp -fPIC -DPIC -o .libs/CouenneProblemConstructors.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneProblemConstructors.cpp:16: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from CouenneProblemConstructors.cpp:20: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from CouenneProblemConstructors.cpp:22: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneProblemConstructors.cpp:25: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from CouenneProblemConstructors.cpp:26: ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from CouenneProblemConstructors.cpp:28: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../branch/Nauty.h:15, from CouenneProblemConstructors.cpp:41: /usr/include/nauty/nauty.h:61:20: warning: attribute ignored [-Wattributes] 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ /usr/include/nauty/nauty.h:61:20: note: an attribute that appertains to a type-specifier is ignored 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ CouenneProblem.hpp: In constructor 'Couenne::CouenneProblem::CouenneProblem(ASL*, Bonmin::BabSetupBase*, Couenne::JnlstPtr)': CouenneProblem.hpp:388:18: warning: 'Couenne::CouenneProblem::nauty_info' will be initialized after [-Wreorder] 388 | mutable Nauty *nauty_info; | ^~~~~~~~~~ CouenneProblem.hpp:355:19: warning: 'Couenne::CouenneSdpCuts* Couenne::CouenneProblem::sdpCutGen_' [-Wreorder] 355 | CouenneSdpCuts *sdpCutGen_; | ^~~~~~~~~~ CouenneProblemConstructors.cpp:49:1: warning: when initialized here [-Wreorder] 49 | CouenneProblem::CouenneProblem (struct ASL *asl, | ^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o nl2e.lo `test -f '../readnl/nl2e.cpp' || echo './'`../readnl/nl2e.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../readnl/nl2e.cpp -fPIC -DPIC -o .libs/nl2e.o In file included from ./../expression/CouenneExprVar.hpp:18, from ../readnl/nl2e.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ../readnl/nl2e.cpp:15: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ../readnl/readnl.cpp:32: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i simplify (); | ^~~~~ ../readnl/readnl.cpp:238:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 238 | for (register int j = A_colstarts [n_var]; j--;) { | ^ ../readnl/readnl.cpp:246:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 246 | for (register int i = 0; i < n_con; i++) | ^ ../readnl/readnl.cpp:259:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 259 | for (register int i = n_con; i--;) | ^ ../readnl/readnl.cpp:269:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 269 | for (register int i = A_colstarts [j], k = A_colstarts [j+1] - i; k--; i++) { | ^ ../readnl/readnl.cpp:269:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 269 | for (register int i = A_colstarts [j], k = A_colstarts [j+1] - i; k--; i++) { | ^ ../readnl/readnl.cpp:336:9: warning: unused variable 'nls' [-Wunused-variable] 336 | *nls; | ^~~ ../readnl/readnl.cpp:374:17: warning: unused variable 'subst' [-Wunused-variable] 374 | expression *subst = Simplified (body); // or body->simplify() ? | ^~~~~ ../readnl/readnl.cpp:431:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 431 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ fake_tightening.cpp: In member function 'int Couenne::CouenneProblem::fake_tighten(char, int, const double*, Couenne::CouNumber*, Couenne::CouNumber*, Couenne::t_chg_bounds*, Couenne::t_chg_bounds*) const': fake_tightening.cpp:213:92: warning: format '%g' expects a matching 'double' argument [-Wformat=] 213 | "fake tightening CUTS optimum: x%d=%g in [%g,%g] but not in [%g,%g]\n", | ~^ | | | double make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o obbt_iter.lo obbt_iter.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c obbt_iter.cpp -fPIC -DPIC -o .libs/obbt_iter.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from obbt_iter.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from obbt_iter.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ obbt_iter.cpp: In member function 'int Couenne::CouenneProblem::obbt_iter(OsiSolverInterface*, Couenne::t_chg_bounds*, const CoinWarmStart*, Bonmin::BabInfo*, double*, int, int) const': obbt_iter.cpp:256:10: warning: variable 'has_updated' set but not used [-Wunused-but-set-variable] 256 | bool has_updated = false; | ^~~~~~~~~~~ obbt_iter.cpp:375:9: warning: unused variable 'result' [-Wunused-variable] 375 | int result = obbt_supplement (csi, index, sense); | ^~~~~~ obbt_iter.cpp:392:59: warning: too many arguments for format [-Wformat-extra-args] 392 | Jnlst () -> Printf (J_ITERSUMMARY, J_BOUNDTIGHTENING, "OBBT: tightened ", nImprov); | ^~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o obbt.lo obbt.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c obbt.cpp -fPIC -DPIC -o .libs/obbt.o In file included from obbt.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from obbt.cpp:16: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from obbt.cpp:17: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from obbt.cpp:18: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o boundTightening.lo boundTightening.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c boundTightening.cpp -fPIC -DPIC -o .libs/boundTightening.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from boundTightening.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from boundTightening.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o tightenBounds.lo tightenBounds.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c tightenBounds.cpp -fPIC -DPIC -o .libs/tightenBounds.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from tightenBounds.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from tightenBounds.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneInfeasCut.lo CouenneInfeasCut.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneInfeasCut.cpp -fPIC -DPIC -o .libs/CouenneInfeasCut.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o impliedBounds.lo impliedBounds.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c impliedBounds.cpp -fPIC -DPIC -o .libs/impliedBounds.o In file included from ./../problem/CouenneProblem.hpp:25, from impliedBounds.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o FixPointConstructors.lo FixPointConstructors.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c FixPointConstructors.cpp -fPIC -DPIC -o .libs/FixPointConstructors.o In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneFixPoint.hpp:14, from FixPointConstructors.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ CouenneFixPoint.hpp: In constructor 'Couenne::CouenneFixPoint::CouenneFixPoint(Couenne::CouenneProblem*, Ipopt::SmartPtr)': CouenneFixPoint.hpp:92:28: warning: 'Couenne::CouenneFixPoint::perfIndicator_' will be initialized after [-Wreorder] 92 | CouenneBTPerfIndicator perfIndicator_; | ^~~~~~~~~~~~~~ CouenneFixPoint.hpp:78:9: warning: 'int Couenne::CouenneFixPoint::levelStop_' [-Wreorder] 78 | int levelStop_; | ^~~~~~~~~~ FixPointConstructors.cpp:17:1: warning: when initialized here [-Wreorder] 17 | CouenneFixPoint::CouenneFixPoint (CouenneProblem *p, | ^~~~~~~~~~~~~~~ CouenneFixPoint.hpp: In copy constructor 'Couenne::CouenneFixPoint::CouenneFixPoint(const Couenne::CouenneFixPoint&)': CouenneFixPoint.hpp:92:28: warning: 'Couenne::CouenneFixPoint::perfIndicator_' will be initialized after [-Wreorder] 92 | CouenneBTPerfIndicator perfIndicator_; | ^~~~~~~~~~~~~~ CouenneFixPoint.hpp:78:9: warning: 'int Couenne::CouenneFixPoint::levelStop_' [-Wreorder] 78 | int levelStop_; | ^~~~~~~~~~ FixPointConstructors.cpp:34:1: warning: when initialized here [-Wreorder] 34 | CouenneFixPoint::CouenneFixPoint (const CouenneFixPoint &rhs): | ^~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o aggressiveBT.lo aggressiveBT.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c aggressiveBT.cpp -fPIC -DPIC -o .libs/aggressiveBT.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from aggressiveBT.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from ./../heuristics/BonNlpHeuristic.hpp:17, from aggressiveBT.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ aggressiveBT.cpp:37:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 37 | static double distanceToBound (register int n, | ^ aggressiveBT.cpp:38:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 38 | register const double* xOrig, | ^~~~~ aggressiveBT.cpp:39:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 39 | register const double* lower, | ^~~~~ aggressiveBT.cpp:40:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 40 | register const double* upper, | ^~~~~ aggressiveBT.cpp:41:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 41 | register double cutoff_distance) { // stop if distance is above this | ^~~~~~~~~~~~~~~ aggressiveBT.cpp: In function 'double distanceToBound(int, const double*, const double*, const double*, double)': aggressiveBT.cpp:43:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 43 | register double Xdist = 0.; | ^~~~~ aggressiveBT.cpp:47:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 47 | register CouNumber diff = *lower++ - *xOrig; | ^~~~ aggressiveBT.cpp: In member function 'bool Couenne::CouenneProblem::aggressiveBT(Bonmin::OsiTMINLPInterface*, Couenne::t_chg_bounds*, const CglTreeInfo&, Bonmin::BabInfo*) const': aggressiveBT.cpp:216:10: warning: variable 'maxTimeReached' set but not used [-Wunused-but-set-variable] 216 | bool maxTimeReached = false; | ^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o obbt_supplement.lo obbt_supplement.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c obbt_supplement.cpp -fPIC -DPIC -o .libs/obbt_supplement.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' obbt_supplement.cpp: In function 'int obbt_supplement(const OsiSolverInterface*, int, int)': obbt_supplement.cpp:31:17: warning: unused variable 'lambda' [-Wunused-variable] 31 | const double *lambda = csi -> getRowPrice (); | ^~~~~~ obbt_supplement.cpp:33:10: warning: unused variable 'alpha_i' [-Wunused-variable] 33 | double alpha_i = (sense==1 ? 1. : -1.); | ^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o FixPointGenCuts.lo FixPointGenCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c FixPointGenCuts.cpp -fPIC -DPIC -o .libs/FixPointGenCuts.o In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneFixPoint.hpp:14, from FixPointGenCuts.cpp:16: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from FixPointGenCuts.cpp:18: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o impliedBounds-mul.lo `test -f 'operators/impliedBounds-mul.cpp' || echo './'`operators/impliedBounds-mul.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/impliedBounds-mul.cpp -fPIC -DPIC -o .libs/impliedBounds-mul.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from operators/impliedBounds-mul.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o impliedBounds-sum.lo `test -f 'operators/impliedBounds-sum.cpp' || echo './'`operators/impliedBounds-sum.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/impliedBounds-sum.cpp -fPIC -DPIC -o .libs/impliedBounds-sum.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from operators/impliedBounds-sum.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o impliedBounds-exprTrilinear.lo `test -f 'operators/impliedBounds-exprTrilinear.cpp' || echo './'`operators/impliedBounds-exprTrilinear.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/impliedBounds-exprTrilinear.cpp -fPIC -DPIC -o .libs/impliedBounds-exprTrilinear.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from operators/impliedBounds-exprTrilinear.cpp:10: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ operators/impliedBounds-exprSum.cpp: In member function 'virtual bool Couenne::exprSum::impliedBound(int, Couenne::CouNumber*, Couenne::CouNumber*, Couenne::t_chg_bounds*, Couenne::expression::auxSign)': operators/impliedBounds-exprSum.cpp:120:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 120 | for (register exprGroup::lincoeff::iterator el = lcoe.begin (); | ^~ operators/impliedBounds-exprSum.cpp:123:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | register CouNumber coe = el -> second; | ^~~ operators/impliedBounds-exprSum.cpp:124:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 124 | register int ind = el -> first -> Index (); | ^~~ operators/impliedBounds-exprSum.cpp:236:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 236 | for (register int i=ipos; i--; I1++) if (*I1 > maxind) maxind = *I1; | ^ operators/impliedBounds-exprSum.cpp:237:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 237 | for (register int i=ineg; i--; I2++) if (*I2 > maxind) maxind = *I2; | ^ operators/impliedBounds-exprSum.cpp:254:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 254 | for (register int i=ipos; i--;) { | ^ operators/impliedBounds-exprSum.cpp:264:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 264 | for (register int i=ineg; i--;) { | ^ operators/impliedBounds-exprSum.cpp:297:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 297 | for (register int i=ipos; i--;) { | ^ operators/impliedBounds-exprSum.cpp:306:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 306 | for (register int i=ineg; i--;) { | ^ operators/impliedBounds-exprSum.cpp: In function 'Couenne::CouNumber scanBounds(int, int, int*, Couenne::CouNumber*, Couenne::CouNumber*, int*)': operators/impliedBounds-exprSum.cpp:355:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 355 | for (register int i = num; i--;) { | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o impliedBounds-exprDiv.lo `test -f 'operators/impliedBounds-exprDiv.cpp' || echo './'`operators/impliedBounds-exprDiv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c operators/impliedBounds-exprDiv.cpp -fPIC -DPIC -o .libs/impliedBounds-exprDiv.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprDiv.hpp:14, from operators/impliedBounds-exprDiv.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o BonCouenneInfo.lo `test -f '../main/BonCouenneInfo.cpp' || echo './'`../main/BonCouenneInfo.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c ../main/BonCouenneInfo.cpp -fPIC -DPIC -o .libs/BonCouenneInfo.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneAggrProbing.lo CouenneAggrProbing.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneAggrProbing.cpp -fPIC -DPIC -o .libs/CouenneAggrProbing.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneAggrProbing.hpp:14, from CouenneAggrProbing.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneAggrProbing.hpp:21: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneAggrProbing.cpp:14: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneBoundTightening.la -no-undefined -version-info 5:8:4 boundTightening.lo aggressiveBT.lo fake_tightening.lo obbt.lo obbt_iter.lo tightenBounds.lo impliedBounds.lo FixPointConstructors.lo FixPointGenCuts.lo CouenneInfeasCut.lo obbt_supplement.lo BTPerfIndicator.lo BTPerfIndicatorConstr.lo impliedBounds-mul.lo impliedBounds-sum.lo impliedBounds-exprSum.lo impliedBounds-exprDiv.lo impliedBounds-exprMul.lo impliedBounds-exprTrilinear.lo impliedBounds-exprQuad.lo impliedBounds-exprPow.lo BonCouenneInfo.lo CouenneAggrProbing.lo ar cru .libs/libCouenneBoundTightening.a .libs/boundTightening.o .libs/aggressiveBT.o .libs/fake_tightening.o .libs/obbt.o .libs/obbt_iter.o .libs/tightenBounds.o .libs/impliedBounds.o .libs/FixPointConstructors.o .libs/FixPointGenCuts.o .libs/CouenneInfeasCut.o .libs/obbt_supplement.o .libs/BTPerfIndicator.o .libs/BTPerfIndicatorConstr.o .libs/impliedBounds-mul.o .libs/impliedBounds-sum.o .libs/impliedBounds-exprSum.o .libs/impliedBounds-exprDiv.o .libs/impliedBounds-exprMul.o .libs/impliedBounds-exprTrilinear.o .libs/impliedBounds-exprQuad.o .libs/impliedBounds-exprPow.o .libs/BonCouenneInfo.o .libs/CouenneAggrProbing.o ranlib .libs/libCouenneBoundTightening.a creating libCouenneBoundTightening.la (cd .libs && rm -f libCouenneBoundTightening.la && ln -s ../libCouenneBoundTightening.la libCouenneBoundTightening.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/bound_tightening/twoImpliedBT make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../branch` -I`echo ./../../problem` -I`echo ./../../bound_tightening` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o TwoImpliedIneqCombine.lo TwoImpliedIneqCombine.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../branch -I./../../problem -I./../../bound_tightening -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c TwoImpliedIneqCombine.cpp -fPIC -DPIC -o .libs/TwoImpliedIneqCombine.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneTwoImplied.hpp:14, from TwoImpliedIneqCombine.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../problem/CouenneProblem.hpp:25, from TwoImpliedIneqCombine.cpp:17: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../../problem/CouenneProblem.hpp:28: ./../../expression/CouenneDomain.hpp: At global scope: ./../../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ TwoImpliedIneqCombine.cpp:42:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 42 | int compthres (register const void *t1, | ^~ TwoImpliedIneqCombine.cpp:43:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 43 | register const void *t2) { | ^~ TwoImpliedIneqCombine.cpp: In function 'int Couenne::compthres(const void*, const void*)': TwoImpliedIneqCombine.cpp:46:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 46 | a1 = (*(threshold **) t1) -> alpha, | ^~ TwoImpliedIneqCombine.cpp:47:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 47 | a2 = (*(threshold **) t2) -> alpha; | ^~ TwoImpliedIneqCombine.cpp: At global scope: TwoImpliedIneqCombine.cpp:63:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | int compPair (register const void *p1, | ^~ TwoImpliedIneqCombine.cpp:64:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 64 | register const void *p2) { | ^~ TwoImpliedIneqCombine.cpp: In function 'int Couenne::compPair(const void*, const void*)': TwoImpliedIneqCombine.cpp:67:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | i1 = ((struct indPosPair *) p1) -> index, | ^~ TwoImpliedIneqCombine.cpp:68:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 68 | i2 = ((struct indPosPair *) p2) -> index; | ^~ TwoImpliedIneqCombine.cpp: In function 'int Couenne::combine(CouenneProblem*, int, int, const int*, const int*, double*, double*, const double*, const double*, double*, double*, double, double, double, double, bool*, int)': TwoImpliedIneqCombine.cpp:663:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 663 | register double tmp = newL <= - COUENNE_INFINITY / 10 ? COUENNE_INFINITY : newL; | ^~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../branch` -I`echo ./../../problem` -I`echo ./../../bound_tightening` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o TwoImpliedConstructors.lo TwoImpliedConstructors.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../branch -I./../../problem -I./../../bound_tightening -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c TwoImpliedConstructors.cpp -fPIC -DPIC -o .libs/TwoImpliedConstructors.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' mkdir: cannot create directory '.libs': File exists In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from TwoImpliedConstructors.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../branch` -I`echo ./../../problem` -I`echo ./../../bound_tightening` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o TwoImpliedGenCuts.lo TwoImpliedGenCuts.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../branch -I./../../problem -I./../../bound_tightening -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c TwoImpliedGenCuts.cpp -fPIC -DPIC -o .libs/TwoImpliedGenCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' mkdir: cannot create directory '.libs': File exists In file included from ./../../problem/CouenneProblemElem.hpp:17, from TwoImpliedGenCuts.cpp:22: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneTwoImplied.hpp:14, from TwoImpliedGenCuts.cpp:23: /usr/include/coin/IpRegOptions.hpp: At global scope: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../expression/CouenneExprVar.hpp:20, from TwoImpliedGenCuts.cpp:24: ./../../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from TwoImpliedGenCuts.cpp:26: ./../../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ TwoImpliedGenCuts.cpp: In member function 'virtual void Couenne::CouenneTwoImplied::generateCuts(const OsiSolverInterface&, OsiCuts&, CglTreeInfo)': TwoImpliedGenCuts.cpp:86:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 86 | if (info.level <= 0) | ^~ TwoImpliedGenCuts.cpp:87:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 87 | jnlst_ -> Printf (J_ERROR, J_COUENNE, "TwoImpl-BT: "); fflush (stdout); | ^~~~~~ TwoImpliedGenCuts.cpp:316:11: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 316 | indj = ind [j], | ^~~~ TwoImpliedGenCuts.cpp:317:11: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 317 | indk = ind [k]; | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneTwoImplied.la -no-undefined -version-info 5:8:4 TwoImpliedConstructors.lo TwoImpliedIneqCombine.lo TwoImpliedGenCuts.lo ar cru .libs/libCouenneTwoImplied.a .libs/TwoImpliedConstructors.o .libs/TwoImpliedIneqCombine.o .libs/TwoImpliedGenCuts.o ranlib .libs/libCouenneTwoImplied.a creating libCouenneTwoImplied.la (cd .libs && rm -f libCouenneTwoImplied.la && ln -s ../libCouenneTwoImplied.la libCouenneTwoImplied.la) libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' Making all in src/convex make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o genColCuts.lo genColCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c genColCuts.cpp -fPIC -DPIC -o .libs/genColCuts.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from CouenneCutGenerator.hpp:16, from genColCuts.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from genColCuts.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o genRowCuts.lo genRowCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c genRowCuts.cpp -fPIC -DPIC -o .libs/genRowCuts.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from CouenneCutGenerator.hpp:16, from genRowCuts.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from genRowCuts.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o createCuts.lo createCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c createCuts.cpp -fPIC -DPIC -o .libs/createCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from CouenneCutGenerator.hpp:16, from createCuts.cpp:15: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from createCuts.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o addEnvelope.lo addEnvelope.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c addEnvelope.cpp -fPIC -DPIC -o .libs/addEnvelope.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from CouenneCutGenerator.hpp:16, from addEnvelope.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from addEnvelope.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o generateCuts.lo generateCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c generateCuts.cpp -fPIC -DPIC -o .libs/generateCuts.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from CouenneCutGenerator.hpp:16, from generateCuts.cpp:15: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from generateCuts.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../branch/Nauty.h:15, from generateCuts.cpp:26: /usr/include/nauty/nauty.h:61:20: warning: attribute ignored [-Wattributes] 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ /usr/include/nauty/nauty.h:61:20: note: an attribute that appertains to a type-specifier is ignored 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ generateCuts.cpp: In function 'void Couenne::sparse2dense(int, t_chg_bounds*, int*&, int&)': generateCuts.cpp:76:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 76 | for (register int i=ncols, j=0; i--; j++, chg_bds++) | ^ generateCuts.cpp:76:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 76 | for (register int i=ncols, j=0; i--; j++, chg_bds++) | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneCutGenerator.lo CouenneCutGenerator.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneCutGenerator.cpp -fPIC -DPIC -o .libs/CouenneCutGenerator.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from CouenneCutGenerator.hpp:16, from CouenneCutGenerator.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneCutGenerator.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o updateBranchInfo.lo updateBranchInfo.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c updateBranchInfo.cpp -fPIC -DPIC -o .libs/updateBranchInfo.o In file included from ./../problem/CouenneProblem.hpp:25, from updateBranchInfo.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o isOptimumCut.lo isOptimumCut.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c isOptimumCut.cpp -fPIC -DPIC -o .libs/isOptimumCut.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from CouenneCutGenerator.hpp:16, from isOptimumCut.cpp:15: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from isOptimumCut.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ isOptimumCut.cpp: In function 'bool Couenne::isOptimumCut(const CouNumber*, OsiCuts&, CouenneProblem*)': isOptimumCut.cpp:40:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 40 | register double lb = *lvalues++; | ^~ isOptimumCut.cpp:41:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 41 | register int ind = *lindices++; | ^~~ isOptimumCut.cpp:57:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 57 | register double ub = *uvalues++; | ^~ isOptimumCut.cpp:58:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 58 | register int ind = *uindices++; | ^~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneConvex.la -no-undefined -version-info 5:8:4 addEnvelope.lo createCuts.lo CouenneCutGenerator.lo generateCuts.lo genColCuts.lo genRowCuts.lo updateBranchInfo.lo isOptimumCut.lo ar cru .libs/libCouenneConvex.a .libs/addEnvelope.o .libs/createCuts.o .libs/CouenneCutGenerator.o .libs/generateCuts.o .libs/genColCuts.o .libs/genRowCuts.o .libs/updateBranchInfo.o .libs/isOptimumCut.o ranlib .libs/libCouenneConvex.a creating libCouenneConvex.la (cd .libs && rm -f libCouenneConvex.la && ln -s ../libCouenneConvex.la libCouenneConvex.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/branch make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneThreeWayBranchObj.lo CouenneThreeWayBranchObj.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneThreeWayBranchObj.cpp -fPIC -DPIC -o .libs/CouenneThreeWayBranchObj.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneObject.hpp:15, from CouenneThreeWayBranchObj.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneBranchingObject.hpp:16, from CouenneThreeWayBranchObj.cpp:13: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneBranchingObject.lo CouenneBranchingObject.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneBranchingObject.cpp -fPIC -DPIC -o .libs/CouenneBranchingObject.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from CouenneBranchingObject.cpp:16: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneBranchingObject.cpp:18: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneBranchingObject.cpp:21: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneVarObject.lo CouenneVarObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneVarObject.cpp -fPIC -DPIC -o .libs/CouenneVarObject.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneVarObject.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneVarObject.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneVarObject.cpp:17: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ CouenneVarObject.cpp: In member function 'virtual OsiBranchingObject* Couenne::CouenneVarObject::createBranch(OsiSolverInterface*, const OsiBranchingInformation*, int) const': CouenneVarObject.cpp:108:39: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 108 | case CouenneObject::LP_CENTRAL: if ((brpt < l + width) || | ^~ CouenneVarObject.cpp:109:101: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 109 | (brpt > u - width)) brpt = .5 * (l+u); break; | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o projections.lo projections.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c projections.cpp -fPIC -DPIC -o .libs/projections.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' projections.cpp: In function 'Couenne::CouNumber Couenne::project(CouNumber, CouNumber, CouNumber, CouNumber, CouNumber, CouNumber, CouNumber, int, CouNumber*, CouNumber*)': projections.cpp:29:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | t = - (a*x0 + b*y0 + c); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneChooseStrong.lo CouenneChooseStrong.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneChooseStrong.cpp -fPIC -DPIC -o .libs/CouenneChooseStrong.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonChooseVariable.hpp:10, from CouenneChooseStrong.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17, from CouenneChooseStrong.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneChooseStrong.cpp:17: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneChooseStrong.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included fromake[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' m Nauty.h:15, from CouenneChooseStrong.cpp:39: /usr/include/nauty/nauty.h: At global scope: /usr/include/nauty/nauty.h:61:20: warning: attribute ignored [-Wattributes] 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ /usr/include/nauty/nauty.h:61:20: note: an attribute that appertains to a type-specifier is ignored 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneChooseVariable.lo CouenneChooseVariable.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneChooseVariable.cpp -fPIC -DPIC -o .libs/CouenneChooseVariable.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneChooseVariable.hpp:18, from CouenneChooseVariable.cpp:17: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneChooseVariable.cpp:18: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from Nauty.h:15, from CouenneChooseVariable.cpp:24: /usr/include/nauty/nauty.h:61:20: warning: attribute ignored [-Wattributes] 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ /usr/include/nauty/nauty.h:61:20: note: an attribute that appertains to a type-specifier is ignored 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ CouenneChooseVariable.cpp: In member function 'virtual int Couenne::CouenneChooseVariable::setupList(OsiBranchingInformation*, bool)': CouenneChooseVariable.cpp:156:9: warning: unused variable 'way' [-Wunused-variable] 156 | int way; | ^~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneObject.lo CouenneObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneObject.cpp -fPIC -DPIC -o .libs/CouenneObject.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneObject.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneObject.hpp:15, from CouenneObject.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from CouenneBranchingObject.hpp:16, from CouenneObject.cpp:15: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o doStrongBranching.lo doStrongBranching.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c doStrongBranching.cpp -fPIC -DPIC -o .libs/doStrongBranching.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonChooseVariable.hpp:10, from doStrongBranching.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from doStrongBranching.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from doStrongBranching.cpp:17: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o infeasibility.lo infeasibility.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c infeasibility.cpp -fPIC -DPIC -o .libs/infeasibility.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from infeasibility.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneObject.hpp:15, from CouenneVarObject.hpp:14, from infeasibility.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneOrbitObj.lo CouenneOrbitObj.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneOrbitObj.cpp -fPIC -DPIC -o .libs/CouenneOrbitObj.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneComplObject.lo CouenneComplObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneComplObject.cpp -fPIC -DPIC -o .libs/CouenneComplObject.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneObject.hpp:15, from CouenneComplObject.hpp:14, from CouenneComplObject.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/CglCutGenerator.hpp:8, from /usr/include/coin/BonBabSetupBase.hpp:15: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneBranchingObject.hpp:16, from CouenneComplBranchingObject.hpp:14, from CouenneComplObject.cpp:12: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o infeasibilityVT.lo infeasibilityVT.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c infeasibilityVT.cpp -fPIC -DPIC -o .libs/infeasibilityVT.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from infeasibilityVT.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneObject.hpp:15, from CouenneVarObject.hpp:14, from CouenneVTObject.hpp:14, from infeasibilityVT.cpp:15: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ infeasibilityVT.cpp: In member function 'virtual double Couenne::CouenneVTObject::infeasibility(const OsiBranchingInformation*, int&) const': infeasibilityVT.cpp:80:5: warning: variable 'fx' set but not used [-Wunused-but-set-variable] 80 | fx = xcurr, // value of expression associated with variable (if aux) | ^~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o feasibleRegion.lo feasibleRegion.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c feasibleRegion.cpp -fPIC -DPIC -o .libs/feasibleRegion.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from feasibleRegion.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneObject.hpp:15, from feasibleRegion.cpp:15: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from CouenneBranchingObject.hpp:16, from feasibleRegion.cpp:16: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from feasibleRegion.cpp:19: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneComplBranchingObject.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneComplBranchingObject.hpp:14, from CouenneComplBranchingObject.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ CouenneComplBranchingObject.cpp: In constructor 'Couenne::CouenneComplBranchingObject::CouenneComplBranchingObject(OsiSolverInterface*, const OsiObject*, Couenne::JnlstPtr, Couenne::CouenneCutGenerator*, Couenne::CouenneProblem*, Couenne::expression*, Couenne::expression*, int, Couenne::CouNumber, bool, bool, int)': CouenneComplBranchingObject.cpp:50:56: warning: format '%d' expects a matching 'int' argument [-Wformat=] 50 | "Complem. Branch: x%-3d = 0 or x%-3d = 0\n", | ~~~^ | | | int make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneSOSObject.lo CouenneSOSObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneSOSObject.cpp -fPIC -DPIC -o .libs/CouenneSOSObject.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneSOSObject.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o Nauty.lo Nauty.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c Nauty.cpp -fPIC -DPIC -o .libs/Nauty.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from Nauty.h:15, from Nauty.cpp:13: /usr/include/nauty/nauty.h:61:20: warning: attribute ignored [-Wattributes] 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ /usr/include/nauty/nauty.h:61:20: note: an attribute that appertains to a type-specifier is ignored 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneOrbitBranchingObj.lo CouenneOrbitBranchingObj.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneOrbitBranchingObj.cpp -fPIC -DPIC -o .libs/CouenneOrbitBranchingObj.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from CouenneOrbitBranchingObj.cpp:16: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneOrbitBranchingObj.cpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneOrbitBranchingObj.hpp:14, from CouenneOrbitBranchingObj.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o BranchCore.lo BranchCore.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c BranchCore.cpp -fPIC -DPIC -o .libs/BranchCore.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneObject.hpp:15, from BranchCore.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/CglCutGenerator.hpp:8, from /usr/include/coin/BonBabSetupBase.hpp:15: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneBranchingObject.hpp:16, from BranchCore.cpp:12: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from BranchCore.cpp:13: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ BranchCore.cpp: In member function 'void Couenne::CouenneBranchingObject::branchCore(OsiSolverInterface*, int, int, bool, double, Couenne::t_chg_bounds*&)': BranchCore.cpp:133:62: warning: format '%d' expects argument of type 'int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] 133 | jnlst_ -> Printf (J_ERROR, J_BRANCHING, "Branch Symm (%d vars):", branch_orbit -> size ()); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~ | | | | int std::vector::size_type {aka long unsigned int} | %ld make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o StrongBranchingSetupList.lo StrongBranchingSetupList.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c StrongBranchingSetupList.cpp -fPIC -DPIC -o .libs/StrongBranchingSetupList.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from CouenneObject.hpp:15, from StrongBranchingSetupList.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/CglCutGenerator.hpp:8, from /usr/include/coin/BonBabSetupBase.hpp:15: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from StrongBranchingSetupList.cpp:15: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, regmake[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' ister Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from Nauty.h:15, from StrongBranchingSetupList.cpp:34: /usr/include/nauty/nauty.h:61:20: warning: attribute ignored [-Wattributes] 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ /usr/include/nauty/nauty.h:61:20: note: an attribute that appertains to a type-specifier is ignored 61 | #define NORET_ATTR [[_Noreturn]] | ^ /usr/include/nauty/nauty.h:1509:13: note: in expansion of macro 'NORET_ATTR' 1509 | extern void NORET_ATTR alloc_error(const char*); | ^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneBranch.la -no-undefined -version-info 5:8:4 CouenneThreeWayBranchObj.lo CouenneBranchingObject.lo CouenneObject.lo CouenneVarObject.lo CouenneChooseVariable.lo CouenneChooseStrong.lo doStrongBranching.lo projections.lo infeasibility.lo infeasibilityVT.lo feasibleRegion.lo CouenneComplObject.lo CouenneComplBranchingObject.lo CouenneOrbitObj.lo CouenneOrbitBranchingObj.lo BranchCore.lo CouenneSOSObject.lo StrongBranchingSetupList.lo Nauty.lo ar cru .libs/libCouenneBranch.a .libs/CouenneThreeWayBranchObj.o .libs/CouenneBranchingObject.o .libs/CouenneObject.o .libs/CouenneVarObject.o .libs/CouenneChooseVariable.o .libs/CouenneChooseStrong.o .libs/doStrongBranching.o .libs/projections.o .libs/infeasibility.o .libs/infeasibilityVT.o .libs/feasibleRegion.o .libs/CouenneComplObject.o .libs/CouenneComplBranchingObject.o .libs/CouenneOrbitObj.o .libs/CouenneOrbitBranchingObj.o .libs/BranchCore.o .libs/CouenneSOSObject.o .libs/StrongBranchingSetupList.o .libs/Nauty.o ranlib .libs/libCouenneBranch.a creating libCouenneBranch.la (cd .libs && rm -f libCouenneBranch.la && ln -s ../libCouenneBranch.la libCouenneBranch.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/disjunctive make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o separateWithDisjunction.lo separateWithDisjunction.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c separateWithDisjunction.cpp -fPIC -DPIC -o .libs/separateWithDisjunction.o In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneDisjCuts.hpp:14, from separateWithDisjunction.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from separateWithDisjunction.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o generateDisjCuts.lo generateDisjCuts.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c generateDisjCuts.cpp -fPIC -DPIC -o .libs/generateDisjCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from generateDisjCuts.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from generateDisjCuts.cpp:15: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from generateDisjCuts.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o singleDisjunctions.lo singleDisjunctions.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c singleDisjunctions.cpp -fPIC -DPIC -o .libs/singleDisjunctions.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from singleDisjunctions.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from singleDisjunctions.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from singleDisjunctions.cpp:13: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ singleDisjunctions.cpp: In member function 'int Couenne::CouenneDisjCuts::checkDisjSide(OsiSolverInterface&, OsiCuts*) const': singleDisjunctions.cpp:74:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 74 | register double lb = *lvalues++; | ^~ singleDisjunctions.cpp:75:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 75 | register int ind = *lindices++; | ^~~ singleDisjunctions.cpp:91:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 91 | register double ub = *uvalues++; | ^~ singleDisjunctions.cpp:92:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 92 | register int ind = *uindices++; | ^~~ singleDisjunctions.cpp: In member function 'void Couenne::CouenneDisjCuts::mergeBoxes(int, CoinPackedVector&, CoinPackedVector&, CoinPackedVector) const': singleDisjunctions.cpp:166:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 166 | register int diff = *Li - *Ri; | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o getDisjunctions.lo getDisjunctions.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c getDisjunctions.cpp -fPIC -DPIC -o .libs/getDisjunctions.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from getDisjunctions.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from getDisjunctions.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../branch/CouenneBranchingObject.hpp:16, from getDisjunctions.cpp:14: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from getDisjunctions.cpp:15: CouenneDisjCuts.hpp: At global scope: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneDisjCuts.lo CouenneDisjCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneDisjCuts.cpp -fPIC -DPIC -o .libs/CouenneDisjCuts.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from CouenneDisjCuts.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from CouenneDisjCuts.cpp:12: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneDisjCuts.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o disjCut.lo disjCut.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c disjCut.cpp -fPIC -DPIC -o .libs/disjCut.o mkdir: cannot create directory '.libs': File exists In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneDisjCuts.hpp:14, from disjCut.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ disjCut.cpp: In member function 'int Couenne::CouenneDisjCuts::generateDisjCuts(std::vector >&, OsiSolverInterface&, OsiCuts&, const CglTreeInfo&) const': disjCut.cpp:260:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 260 | for (register int i=n+1; i--;) { | ^ disjCut.cpp:364:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 364 | for (register int nc = ncolLeft + ncolRight, j = N + nc; nc--;) | ^~ disjCut.cpp:364:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 364 | for (register int nc = ncolLeft + ncolRight, j = N + nc; nc--;) | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o dummyVecMatr.lo dummyVecMatr.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c dummyVecMatr.cpp -fPIC -DPIC -o .libs/dummyVecMatr.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o OsiCuts2MatrVec.lo OsiCuts2MatrVec.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c OsiCuts2MatrVec.cpp -fPIC -DPIC -o .libs/OsiCuts2MatrVec.o In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneDisjCuts.hpp:14, from OsiCuts2MatrVec.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from OsiCuts2MatrVec.cpp:22: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o OsiLinear2MatrVec.lo OsiLinear2MatrVec.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c OsiLinear2MatrVec.cpp -fPIC -DPIC -o .libs/OsiLinear2MatrVec.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneDisjCuts.hpp:14, from OsiLinear2MatrVec.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from OsiLinear2MatrVec.cpp:21: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneDisjunctive.la -no-undefined -version-info 5:8:4 CouenneDisjCuts.lo generateDisjCuts.lo disjCut.lo getDisjunctions.lo separateWithDisjunction.lo singleDisjunctions.lo dummyVecMatr.lo OsiLinear2MatrVec.lo OsiCuts2MatrVec.lo ar cru .libs/libCouenneDisjunctive.a .libs/CouenneDisjCuts.o .libs/generateDisjCuts.o .libs/disjCut.o .libs/getDisjunctions.o .libs/separateWithDisjunction.o .libs/singleDisjunctions.o .libs/dummyVecMatr.o .libs/OsiLinear2MatrVec.o .libs/OsiCuts2MatrVec.o ranlib .libs/libCouenneDisjunctive.a creating libCouenneDisjunctive.la (cd .libs && rm -f libCouenneDisjunctive.la && ln -s ../libCouenneDisjunctive.la libCouenneDisjunctive.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/interfaces make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneMINLPInterface.lo CouenneMINLPInterface.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneMINLPInterface.cpp -fPIC -DPIC -o .libs/CouenneMINLPInterface.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneTNLP.lo CouenneTNLP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneTNLP.cpp -fPIC -DPIC -o .libs/CouenneTNLP.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneTNLP.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneTNLP.cpp: In member function 'virtual bool Couenne::CouenneTNLP::eval_jac_g(Ipopt::Index, const Ipopt::Number*, bool, Ipopt::Index, Ipopt::Index, Ipopt::Index*, Ipopt::Index*, Ipopt::Number*)': CouenneTNLP.cpp:472:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 472 | register expression **e = Jac_. expr (); | ^ CouenneTNLP.cpp:474:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 474 | for (register int i=nele_jac; i--;) | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o BonCouenneInterface.lo BonCouenneInterface.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c BonCouenneInterface.cpp -fPIC -DPIC -o .libs/BonCouenneInterface.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from BonCouenneInterface.hpp:16, from BonCouenneInterface.cpp:13: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from BonCouenneInterface.hpp:19: /usr/include/coin/BonAmplInterface.hpp:30:18: warning: 'virtual void Bonmin::AmplInterface::readAmplNlFile(char**&, Ipopt::SmartPtr, Ipopt::SmartPtr, Ipopt::SmartPtr, std::string*)' was hidden [-Woverloaded-virtual=] 30 | virtual void readAmplNlFile(char **& argv, Ipopt::SmartPtr roptions, | ^~~~~~~~~~~~~~ BonCouenneInterface.hpp:53:18: note: by 'virtual void Couenne::CouenneInterface::readAmplNlFile(char**&, Ipopt::SmartPtr, Ipopt::SmartPtr, Ipopt::SmartPtr)' 53 | virtual void readAmplNlFile(char **& argv, Ipopt::SmartPtr roptions, | ^~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from BonCouenneInterface.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneInterfaces.la -no-undefined -version-info 5:8:4 BonCouenneInterface.lo CouenneTNLP.lo CouenneMINLPInterface.lo ar cru .libs/libCouenneInterfaces.a .libs/BonCouenneInterface.o .libs/CouenneTNLP.o .libs/CouenneMINLPInterface.o ranlib .libs/libCouenneInterfaces.a creating libCouenneInterfaces.la (cd .libs && rm -f libCouenneInterfaces.la && ln -s ../libCouenneInterfaces.la libCouenneInterfaces.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/heuristics make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneFPSolveMILP.lo CouenneFPSolveMILP.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneFPSolveMILP.cpp -fPIC -DPIC -o .libs/CouenneFPSolveMILP.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFPSolveMILP.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneFPcreateMILP.lo CouenneFPcreateMILP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneFPcreateMILP.cpp -fPIC -DPIC -o .libs/CouenneFPcreateMILP.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFPcreateMILP.cpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneFPcreateMILP.cpp: In function 'int PSDize(int, double*, double*, bool)': CouenneFPcreateMILP.cpp:333:24: warning: 'void Ipopt::IpLapackDsyev(bool, Index, Number*, Index, Number*, Index&)' is deprecated [-Wdeprecated-declarations] 333 | Ipopt::IpLapackDsyev (true, n, A, n, eigenval, status); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CouenneFPcreateMILP.cpp:13: /usr/include/coin/IpLapack.hpp:108:13: note: declared here 108 | inline void IpLapackDsyev( | ^~~~~~~~~~~~~ CouenneFPcreateMILP.cpp:389:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 389 | register double multEig = doSqrRoot ? sqrt (eigenval [j]) : | ^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o BonInitHeuristic.lo BonInitHeuristic.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c BonInitHeuristic.cpp -fPIC -DPIC -o .libs/BonInitHeuristic.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from BonInitHeuristic.hpp:15, from BonInitHeuristic.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o BonNlpHeuristic.lo BonNlpHeuristic.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c BonNlpHeuristic.cpp -fPIC -DPIC -o .libs/BonNlpHeuristic.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from BonNlpHeuristic.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ In file included from ./../interfaces/BonCouenneInterface.hpp:19, from BonNlpHeuristic.cpp:14: /usr/include/coin/BonAmplInterface.hpp:30:18: warning: 'virtual void Bonmin::AmplInterface::readAmplNlFile(char**&, Ipopt::SmartPtr, Ipopt::SmartPtr, Ipopt::SmartPtr, std::string*)' was hidden [-Woverloaded-virtual=] 30 | virtual void readAmplNlFile(char **& argv, Ipopt::SmartPtr roptions, | ^~~~~~~~~~~~~~ ./../interfaces/BonCouenneInterface.hpp:53:18: note: by 'virtual void Couenne::CouenneInterface::readAmplNlFile(char**&, Ipopt::SmartPtr, Ipopt::SmartPtr, Ipopt::SmartPtr)' 53 | virtual void readAmplNlFile(char **& argv, Ipopt::SmartPtr roptions, | ^~~~~~~~~~~~~~ In file included from ./../expression/CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17, from BonNlpHeuristic.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from BonNlpHeuristic.cpp:16: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ BonNlpHeuristic.cpp: In member function 'virtual int Couenne::NlpSolveHeuristic::solution(double&, double*)': BonNlpHeuristic.cpp:122:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 122 | if (depth <= 0) | ^~ BonNlpHeuristic.cpp:123:77: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 123 | couenne_ -> Jnlst () -> Printf (J_ERROR, J_COUENNE, "NLP Heuristic: "); fflush (stdout); | ^~~~~~ BonNlpHeuristic.cpp:261:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 261 | if (haveRoundedIntVars && skipOnInfeasibility) | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneFeasPump.lo CouenneFeasPump.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneFeasPump.cpp -fPIC -DPIC -o .libs/CouenneFeasPump.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' In file included from ./../expression/CouenneExprVar.hpp:18, from ./../expression/CouenneExprAux.hpp:18, from CouenneFeasPump.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFeasPump.cpp:17: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from CouenneFeasPump.hpp:20: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from CouenneFeasPump.cpp:20: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ CouenneFeasPump.cpp: In member function 'virtual int Couenne::CouenneFeasPump::solution(double&, double*)': CouenneFeasPump.cpp:341:70: warning: format '%d' expects argument of type 'int', but argument 5 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] 341 | problem_ -> Jnlst () -> Printf (J_WARNING, J_NLPHEURISTIC, "FP: %d solutions in pool, %d in tabu list\n", pool_ -> Set (). size (), tabuPool_ . size ()); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int std::set::size_type {aka long unsigned int} | %ld CouenneFeasPump.cpp:341:92: warning: format '%d' expects argument of type 'int', but argument 6 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] 341 | problem_ -> Jnlst () -> Printf (J_WARNING, J_NLPHEURISTIC, "FP: %d solutions in pool, %d in tabu list\n", pool_ -> Set (). size (), tabuPool_ . size ()); | ~^ ~~~~~~~~~~~~~~~~~~~ | | | | int std::set::size_type {aka long unsigned int} | %ld CouenneFeasPump.cpp:89:8: warning: unused variable 'is_still_feas' [-Wunused-variable] 89 | bool is_still_feas = problem_ -> btCore (chg_bds); | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneFeasPumpConstructors.lo CouenneFeasPumpConstructors.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneFeasPumpConstructors.cpp -fPIC -DPIC -o .libs/CouenneFeasPumpConstructors.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFeasPumpConstructors.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from CouenneFeasPump.hpp:20: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from ./../branch/CouenneObject.hpp:15, from CouenneFeasPumpConstructors.cpp:17: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../expression/operators/CouenneExprSub.hpp:14, from CouenneFeasPumpConstructors.cpp:21: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneFPpool.cpp:18: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ CouenneFPpool.cpp: In member function 'void Couenne::CouenneFPpool::findClosestAndReplace(double*&, const double*, int)': CouenneFPpool.cpp:247:12: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 247 | dist = 0.0, | ^~~~ CouenneFPpool.cpp:248:12: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 248 | delta; | ^~~~~ CouenneFPpool.cpp:251:12: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 251 | *x = i -> x (), | ^ CouenneFPpool.cpp:252:12: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 252 | *s = nSol; | ^ CouenneFPpool.cpp:254:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 254 | register bool move_on = false; | ^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneFPFindSolution.lo CouenneFPFindSolution.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneFPFindSolution.cpp -fPIC -DPIC -o .libs/CouenneFPFindSolution.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFPFindSolution.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from CouenneFeasPump.hpp:20: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from cons_rowcuts.h:16, from CouenneFPFindSolution.cpp:18: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneFPSolveNLP.lo CouenneFPSolveNLP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneFPSolveNLP.cpp -fPIC -DPIC -o .libs/CouenneFPSolveNLP.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFPSolveNLP.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from CouenneFeasPump.hpp:20: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from CouenneFPSolveNLP.cpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneFPscipSolve.lo CouenneFPscipSolve.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneFPscipSolve.cpp -fPIC -DPIC -o .libs/CouenneFPscipSolve.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPscipSolve.cpp:10: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from CouenneFeasPump.hpp:20, from CouenneFPscipSolve.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from cons_rowcuts.h:16, from CouenneFPscipSolve.cpp:14: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneIterativeRounding.lo CouenneIterativeRounding.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneIterativeRounding.cpp -fPIC -DPIC -o .libs/CouenneIterativeRounding.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from CouenneIterativeRounding.hpp:15, from CouenneIterativeRounding.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneIterativeRounding.hpp:27: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneHeuristics.la -no-undefined -version-info 5:8:4 BonInitHeuristic.lo BonNlpHeuristic.lo CouenneFeasPumpConstructors.lo CouenneFeasPump.lo CouenneFPcreateMILP.lo CouenneFPSolveMILP.lo CouenneFPSolveNLP.lo CouenneFPFindSolution.lo CouenneFPpool.lo CouenneFPscipSolve.lo CouenneIterativeRounding.lo ar cru .libs/libCouenneHeuristics.a .libs/BonInitHeuristic.o .libs/BonNlpHeuristic.o .libs/CouenneFeasPumpConstructors.o .libs/CouenneFeasPump.o .libs/CouenneFPcreateMILP.o .libs/CouenneFPSolveMILP.o .libs/CouenneFPSolveNLP.o .libs/CouenneFPFindSolution.o .libs/CouenneFPpool.o .libs/CouenneFPscipSolve.o .libs/CouenneIterativeRounding.o ranlib .libs/libCouenneHeuristics.a creating libCouenneHeuristics.la (cd .libs && rm -f libCouenneHeuristics.la && ln -s ../libCouenneHeuristics.la libCouenneHeuristics.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/cut/sdpcuts make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o dsyevx_wrapper.lo dsyevx_wrapper.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c dsyevx_wrapper.cpp -fPIC -DPIC -o .libs/dsyevx_wrapper.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouennePSDcon.lo CouennePSDcon.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouennePSDcon.cpp -fPIC -DPIC -o .libs/CouennePSDcon.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' In file included from ./../../expression/CouenneExprCopy.hpp:17, from ./../../expression/CouenneExprClone.hpp:18, from CouenneMatrix.hpp:16, from CouennePSDcon.cpp:10: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ CouenneMatrix.hpp: At global scope: CouenneMatrix.hpp:71:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline bool operator() (register CouenneScalar * const &a, | ^ CouenneMatrix.hpp:72:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 72 | register CouenneScalar * const &b) const | ^ CouenneMatrix.hpp:109:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 109 | inline bool operator() (register const std::pair &a, | ^ CouenneMatrix.hpp:110:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 110 | register const std::pair &b) const | ^ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CutGenSparse.lo CutGenSparse.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CutGenSparse.cpp -fPIC -DPIC -o .libs/CutGenSparse.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' In file included from ./../../expression/CouenneExprOp.hpp:16, from ./../../expression/operators/CouenneExprMul.hpp:16, from CutGenSparse.cpp:18: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ CutGenSparse.cpp: In member function 'void Couenne::CouenneSdpCuts::additionalSDPcuts(const OsiSolverInterface&, OsiCuts&, Couenne::CouenneExprMatrix*, int, const double*, const double*, int**) const': CutGenSparse.cpp:232:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | for (register int i=0, k=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ CouenneMatrix.hpp: At global scope: CouenneMatrix.hpp:71:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline bool operator() (register CouenneScalar * const &a, | ^ CouenneMatrix.hpp:72:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 72 | register CouenneScalar * const &b) const | ^ CouenneMatrix.hpp:109:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 109 | inline bool operator() (register const std::pair &a, | ^ CouenneMatrix.hpp:110:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 110 | register const std::pair &b) const | ^ CouenneMatrix.cpp: In copy constructor 'Couenne::CouenneSparseVector::CouenneSparseVector(const Couenne::CouenneSparseVector&)': CouenneMatrix.cpp:25:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 25 | i = rhs. elem_. begin (); | ^ CouenneMatrix.cpp: In member function 'Couenne::CouenneSparseVector& Couenne::CouenneSparseVector::operator=(const Couenne::CouenneSparseVector&)': CouenneMatrix.cpp:36:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 36 | i = rhs. elem_. begin (); | ^ CouenneMatrix.cpp: In member function 'double Couenne::CouenneSparseVector::multiply_thres(const Couenne::CouenneSparseVector&, double) const': CouenneMatrix.cpp:129:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | i1 = elem_. begin (), | ^~ CouenneMatrix.cpp:130:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | i2 = v2.elem_. begin (); | ^~ CouenneMatrix.cpp:135:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 135 | while ((i1 != elem_.end ()) && ((*i1) -> getIndex () < (*i2) -> getIndex ())) ++i1; if (i1 == elem_. end ()) return prod; | ^~~~~ CouenneMatrix.cpp:135:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 135 | while ((i1 != elem_.end ()) && ((*i1) -> getIndex () < (*i2) -> getIndex ())) ++i1; if (i1 == elem_. end ()) return prod; | ^~ CouenneMatrix.cpp:136:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 136 | while ((i2 != v2.elem_.end ()) && ((*i2) -> getIndex () < (*i1) -> getIndex ())) ++i2; if (i2 == v2. elem_. end ()) return prod; | ^~~~~ CouenneMatrix.cpp:136:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 136 | while ((i2 != v2.elem_.end ()) && ((*i2) -> getIndex () < (*i1) -> getIndex ())) ++i2; if (i2 == v2. elem_. end ()) return prod; | ^~ CouenneMatrix.cpp: In destructor 'Couenne::CouenneSparseVector::~CouenneSparseVector()': CouenneMatrix.cpp:216:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 216 | i = elem_. begin (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CutGen.lo CutGen.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CutGen.cpp -fPIC -DPIC -o .libs/CutGen.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' In file included from ./../../expression/CouenneExprVar.hpp:18, from CutGen.cpp:18: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../../expression/CouenneExprVar.hpp:20: ./../../expression/CouenneDomain.hpp: At global scope: ./../../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../../expression/operators/CouenneExprMul.hpp:16, from CutGen.cpp:20: ./../../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i &a, | ^ CouenneMatrix.hpp:110:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 110 | register const std::pair &b) const | ^ In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneSdpCuts.hpp:16, from CutGen.cpp:23: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneSdpCuts.lo CouenneSdpCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneSdpCuts.cpp -fPIC -DPIC -o .libs/CouenneSdpCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' In file included from ./../../expression/CouenneExprCopy.hpp:17, from ./../../expression/CouenneExprClone.hpp:18, from CouenneMatrix.hpp:16, from CouenneSdpCuts.cpp:13: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ CouenneMatrix.hpp: At global scope: CouenneMatrix.hpp:71:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline bool operator() (register CouenneScalar * const &a, | ^ CouenneMatrix.hpp:72:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 72 | register CouenneScalar * const &b) const | ^ CouenneMatrix.hpp:109:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 109 | inline bool operator() (register const std::pair &a, | ^ CouenneMatrix.hpp:110:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 110 | register const std::pair &b) const | ^ In file included from /usr/include/coin/IpOptionsList.hpp:13, from CouenneSdpCuts.cpp:10: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from CouenneSdpCuts.hpp:16, from CouenneSdpCuts.cpp:15: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../problem/CouenneProblem.hpp:28, from CouenneSdpCuts.cpp:16: ./../../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneSdpCuts.cpp:18: ./../../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../../expression/operators/CouenneExprPow.hpp:18, from CouenneSdpCuts.cpp:19: ./../../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./..` -I`echo ./../../convex` -I`echo ./../../heuristics` -I`echo ./../../expression` -I`echo ./../../expression/operators` -I`echo ./../../main` -I`echo ./../../branch` -I`echo ./../../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CrossConvGenCuts.lo CrossConvGenCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./.. -I./../../convex -I./../../heuristics -I./../../expression -I./../../expression/operators -I./../../main -I./../../branch -I./../../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CrossConvGenCuts.cpp -fPIC -DPIC -o .libs/CrossConvGenCuts.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv' In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CouenneCrossConv.hpp:14, from CrossConvGenCuts.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./..` -I`echo ./../../convex` -I`echo ./../../heuristics` -I`echo ./../../expression` -I`echo ./../../expression/operators` -I`echo ./../../main` -I`echo ./../../branch` -I`echo ./../../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CrossConvConstructors.lo CrossConvConstructors.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./.. -I./../../convex -I./../../heuristics -I./../../expression -I./../../expression/operators -I./../../main -I./../../branch -I./../../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CrossConvConstructors.cpp -fPIC -DPIC -o .libs/CrossConvConstructors.o make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv' In file included from /usr/include/coin/BonRegisteredOptions.hpp:14, from CrossConvConstructors.cpp:11: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv' /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneCrossConv.la -no-undefined -version-info 5:8:4 CrossConvConstructors.lo CrossConvGenCuts.lo CrossConvSetup.lo ar cru .libs/libCouenneCrossConv.a .libs/CrossConvConstructors.o .libs/CrossConvGenCuts.o .libs/CrossConvSetup.o ranlib .libs/libCouenneCrossConv.a creating libCouenneCrossConv.la (cd .libs && rm -f libCouenneCrossConv.la && ln -s ../libCouenneCrossConv.la libCouenneCrossConv.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src /usr/bin/make all-am make[2]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I`echo ./convex` -I`echo ./interfaces` -I`echo ./heuristics` -I`echo ./expression` -I`echo ./expression/operators` -I`echo ./expression/partial` -I`echo ./disjunctive` -I`echo ./main` -I`echo ./problem` -I`echo ./branch` -I`echo ./cut/sdpcuts` -I`echo ./cut/crossconv` -I`echo ./bound_tightening` -I`echo ./bound_tightening/twoImpliedBT` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o SmartAslDestr.lo `test -f 'main/SmartAslDestr.cpp' || echo './'`main/SmartAslDestr.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I./convex -I./interfaces -I./heuristics -I./expression -I./expression/operators -I./expression/partial -I./disjunctive -I./main -I./problem -I./branch -I./cut/sdpcuts -I./cut/crossconv -I./bound_tightening -I./bound_tightening/twoImpliedBT -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c main/SmartAslDestr.cpp -fPIC -DPIC -o .libs/SmartAslDestr.o make[2]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' mkdir: cannot create directory '.libs': File exists In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from main/BonCouenneSetup.hpp:14, from main/SmartAslDestr.cpp:15: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/CglCutGenerator.hpp:8, from /usr/include/coin/BonBabSetupBase.hpp:15: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: 'virtual int CoinMessageHandler::print()' was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by 'void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)' 1010 | void print(OsiRowCut &row); | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I`echo ./convex` -I`echo ./interfaces` -I`echo ./heuristics` -I`echo ./expression` -I`echo ./expression/operators` -I`echo ./expression/partial` -I`echo ./disjunctive` -I`echo ./main` -I`echo ./problem` -I`echo ./branch` -I`echo ./cut/sdpcuts` -I`echo ./cut/crossconv` -I`echo ./bound_tightening` -I`echo ./bound_tightening/twoImpliedBT` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneBab.lo `test -f 'main/CouenneBab.cpp' || echo './'`main/CouenneBab.cpp g++ -DHAVE_CONFIG_H -I. -I. -I./convex -I./interfaces -I./heuristics -I./expression -I./expression/operators -I./expression/partial -I./disjunctive -I./main -I./problem -I./branch -I./cut/sdpcuts -I./cut/crossconv -I./bound_tightening -I./bound_tightening/twoImpliedBT -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c main/CouenneBab.cpp -fPIC -DPIC -o .libs/CouenneBab.o make[2]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from /usr/include/coin/BonOACutGenerator2.hpp:13, from main/CouenneBab.cpp:12: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonDiver.hpp:15, from main/CouenneBab.cpp:27: /usr/include/coin/CbcTree.hpp:108:15: warning: 'virtual int CbcTree::size() const' was hidden [-Woverloaded-virtual=] 108 | virtual int size() const { return static_cast< int >(nodes_.size()); } | ^~~~ /usr/include/coin/BonDiver.hpp:62:17: note: by 'virtual int Bonmin::CbcDiver::size()' 62 | virtual int size() | ^~~~ /usr/include/coin/CbcTree.hpp:108:15: warning: 'virtual int CbcTree::size() const' was hidden [-Woverloaded-virtual=] 108 | virtual int size() const { return static_cast< int >(nodes_.size()); } | ^~~~ /usr/include/coin/BonDiver.hpp:144:17: note: by 'virtual int Bonmin::CbcProbedDiver::size()' 144 | virtual int size() | ^~~~ /usr/include/coin/CbcTree.hpp:108:15: warning: 'virtual int CbcTree::size() const' was hidden [-Woverloaded-virtual=] 108 | virtual int size() const { return static_cast< int >(nodes_.size()); } | ^~~~ /usr/include/coin/BonDiver.hpp:240:17: note: by 'virtual int Bonmin::CbcDfsDiver::size()' 240 | virtual int size() | ^~~~ In file included from ./problem/CouenneProblem.hpp:25, from main/CouenneBab.cpp:32: ./expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./problem/CouenneProblem.hpp:28: ./expression/CouenneDomain.hpp: At global scope: ./expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ main/CouenneBab.cpp: In member function 'virtual void Couenne::CouenneBab::branchAndBound(Bonmin::BabSetupBase&)': main/CouenneBab.cpp:527:22: warning: variable 'saveSignal' set but not used [-Wunused-but-set-variable] 527 | CoinSighandler_t saveSignal = SIG_DFL; | ^~~~~~~~~~ main/CouenneBab.cpp:161:8: warning: variable 'ChangedObject' set but not used [-Wunused-but-set-variable] 161 | bool ChangedObject = false; | ^~~~~~~~~~~~~ main/CouenneBab.cpp:553:8: warning: variable 'hasFailed' set but not used [-Wunused-but-set-variable] 553 | bool hasFailed = false; | ^~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I`echo ./convex` -I`echo ./interfaces` -I`echo ./heuristics` -I`echo ./expression` -I`echo ./expression/operators` -I`echo ./expression/partial` -I`echo ./disjunctive` -I`echo ./main` -I`echo ./problem` -I`echo ./branch` -I`echo ./cut/sdpcuts` -I`echo ./cut/crossconv` -I`echo ./bound_tightening` -I`echo ./bound_tightening/twoImpliedBT` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o BonCouenneSetup.lo `test -f 'main/BonCouenneSetup.cpp' || echo './'`main/BonCouenneSetup.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I./convex -I./interfaces -I./heuristics -I./expression -I./expression/operators -I./expression/partial -I./disjunctive -I./main -I./problem -I./branch -I./cut/sdpcuts -I./cut/crossconv -I./bound_tightening -I./bound_tightening/twoImpliedBT -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c main/BonCouenneSetup.cpp -fPIC -DPIC -o .libs/BonCouenneSetup.o make[2]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from main/BonCouenneSetup.hpp:14, from main/BonCouenneSetup.cpp:45: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./problem/CouenneProblem.hpp:25, from ./heuristics/CouenneFPpool.hpp:20, from ./heuristics/CouenneFeasPump.hpp:19, from main/BonCouenneSetup.cpp:46: ./expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./problem/CouenneProblem.hpp:28: ./expression/CouenneDomain.hpp: At global scope: ./expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ /usr/include/coin/BonOsiTMINLPInterface.hpp:166:24: warning: 'virtual OsiSolverInterface* Bonmin::OsiTMINLPInterface::clone(bool) const' was hidden [-Woverloaded-virtual=] 166 | OsiSolverInterface * clone(bool copyData = true) const; | ^~~~~ In file included from ./interfaces/BonCouenneInterface.hpp:19, from main/BonCouenneSetup.cpp:48: /usr/include/coin/BonAmplInterface.hpp:38:34: note: by 'virtual OsiSolverInterface* Bonmin::AmplInterface::clone(bool)' 38 | virtual OsiSolverInterface * clone(bool CopyData = true); | ^~~~~ In file included from main/BonCouenneSetup.cpp:76: ./disjunctive/CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ ./disjunctive/CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ ./disjunctive/CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ ./disjunctive/CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ ./disjunctive/CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ ./disjunctive/CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ ./disjunctive/CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ main/BonCouenneSetup.cpp: In member function 'bool Couenne::CouenneSetup::InitializeCouenne(char**, Couenne::CouenneProblem*, Ipopt::SmartPtr, Couenne::CouenneInterface*, Bonmin::Bab*)': main/BonCouenneSetup.cpp:405:13: warning: unused variable 'ind' [-Wunused-variable] 405 | int ind = var -> Index (); | ^~~ make[2]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenne.la -rpath /usr/lib64 -no-undefined -version-info 5:8:4 CouenneBab.lo BonCouenneSetup.lo SmartAslDestr.lo ./interfaces/libCouenneInterfaces.la ./heuristics/libCouenneHeuristics.la ./problem/libCouenneProblem.la ./standardize/libCouenneStandardize.la ./expression/libCouenneExpression.la ./branch/libCouenneBranch.la ./convex/libCouenneConvex.la ./bound_tightening/libCouenneBoundTightening.la ./bound_tightening/twoImpliedBT/libCouenneTwoImplied.la ./util/libCouenneUtil.la ./disjunctive/libCouenneDisjunctive.la ./cut/crossconv/libCouenneCrossConv.la ./cut/sdpcuts/libCouenneSdpCuts.la -lOsiSpx -lsoplex -lOsi -lCoinUtils -lnauty -lasl -lipoptamplinterface -lbonminampl -lbonmin -lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils -lipopt g++ -Wl,--as-needed -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/14/crtbeginS.o .libs/CouenneBab.o .libs/BonCouenneSetup.o .libs/SmartAslDestr.o -Wl,--whole-archive ./interfaces/.libs/libCouenneInterfaces.a ./heuristics/.libs/libCouenneHeuristics.a ./problem/.libs/libCouenneProblem.a ./standardize/.libs/libCouenneStandardize.a ./expression/.libs/libCouenneExpression.a ./branch/.libs/libCouenneBranch.a ./convex/.libs/libCouenneConvex.a ./bound_tightening/.libs/libCouenneBoundTightening.a ./bound_tightening/twoImpliedBT/.libs/libCouenneTwoImplied.a ./util/.libs/libCouenneUtil.a ./disjunctive/.libs/libCouenneDisjunctive.a ./cut/crossconv/.libs/libCouenneCrossConv.a ./cut/sdpcuts/.libs/libCouenneSdpCuts.a -Wl,--no-whole-archive -lOsiSpx -lsoplex -lnauty -lasl -lipoptamplinterface -lbonminampl -lbonmin -lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils -lipopt -L/usr/lib/gcc/x86_64-redhat-linux/14 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/14/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -m64 -march=x86-64 -mtune=generic -mtls-dialect=gnu2 -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -Wl,--build-id=sha1 -Wl,-soname -Wl,libCouenne.so.1 -o .libs/libCouenne.so.1.4.8 (cd .libs && rm -f libCouenne.so.1 && ln -s libCouenne.so.1.4.8 libCouenne.so.1) (cd .libs && rm -f libCouenne.so && ln -s libCouenne.so.1.4.8 libCouenne.so) creating libCouenne.la (cd .libs && rm -f libCouenne.la && ln -s ../libCouenne.la libCouenne.la) make[2]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' heuristics/CouenneFPcreateMILP.cpp: In function 'addDistanceConstraints': heuristics/CouenneFPcreateMILP.cpp:94:48: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 94 | CoinPackedVector *P = new CoinPackedVector [n]; | ^ /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ expression/partial/CouenneExprHess.cpp: In member function '__ct_base ': expression/partial/CouenneExprHess.cpp:128:82: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 128 | std::set *deplist = new std::set [1 + p -> nVars () + p -> nCons ()]; | ^ /usr/include/c++/14/new:133:26: note: in a call to allocation function 'operator new []' declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ Making all in src/readnl make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/readnl' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../main` -I`echo ./../interfaces` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o CouenneAmplInterface.lo CouenneAmplInterface.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../main -I./../interfaces -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c CouenneAmplInterface.cpp -fPIC -DPIC -o .libs/CouenneAmplInterface.o In file included from /usr/include/coin/IpOptionsList.hpp:13, from ./../interfaces/CouenneUserInterface.hpp:17, from CouenneAmplInterface.hpp:16, from CouenneAmplInterface.cpp:14: /usr/include/coin/IpRegOptions.hpp:742:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)' was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from CouenneAmplInterface.hpp:17: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: 'virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)' was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by 'void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)' 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneAmplInterface.cpp:30: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from CouenneAmplInterface.cpp:34: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i simplify (); | ^~~~~ CouenneAmplInterface.cpp:453:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 453 | for (register int j = A_colstarts [n_var]; j--;) { | ^ CouenneAmplInterface.cpp:461:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 461 | for (register int i = 0; i < n_con; i++) | ^ CouenneAmplInterface.cpp:474:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 474 | for (register int i = n_con; i--;) | ^ CouenneAmplInterface.cpp:484:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 484 | for (register int i = A_colstarts [j], k = A_colstarts [j+1] - i; k--; i++) { | ^ CouenneAmplInterface.cpp:484:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 484 | for (register int i = A_colstarts [j], k = A_colstarts [j+1] - i; k--; i++) { | ^ CouenneAmplInterface.cpp:580:17: warning: unused variable 'subst' [-Wunused-variable] 580 | expression *subst = Simplified (body); | ^~~~~ CouenneAmplInterface.cpp:638:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 638 | for (register int i=0; i nDefVars() ; i++) { //FIXME: shouldn't this loop go until n_var + problem -> nDefVars() ? | ^ CouenneAmplInterface.cpp: In member function 'Couenne::expression* Couenne::CouenneAmplInterface::nl2e(expr*)': CouenneAmplInterface.cpp:791:98: warning: format '%p' expects argument of type 'void*', but argument 5 has type 'int' [-Wformat=] 791 | jnlst -> Printf (Ipopt::J_ERROR, Ipopt::J_INITIALIZATION, "ERROR: unknown operator (address %p), aborting.\n", Intcast (e -> op)); | ~^ | | | void* | %d make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/readnl' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneReadnl.la -rpath /usr/lib64 -no-undefined -version-info 5:8:4 CouenneAmplInterface.lo -lOsiSpx -lsoplex -lOsi -lCoinUtils -lnauty -lasl -lipoptamplinterface -lbonminampl -lbonmin -lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils -lipopt ../libCouenne.la g++ -Wl,--as-needed -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/14/crtbeginS.o .libs/CouenneAmplInterface.o -lOsiSpx -lsoplex -lnauty -lasl -lipoptamplinterface -lbonminampl -lbonmin -lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils -lipopt ../.libs/libCouenne.so -L/usr/lib/gcc/x86_64-redhat-linux/14 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/14/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -m64 -march=x86-64 -mtune=generic -mtls-dialect=gnu2 -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -Wl,--build-id=sha1 -Wl,-soname -Wl,libCouenneReadnl.so.1 -o .libs/libCouenneReadnl.so.1.4.8 (cd .libs && rm -f libCouenneReadnl.so.1 && ln -s libCouenneReadnl.so.1.4.8 libCouenneReadnl.so.1) (cd .libs && rm -f libCouenneReadnl.so && ln -s libCouenneReadnl.so.1.4.8 libCouenneReadnl.so) creating libCouenneReadnl.la (cd .libs && rm -f libCouenneReadnl.la && ln -s ../libCouenneReadnl.la libCouenneReadnl.la) make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/readnl' Making all in src/main make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/main' g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../heuristics` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../bound_tightening` -I`echo ./../bound_tightening/twoImpliedBT` -I`echo ./../disjunctive` -I`echo ./../cut/sdpcuts` -I`echo ./../cut/crossconv` -I`echo ./../readnl` -I/usr/include/coin -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DCOUENNE_BUILD -c -o BonCouenne.o BonCouenne.cpp make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/main' In file included from /usr/include/coin/IpOptionsList.hpp:13, from /usr/include/coin/IpNLP.hpp:15, from /usr/include/coin/IpIpoptApplication.hpp:14, from /usr/include/coin/BonTMINLP2TNLP.hpp:18, from /usr/include/coin/BonTNLPSolver.hpp:14, from /usr/include/coin/BonCutStrengthener.hpp:14, from /usr/include/coin/BonOsiTMINLPInterface.hpp:24, from /usr/include/coin/BonBabSetupBase.hpp:18, from /usr/include/coin/BonOaDecBase.hpp:13, from ./../convex/CouenneCutGenerator.hpp:16, from ./../interfaces/BonCouenneInterface.hpp:16, from BonCouenne.cpp:22: /usr/include/coin/IpRegOptions.hpp:742:17: warning: ‘virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(Ipopt::SmartPtr)’ was hidden [-Woverloaded-virtual=] 742 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/BonTNLPSolver.hpp:19: /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by ‘void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)’ 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/IpRegOptions.hpp:731:17: warning: ‘virtual void Ipopt::RegisteredOptions::SetRegisteringCategory(const std::string&, int)’ was hidden [-Woverloaded-virtual=] 731 | virtual void SetRegisteringCategory( | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/coin/BonRegisteredOptions.hpp:71:9: note: by ‘void Bonmin::RegisteredOptions::SetRegisteringCategory(const std::string&, ExtraCategoriesInfo)’ 71 | void SetRegisteringCategory (const std::string ®istering_category, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/coin/OsiSolverInterface.hpp:13, from /usr/include/coin/OsiCut.hpp:9, from /usr/include/coin/OsiRowCut.hpp:11, from /usr/include/coin/OsiCuts.hpp:13, from /usr/include/coin/BonSubMipSolver.hpp:23, from /usr/include/coin/BonOaDecBase.hpp:11: /usr/include/coin/CoinMessageHandler.hpp:354:15: warning: ‘virtual int CoinMessageHandler::print()’ was hidden [-Woverloaded-virtual=] 354 | virtual int print(); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:1010:10: note: by ‘void Bonmin::OsiTMINLPInterface::OaMessageHandler::print(OsiRowCut&)’ 1010 | void print(OsiRowCut &row); | ^~~~~ /usr/include/coin/BonOsiTMINLPInterface.hpp:166:24: warning: ‘virtual OsiSolverInterface* Bonmin::OsiTMINLPInterface::clone(bool) const’ was hidden [-Woverloaded-virtual=] 166 | OsiSolverInterface * clone(bool copyData = true) const; | ^~~~~ In file included from ./../interfaces/BonCouenneInterface.hpp:19: /usr/include/coin/BonAmplInterface.hpp:38:34: note: by ‘virtual OsiSolverInterface* Bonmin::AmplInterface::clone(bool)’ 38 | virtual OsiSolverInterface * clone(bool CopyData = true); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from BonCouenne.cpp:30: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function ‘bool Couenne::updateBound(int, CouNumber*, CouNumber)’: ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from BonCouenne.cpp:42: ./../expression/CouenneExprOp.hpp: In member function ‘Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const’: ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 100 | for (register int i=0; i /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/doc/coin-or-Couenne/couenne_addlibs.txt make[3]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8' make[2]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8' make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8' + rm -f /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/lib64/libCouenne.la /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/lib64/libCouenneReadnl.la + rm -f /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/doc/coin-or-Couenne/LICENSE /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/doc/coin-or-Couenne/couenne_addlibs.txt + cp -a doxydoc/html doxydoc/couenne_doxy.tag /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/doc/coin-or-Couenne + cp -p doc/couenne-user-manual.pdf /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/doc/coin-or-Couenne + mkdir -p /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/man/man1 + LD_LIBRARY_PATH=/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/lib64 + help2man -N src/main/.libs/couenne + /usr/bin/find-debuginfo -j6 --strict-build-id -m -i --build-id-seed 0.5.8-19.fc42 --unique-debug-suffix -0.5.8-19.fc42.x86_64 --unique-debug-src-base coin-or-Couenne-0.5.8-19.fc42.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8 find-debuginfo: starting Extracting debug info from 3 files DWARF-compressing 3 files sepdebugcrcfix: Updated 3 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/coin-or-Couenne-0.5.8-19.fc42.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j6 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j6 /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT Scanned 47 directories and 3656 files, processed 630 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.ZRuwg2 + umask 022 + cd /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd Couenne-0.5.8 + LD_LIBRARY_PATH=/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/lib64: + make test Making all in src/util make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/util' Making all in src/expression make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/expression' Making all in src/standardize make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/standardize' Making all in src/problem make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/problem' Making all in src/bound_tightening make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening' Making all in src/bound_tightening/twoImpliedBT make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' Making all in src/convex make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/convex' Making all in src/branch make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/branch' Making all in src/disjunctive make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/disjunctive' Making all in src/interfaces make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/interfaces' Making all in src/heuristics make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/heuristics' Making all in src/cut/sdpcuts make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/sdpcuts' Making all in src/cut/crossconv make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/cut/crossconv' Making all in src make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' make all-am make[2]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' make[2]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src' Making all in src/readnl make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/readnl' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/readnl' Making all in src/main make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/main' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/src/main' make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8' cd test && make test make[1]: Entering directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/test' chmod u+x grandTest.sh ./grandTest.sh Testing Couenne: Testing couenne.opt.abt: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.fbbt: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.obbt: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.plain: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.strong_extreme: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.strong_int_br: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.vt: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK make[1]: Leaving directory '/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/test' + RPM_EC=0 ++ jobs -p + exit 0 Processing files: coin-or-Couenne-0.5.8-19.fc42.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ST5G4j + umask 022 + cd /builddir/build/BUILD/coin-or-Couenne-0.5.8-build + cd Couenne-0.5.8 + LICENSEDIR=/builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/licenses/coin-or-Couenne + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/licenses/coin-or-Couenne + cp -pr /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/Couenne-0.5.8/LICENSE /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT/usr/share/licenses/coin-or-Couenne + RPM_EC=0 ++ jobs -p + exit 0 Provides: coin-or-Couenne = 0.5.8-19.fc42 coin-or-Couenne(x86-64) = 0.5.8-19.fc42 libCouenne.so.1()(64bit) libCouenneReadnl.so.1()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libCbc.so.3()(64bit) libCgl.so.1()(64bit) libClp.so.1()(64bit) libCoinUtils.so.3()(64bit) libCouenne.so.1()(64bit) libOsi.so.1()(64bit) libOsiClp.so.1()(64bit) libOsiSpx.so.1()(64bit) libasl.so.0()(64bit) libbonmin.so.4()(64bit) libbonminampl.so.4()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libipopt.so.3()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libnauty-2.8.9.so()(64bit) libsoplex.so.7.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: coin-or-Couenne-devel-0.5.8-19.fc42.x86_64 Provides: coin-or-Couenne-devel = 0.5.8-19.fc42 coin-or-Couenne-devel(x86-64) = 0.5.8-19.fc42 pkgconfig(couenne) = 0.5.8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libCouenne.so.1()(64bit) libCouenneReadnl.so.1()(64bit) pkgconfig(bonmin) pkgconfig(osi-soplex) Processing files: coin-or-Couenne-doc-0.5.8-19.fc42.x86_64 Provides: coin-or-Couenne-doc = 0.5.8-19.fc42 coin-or-Couenne-doc(x86-64) = 0.5.8-19.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: coin-or-Couenne-debugsource-0.5.8-19.fc42.x86_64 Provides: coin-or-Couenne-debugsource = 0.5.8-19.fc42 coin-or-Couenne-debugsource(x86-64) = 0.5.8-19.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: coin-or-Couenne-debuginfo-0.5.8-19.fc42.x86_64 Provides: coin-or-Couenne-debuginfo = 0.5.8-19.fc42 coin-or-Couenne-debuginfo(x86-64) = 0.5.8-19.fc42 debuginfo(build-id) = 1710fc4b02446b40fbfad40989025fade3d1f0cd debuginfo(build-id) = 578c5c2b6d0a250c27d43b64c692042e1249bbe2 debuginfo(build-id) = 87835ab5d6709b5c4b2b0660cd6777bc863203db libCouenne.so.1.4.8-0.5.8-19.fc42.x86_64.debug()(64bit) libCouenneReadnl.so.1.4.8-0.5.8-19.fc42.x86_64.debug()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: coin-or-Couenne-debugsource(x86-64) = 0.5.8-19.fc42 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/coin-or-Couenne-0.5.8-build/BUILDROOT Wrote: /builddir/build/RPMS/coin-or-Couenne-devel-0.5.8-19.fc42.x86_64.rpm Wrote: /builddir/build/RPMS/coin-or-Couenne-0.5.8-19.fc42.x86_64.rpm Wrote: /builddir/build/RPMS/coin-or-Couenne-debugsource-0.5.8-19.fc42.x86_64.rpm Wrote: /builddir/build/RPMS/coin-or-Couenne-debuginfo-0.5.8-19.fc42.x86_64.rpm Wrote: /builddir/build/RPMS/coin-or-Couenne-doc-0.5.8-19.fc42.x86_64.rpm Child return code was: 0