Warning: Permanently added '3.85.25.184' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9972774-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.6 PID: 35250 Logging PID: 35252 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 9972774, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '836020a96607130130e6676371f00c6f3c5e4b4e', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.90-all-arches/permlib', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'permlib', 'package_version': '0.2.9-25', 'project_dirname': 'boost-1.90-all-arches', 'project_name': 'boost-1.90-all-arches', 'project_owner': 'ppalka', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/ppalka/boost-1.90-all-arches/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'ppalka/boost-1.90-all-arches--ppalka', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'ppalka', 'tags': [], 'task_id': '9972774-fedora-rawhide-x86_64', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.90-all-arches/permlib /var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.90-all-arches/permlib', '/var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib'... Running: git checkout 836020a96607130130e6676371f00c6f3c5e4b4e -- cmd: ['git', 'checkout', '836020a96607130130e6676371f00c6f3c5e4b4e', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib rc: 0 stdout: stderr: Note: switching to '836020a96607130130e6676371f00c6f3c5e4b4e'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 836020a automatic import of permlib Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading permlib-0.2.9.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o permlib-0.2.9.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/ppalka/boost-1.90-all-arches/permlib/permlib-0.2.9.tar.gz/md5/2d8f3c6fcc7c2a34ac1087553644efc7/permlib-0.2.9.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 148k 100 148k 0 0 4414k 0 --:--:-- --:--:-- --:--:-- 4494k INFO: Reading stdout from command: md5sum permlib-0.2.9.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib/permlib.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1767479617.678736 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.6 starting (python version = 3.13.7, NVR = mock-6.6-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib/permlib.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1767479617.678736 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib/permlib.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.6 INFO: Mock Version: 6.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1767479617.678736/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-2b0e7aa3-d2a6-4175-bd53-f47bfdcba314 INFO: Checking that dc71d1e0b941987cce4c1b2277b9757a8fc89df642b0b23c3b213336efdf3d34 image matches host's architecture INFO: Copy content of container dc71d1e0b941987cce4c1b2277b9757a8fc89df642b0b23c3b213336efdf3d34 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1767479617.678736/root INFO: mounting dc71d1e0b941987cce4c1b2277b9757a8fc89df642b0b23c3b213336efdf3d34 with podman image mount INFO: image dc71d1e0b941987cce4c1b2277b9757a8fc89df642b0b23c3b213336efdf3d34 as /var/lib/containers/storage/overlay/2950255aaf9fe69617d659639270884ae5dd34d03f6552db5fd5a8dc16b665ef/merged INFO: umounting image dc71d1e0b941987cce4c1b2277b9757a8fc89df642b0b23c3b213336efdf3d34 (/var/lib/containers/storage/overlay/2950255aaf9fe69617d659639270884ae5dd34d03f6552db5fd5a8dc16b665ef/merged) with podman image umount INFO: Removing image mock-bootstrap-2b0e7aa3-d2a6-4175-bd53-f47bfdcba314 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1767479617.678736/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc44.x86_64 rpm-sequoia-1.10.0-1.fc44.x86_64 dnf5-5.3.0.0-3.fc44.x86_64 dnf5-plugins-5.3.0.0-3.fc44.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 102.1 KiB/s | 1.5 KiB | 00m00s fedora 100% | 140.3 KiB/s | 24.7 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.0-2.fc43 fedora 8.4 MiB bzip2 x86_64 0:1.0.8-21.fc43 fedora 95.3 KiB coreutils x86_64 0:9.9-1.fc44 fedora 5.4 MiB cpio x86_64 0:2.15-6.fc43 fedora 1.1 MiB diffutils x86_64 0:3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 0:44-0.10 fedora 20.6 KiB findutils x86_64 1:4.10.0-6.fc43 fedora 1.8 MiB gawk x86_64 0:5.3.2-2.fc43 fedora 1.8 MiB glibc-minimal-langpack x86_64 0:2.42.9000-17.fc44 fedora 0.0 B grep x86_64 0:3.12-2.fc43 fedora 1.0 MiB gzip x86_64 0:1.14-1.fc44 fedora 397.8 KiB info x86_64 0:7.2-7.fc44 fedora 357.9 KiB patch x86_64 0:2.8-3.fc44 fedora 226.6 KiB redhat-rpm-config noarch 0:343-19.fc44 fedora 183.6 KiB rpm-build x86_64 0:6.0.1-1.fc44 fedora 287.5 KiB sed x86_64 0:4.9-6.fc44 fedora 857.3 KiB shadow-utils x86_64 2:4.18.0-7.fc44 fedora 3.9 MiB tar x86_64 2:1.35-6.fc43 fedora 2.9 MiB unzip x86_64 0:6.0-68.fc44 fedora 390.3 KiB util-linux x86_64 0:2.41.3-8.fc44 fedora 3.5 MiB which x86_64 0:2.23-3.fc43 fedora 83.5 KiB xz x86_64 1:5.8.1-4.fc44 fedora 1.3 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.0-1.fc44 fedora 3.2 KiB add-determinism x86_64 0:0.7.2-2.fc44 fedora 2.3 MiB alternatives x86_64 0:1.33-3.fc44 fedora 62.2 KiB ansible-srpm-macros noarch 0:1-18.1.fc43 fedora 35.7 KiB audit-libs x86_64 0:4.1.2-2.fc44 fedora 378.8 KiB binutils x86_64 0:2.45.50-9.fc44 fedora 27.0 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-2.fc44 fedora 1.2 KiB bzip2-libs x86_64 0:1.0.8-21.fc43 fedora 80.6 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-2.fc44 fedora 2.7 MiB cmake-srpm-macros noarch 0:3.31.10-3.fc44 fedora 524.0 B coreutils-common x86_64 0:9.9-1.fc44 fedora 11.2 MiB crypto-policies noarch 0:20251128-1.git19878fe.fc44 fedora 132.6 KiB curl x86_64 0:8.18.0~rc2-1.fc44 fedora 471.5 KiB cyrus-sasl-lib x86_64 0:2.1.28-33.fc44 fedora 2.3 MiB debugedit x86_64 0:5.2-3.fc44 fedora 214.0 KiB dwz x86_64 0:0.16-2.fc43 fedora 287.1 KiB ed x86_64 0:1.22.3-1.fc44 fedora 148.9 KiB efi-srpm-macros noarch 0:6-5.fc44 fedora 40.2 KiB elfutils x86_64 0:0.194-2.fc44 fedora 2.9 MiB elfutils-debuginfod-client x86_64 0:0.194-2.fc44 fedora 84.0 KiB elfutils-default-yama-scope noarch 0:0.194-2.fc44 fedora 1.8 KiB elfutils-libelf x86_64 0:0.194-2.fc44 fedora 1.1 MiB elfutils-libs x86_64 0:0.194-2.fc44 fedora 687.5 KiB fedora-gpg-keys noarch 0:44-0.1 fedora 131.2 KiB fedora-release noarch 0:44-0.10 fedora 0.0 B fedora-release-identity-basic noarch 0:44-0.10 fedora 664.0 B fedora-repos noarch 0:44-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 0:44-0.1 fedora 2.2 KiB file x86_64 0:5.46-8.fc44 fedora 100.2 KiB file-libs x86_64 0:5.46-8.fc44 fedora 11.9 MiB filesystem x86_64 0:3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-1.fc44 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 0:2-1.fc44 fedora 2.1 KiB gdb-minimal x86_64 0:16.3-6.fc44 fedora 13.3 MiB gdbm-libs x86_64 1:1.23-10.fc43 fedora 129.9 KiB ghc-srpm-macros noarch 0:1.9.2-3.fc43 fedora 779.0 B glibc x86_64 0:2.42.9000-17.fc44 fedora 6.8 MiB glibc-common x86_64 0:2.42.9000-17.fc44 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.42.9000-17.fc44 fedora 7.2 MiB gmp x86_64 1:6.3.0-4.fc44 fedora 815.3 KiB gnat-srpm-macros noarch 0:6-8.fc43 fedora 1.0 KiB gnulib-l10n noarch 0:20241231-1.fc44 fedora 655.0 KiB gnupg2 x86_64 0:2.4.9-1.fc44 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.9-1.fc44 fedora 618.0 KiB gnupg2-gpg-agent x86_64 0:2.4.9-1.fc44 fedora 670.7 KiB gnupg2-gpgconf x86_64 0:2.4.9-1.fc44 fedora 249.7 KiB gnupg2-keyboxd x86_64 0:2.4.9-1.fc44 fedora 201.2 KiB gnupg2-verify x86_64 0:2.4.9-1.fc44 fedora 348.3 KiB gnutls x86_64 0:3.8.11-6.fc44 fedora 3.6 MiB go-srpm-macros noarch 0:3.8.0-1.fc44 fedora 61.9 KiB gpgverify noarch 0:2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-7.fc44 fedora 60.7 KiB jansson x86_64 0:2.14-3.fc43 fedora 89.1 KiB java-srpm-macros noarch 0:1-7.fc43 fedora 870.0 B json-c x86_64 0:0.18-7.fc43 fedora 82.7 KiB kernel-srpm-macros noarch 0:1.0-27.fc43 fedora 1.9 KiB keyutils-libs x86_64 0:1.6.3-6.fc43 fedora 54.3 KiB krb5-libs x86_64 0:1.21.3-10.fc44 fedora 2.3 MiB libacl x86_64 0:2.3.2-4.fc43 fedora 35.9 KiB libarchive x86_64 0:3.8.4-1.fc44 fedora 955.3 KiB libassuan x86_64 0:2.5.7-4.fc43 fedora 163.8 KiB libattr x86_64 0:2.5.2-6.fc43 fedora 24.4 KiB libblkid x86_64 0:2.41.3-8.fc44 fedora 262.3 KiB libbrotli x86_64 0:1.2.0-1.fc44 fedora 865.4 KiB libcap x86_64 0:2.77-1.fc44 fedora 209.1 KiB libcap-ng x86_64 0:0.8.5-8.fc44 fedora 68.9 KiB libcom_err x86_64 0:1.47.3-3.fc44 fedora 63.1 KiB libcurl x86_64 0:8.18.0~rc2-1.fc44 fedora 984.7 KiB libeconf x86_64 0:0.7.9-2.fc43 fedora 64.9 KiB libevent x86_64 0:2.1.12-16.fc43 fedora 883.1 KiB libfdisk x86_64 0:2.41.3-8.fc44 fedora 380.3 KiB libffi x86_64 0:3.5.2-1.fc44 fedora 83.8 KiB libfsverity x86_64 0:1.6-3.fc43 fedora 28.5 KiB libgcc x86_64 0:15.2.1-5.fc44 fedora 266.6 KiB libgcrypt x86_64 0:1.11.2-1.fc44 fedora 1.6 MiB libgomp x86_64 0:15.2.1-5.fc44 fedora 541.6 KiB libgpg-error x86_64 0:1.58-1.fc44 fedora 941.6 KiB libidn2 x86_64 0:2.3.8-2.fc43 fedora 552.5 KiB libksba x86_64 0:1.6.7-4.fc43 fedora 398.5 KiB liblastlog2 x86_64 0:2.41.3-8.fc44 fedora 33.6 KiB libmount x86_64 0:2.41.3-8.fc44 fedora 372.6 KiB libnghttp2 x86_64 0:1.68.0-2.fc44 fedora 162.2 KiB libnghttp3 x86_64 0:1.14.0-1.fc44 fedora 155.2 KiB libpkgconf x86_64 0:2.3.0-3.fc43 fedora 78.1 KiB libpsl x86_64 0:0.21.5-6.fc43 fedora 76.4 KiB libselinux x86_64 0:3.9-5.fc44 fedora 193.1 KiB libselinux-utils x86_64 0:3.9-5.fc44 fedora 309.0 KiB libsemanage x86_64 0:3.9-4.fc44 fedora 308.5 KiB libsepol x86_64 0:3.9-2.fc43 fedora 822.0 KiB libsmartcols x86_64 0:2.41.3-8.fc44 fedora 180.3 KiB libssh x86_64 0:0.11.3-1.fc44 fedora 567.1 KiB libssh-config noarch 0:0.11.3-1.fc44 fedora 277.0 B libstdc++ x86_64 0:15.2.1-5.fc44 fedora 2.8 MiB libtasn1 x86_64 0:4.20.0-2.fc43 fedora 176.3 KiB libtool-ltdl x86_64 0:2.5.4-8.fc44 fedora 70.1 KiB libunistring x86_64 0:1.1-10.fc43 fedora 1.7 MiB libusb1 x86_64 0:1.0.29-4.fc44 fedora 171.3 KiB libuuid x86_64 0:2.41.3-8.fc44 fedora 37.2 KiB libverto x86_64 0:0.3.2-11.fc43 fedora 25.4 KiB libxcrypt x86_64 0:4.5.2-2.fc44 fedora 285.3 KiB libxml2 x86_64 0:2.12.10-5.fc44 fedora 1.7 MiB libzstd x86_64 0:1.5.7-3.fc44 fedora 940.3 KiB linkdupes x86_64 0:0.7.2-2.fc44 fedora 838.7 KiB lua-libs x86_64 0:5.4.8-4.fc44 fedora 281.9 KiB lua-srpm-macros noarch 0:1-16.fc43 fedora 1.3 KiB lz4-libs x86_64 0:1.10.0-3.fc43 fedora 161.4 KiB mpfr x86_64 0:4.2.2-2.fc43 fedora 832.8 KiB ncurses-base noarch 0:6.5-8.20250614.fc44 fedora 328.1 KiB ncurses-libs x86_64 0:6.5-8.20250614.fc44 fedora 946.4 KiB nettle x86_64 0:3.10.1-2.fc43 fedora 790.6 KiB ngtcp2 x86_64 0:1.18.0-1.fc44 fedora 314.3 KiB ngtcp2-crypto-ossl x86_64 0:1.18.0-1.fc44 fedora 51.7 KiB npth x86_64 0:1.8-3.fc43 fedora 49.6 KiB ocaml-srpm-macros noarch 0:11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-20.fc43 fedora 112.0 B openldap x86_64 0:2.6.10-4.fc44 fedora 659.8 KiB openssl-libs x86_64 1:3.5.4-1.fc44 fedora 8.9 MiB p11-kit x86_64 0:0.25.8-1.fc44 fedora 2.3 MiB p11-kit-trust x86_64 0:0.25.8-1.fc44 fedora 446.5 KiB package-notes-srpm-macros noarch 0:0.5-14.fc43 fedora 1.6 KiB pam-libs x86_64 0:1.7.1-3.fc43 fedora 126.8 KiB pcre2 x86_64 0:10.47-1.fc44 fedora 702.6 KiB pcre2-syntax noarch 0:10.47-1.fc44 fedora 281.9 KiB perl-srpm-macros noarch 0:1-60.fc43 fedora 861.0 B pkgconf x86_64 0:2.3.0-3.fc43 fedora 88.5 KiB pkgconf-m4 noarch 0:2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config x86_64 0:2.3.0-3.fc43 fedora 989.0 B policycoreutils x86_64 0:3.9-5.fc44 fedora 683.5 KiB popt x86_64 0:1.19-9.fc43 fedora 132.8 KiB publicsuffix-list-dafsa noarch 0:20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 0:1.18.6-1.fc44 fedora 1.9 KiB python-srpm-macros noarch 0:3.14-9.fc44 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-1.fc44 fedora 500.0 B qt6-srpm-macros noarch 0:6.10.1-1.fc44 fedora 464.0 B readline x86_64 0:8.3-2.fc43 fedora 511.7 KiB rpm x86_64 0:6.0.1-1.fc44 fedora 3.1 MiB rpm-build-libs x86_64 0:6.0.1-1.fc44 fedora 264.4 KiB rpm-libs x86_64 0:6.0.1-1.fc44 fedora 933.8 KiB rpm-plugin-selinux x86_64 0:6.0.1-1.fc44 fedora 12.0 KiB rpm-sequoia x86_64 0:1.10.0-1.fc44 fedora 2.5 MiB rpm-sign-libs x86_64 0:6.0.1-1.fc44 fedora 39.7 KiB rust-srpm-macros noarch 0:28.4-1.fc44 fedora 5.5 KiB selinux-policy noarch 0:42.19-1.fc44 fedora 32.0 KiB selinux-policy-targeted noarch 0:42.19-1.fc44 fedora 18.7 MiB setup noarch 0:2.15.0-27.fc44 fedora 724.9 KiB sqlite-libs x86_64 0:3.51.0-1.fc44 fedora 1.5 MiB systemd-libs x86_64 0:259-1.fc44 fedora 2.3 MiB systemd-standalone-sysusers x86_64 0:259-1.fc44 fedora 293.5 KiB tpm2-tss x86_64 0:4.1.3-8.fc43 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.2-1.fc43 fedora 8.3 KiB util-linux-core x86_64 0:2.41.3-8.fc44 fedora 1.5 MiB xxhash-libs x86_64 0:0.8.3-3.fc43 fedora 90.2 KiB xz-libs x86_64 1:5.8.1-4.fc44 fedora 217.8 KiB zig-srpm-macros noarch 0:1-5.fc43 fedora 1.1 KiB zip x86_64 0:3.0-44.fc43 fedora 694.5 KiB zlib-ng-compat x86_64 0:2.3.2-2.fc44 fedora 161.5 KiB zstd x86_64 0:1.5.7-3.fc44 fedora 506.2 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 182 packages Total size of inbound packages is 67 MiB. Need to download 0 B. After this operation, 219 MiB extra will be used (install 219 MiB, remove 0 B). [ 1/182] tar-2:1.35-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/182] bzip2-0:1.0.8-21.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/182] redhat-rpm-config-0:343-19.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/182] rpm-build-0:6.0.1-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/182] unzip-0:6.0-68.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/182] cpio-0:2.15-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/182] which-0:2.23-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/182] bash-0:5.3.0-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/182] coreutils-0:9.9-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/182] grep-0:3.12-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/182] patch-0:2.8-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/182] sed-0:4.9-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/182] shadow-utils-2:4.18.0-7.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/182] diffutils-0:3.12-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/182] fedora-release-common-0:44-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/182] findutils-1:4.10.0-6.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/182] glibc-minimal-langpack-0:2.42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/182] gzip-0:1.14-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/182] info-0:7.2-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/182] xz-1:5.8.1-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/182] util-linux-0:2.41.3-8.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/182] gawk-0:5.3.2-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/182] glibc-0:2.42.9000-17.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/182] libacl-0:2.3.2-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/182] libselinux-0:3.9-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/182] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/182] R-srpm-macros-0:1.3.0-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/182] ansible-srpm-macros-0:1-18.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/182] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/182] cmake-srpm-macros-0:3.31.10-3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/182] dwz-0:0.16-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/182] efi-srpm-macros-0:6-5.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/182] file-0:5.46-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/182] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/182] fonts-srpm-macros-1:5.0.0-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/182] forge-srpm-macros-0:0.4.0-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/182] fpc-srpm-macros-0:1.3-15.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/182] gap-srpm-macros-0:2-1.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/182] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/182] gnat-srpm-macros-0:6-8.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/182] go-srpm-macros-0:3.8.0-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/182] java-srpm-macros-0:1-7.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/182] kernel-srpm-macros-0:1.0-27.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/182] lua-srpm-macros-0:1-16.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/182] ocaml-srpm-macros-0:11-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/182] openblas-srpm-macros-0:2-20.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/182] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/182] perl-srpm-macros-0:1-60.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/182] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/182] python-srpm-macros-0:3.14-9.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/182] qt5-srpm-macros-0:5.15.18-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/182] qt6-srpm-macros-0:6.10.1-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/182] rpm-0:6.0.1-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/182] rust-srpm-macros-0:28.4-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/182] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/182] zig-srpm-macros-0:1-5.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/182] zip-0:3.0-44.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/182] debugedit-0:5.2-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/182] elfutils-0:0.194-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/182] elfutils-libelf-0:0.194-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/182] libarchive-0:3.8.4-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/182] libgcc-0:15.2.1-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/182] libstdc++-0:15.2.1-5.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/182] popt-0:1.19-9.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/182] readline-0:8.3-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/182] rpm-build-libs-0:6.0.1-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/182] rpm-libs-0:6.0.1-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/182] zstd-0:1.5.7-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/182] filesystem-0:3.18-50.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/182] ncurses-libs-0:6.5-8.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/182] coreutils-common-0:9.9-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/182] gmp-1:6.3.0-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/182] libattr-0:2.5.2-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/182] libcap-0:2.77-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/182] openssl-libs-1:3.5.4-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/182] systemd-libs-0:259-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/182] pcre2-0:10.47-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/182] ed-0:1.22.3-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/182] audit-libs-0:4.1.2-2.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/182] libeconf-0:0.7.9-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/182] libsemanage-0:3.9-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/182] libxcrypt-0:4.5.2-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/182] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/182] setup-0:2.15.0-27.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/182] fedora-repos-0:44-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/182] glibc-common-0:2.42.9000-17.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/182] xz-libs-1:5.8.1-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/182] libblkid-0:2.41.3-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/182] libcap-ng-0:0.8.5-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/182] libfdisk-0:2.41.3-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/182] liblastlog2-0:2.41.3-8.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/182] libmount-0:2.41.3-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/182] libsmartcols-0:2.41.3-8.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/182] libuuid-0:2.41.3-8.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/182] util-linux-core-0:2.41.3-8.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/182] zlib-ng-compat-0:2.3.2-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/182] mpfr-0:4.2.2-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/182] glibc-gconv-extra-0:2.42.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/182] libsepol-0:3.9-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/182] add-determinism-0:0.7.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/182] linkdupes-0:0.7.2-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/182] file-libs-0:5.46-8.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/182] curl-0:8.18.0~rc2-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/182] elfutils-libs-0:0.194-2.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/182] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/182] libzstd-0:1.5.7-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/182] libxml2-0:2.12.10-5.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/182] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/182] libgomp-0:15.2.1-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/182] lua-libs-0:5.4.8-4.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/182] rpm-sign-libs-0:6.0.1-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/182] rpm-sequoia-0:1.10.0-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/182] sqlite-libs-0:3.51.0-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/182] ncurses-base-0:6.5-8.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/182] gnulib-l10n-0:20241231-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/182] ca-certificates-0:2025.2.80_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/182] crypto-policies-0:20251128-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/182] pcre2-syntax-0:10.47-1.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/182] fedora-gpg-keys-0:44-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/182] fedora-repos-rawhide-0:44-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/182] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/182] json-c-0:0.18-7.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/182] gnupg2-0:2.4.9-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/182] ima-evm-utils-libs-0:1.6.2-7. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/182] libfsverity-0:1.6-3.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/182] gpgverify-0:2.2-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/182] gnupg2-dirmngr-0:2.4.9-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/182] gnupg2-gpg-agent-0:2.4.9-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/182] gnupg2-gpgconf-0:2.4.9-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/182] gnupg2-keyboxd-0:2.4.9-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/182] gnupg2-verify-0:2.4.9-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/182] libassuan-0:2.5.7-4.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/182] libgcrypt-0:1.11.2-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/182] libgpg-error-0:1.58-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/182] npth-0:1.8-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/182] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/182] gnutls-0:3.8.11-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/182] libksba-0:1.6.7-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/182] openldap-0:2.6.10-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/182] libusb1-0:1.0.29-4.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/182] libidn2-0:2.3.8-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/182] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/182] libunistring-0:1.1-10.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/182] nettle-0:3.10.1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/182] p11-kit-0:0.25.8-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/182] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/182] libevent-0:2.1.12-16.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/182] libtool-ltdl-0:2.5.4-8.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/182] libffi-0:3.5.2-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/182] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/182] binutils-0:2.45.50-9.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/182] alternatives-0:1.33-3.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/182] jansson-0:2.14-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/182] pkgconf-pkg-config-0:2.3.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/182] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/182] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/182] libpkgconf-0:2.3.0-3.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/182] p11-kit-trust-0:0.25.8-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/182] fedora-release-0:44-0.10.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/182] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/182] gdb-minimal-0:16.3-6.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/182] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/182] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/182] libcurl-0:8.18.0~rc2-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/182] krb5-libs-0:1.21.3-10.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/182] libbrotli-0:1.2.0-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/182] libnghttp2-0:1.68.0-2.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/182] libnghttp3-0:1.14.0-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/182] libpsl-0:0.21.5-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [170/182] libssh-0:0.11.3-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [171/182] ngtcp2-0:1.18.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [172/182] ngtcp2-crypto-ossl-0:1.18.0-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [173/182] keyutils-libs-0:1.6.3-6.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [174/182] libcom_err-0:1.47.3-3.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [175/182] libverto-0:0.3.2-11.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [176/182] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [177/182] libssh-config-0:0.11.3-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [178/182] selinux-policy-targeted-0:42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [179/182] policycoreutils-0:3.9-5.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [180/182] selinux-policy-0:42.19-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [181/182] libselinux-utils-0:3.9-5.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [182/182] rpm-plugin-selinux-0:6.0.1-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [182/182] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. [ 1/184] Verify package files 100% | 767.0 B/s | 182.0 B | 00m00s [ 2/184] Prepare transaction 100% | 3.8 KiB/s | 182.0 B | 00m00s [ 3/184] Installing libgcc-0:15.2.1-5. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/184] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/184] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/184] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/184] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/184] Installing fedora-gpg-keys-0: 100% | 58.3 MiB/s | 179.0 KiB | 00m00s [ 9/184] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/184] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 11/184] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/184] Installing setup-0:2.15.0-27. 100% | 54.9 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/184] Installing filesystem-0:3.18- 100% | 3.1 MiB/s | 212.8 KiB | 00m00s [ 14/184] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 15/184] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 16/184] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 17/184] Installing coreutils-common-0 100% | 431.9 MiB/s | 11.2 MiB | 00m00s [ 18/184] Installing ncurses-base-0:6.5 100% | 86.3 MiB/s | 353.5 KiB | 00m00s [ 19/184] Installing bash-0:5.3.0-2.fc4 100% | 301.1 MiB/s | 8.4 MiB | 00m00s [ 20/184] Installing glibc-common-0:2.4 100% | 68.3 MiB/s | 1.0 MiB | 00m00s [ 21/184] Installing glibc-gconv-extra- 100% | 316.8 MiB/s | 7.3 MiB | 00m00s [ 22/184] Installing glibc-0:2.42.9000- 100% | 207.6 MiB/s | 6.8 MiB | 00m00s [ 23/184] Installing ncurses-libs-0:6.5 100% | 310.2 MiB/s | 953.0 KiB | 00m00s [ 24/184] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 25/184] Installing zlib-ng-compat-0:2 100% | 158.6 MiB/s | 162.4 KiB | 00m00s [ 26/184] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 81.7 KiB | 00m00s [ 27/184] Installing libgpg-error-0:1.5 100% | 71.2 MiB/s | 947.5 KiB | 00m00s [ 28/184] Installing libstdc++-0:15.2.1 100% | 406.3 MiB/s | 2.8 MiB | 00m00s [ 29/184] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 30/184] Installing libgcrypt-0:1.11.2 100% | 394.0 MiB/s | 1.6 MiB | 00m00s [ 31/184] Installing readline-0:8.3-2.f 100% | 501.8 MiB/s | 513.9 KiB | 00m00s [ 32/184] Installing gmp-1:6.3.0-4.fc44 100% | 399.2 MiB/s | 817.5 KiB | 00m00s [ 33/184] Installing xz-libs-1:5.8.1-4. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 34/184] Installing libuuid-0:2.41.3-8 100% | 0.0 B/s | 38.2 KiB | 00m00s [ 35/184] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 36/184] Installing libzstd-0:1.5.7-3. 100% | 459.7 MiB/s | 941.6 KiB | 00m00s [ 37/184] Installing elfutils-libelf-0: 100% | 560.5 MiB/s | 1.1 MiB | 00m00s [ 38/184] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 39/184] Installing libblkid-0:2.41.3- 100% | 257.2 MiB/s | 263.4 KiB | 00m00s [ 40/184] Installing systemd-libs-0:259 100% | 390.0 MiB/s | 2.3 MiB | 00m00s [ 41/184] Installing libxcrypt-0:4.5.2- 100% | 281.3 MiB/s | 288.0 KiB | 00m00s [ 42/184] Installing libsepol-0:3.9-2.f 100% | 401.8 MiB/s | 822.9 KiB | 00m00s [ 43/184] Installing sqlite-libs-0:3.51 100% | 383.0 MiB/s | 1.5 MiB | 00m00s [ 44/184] Installing gnupg2-gpgconf-0:2 100% | 22.4 MiB/s | 251.8 KiB | 00m00s [ 45/184] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.4 KiB | 00m00s [ 46/184] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.8 KiB | 00m00s [ 47/184] Installing pcre2-0:10.47-1.fc 100% | 343.8 MiB/s | 704.1 KiB | 00m00s [ 48/184] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [ 49/184] Installing grep-0:3.12-2.fc43 100% | 71.6 MiB/s | 1.0 MiB | 00m00s [ 50/184] Installing sed-0:4.9-6.fc44.x 100% | 65.0 MiB/s | 865.5 KiB | 00m00s [ 51/184] Installing findutils-1:4.10.0 100% | 123.9 MiB/s | 1.9 MiB | 00m00s [ 52/184] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 53/184] Installing libunistring-0:1.1 100% | 431.7 MiB/s | 1.7 MiB | 00m00s [ 54/184] Installing libidn2-0:2.3.8-2. 100% | 60.6 MiB/s | 558.7 KiB | 00m00s [ 55/184] Installing crypto-policies-0: 100% | 38.5 MiB/s | 157.7 KiB | 00m00s [ 56/184] Installing xz-1:5.8.1-4.fc44. 100% | 83.2 MiB/s | 1.3 MiB | 00m00s [ 57/184] Installing libmount-0:2.41.3- 100% | 364.8 MiB/s | 373.6 KiB | 00m00s [ 58/184] Installing gnupg2-verify-0:2. 100% | 31.0 MiB/s | 349.7 KiB | 00m00s [ 59/184] Installing dwz-0:0.16-2.fc43. 100% | 25.6 MiB/s | 288.5 KiB | 00m00s [ 60/184] Installing mpfr-0:4.2.2-2.fc4 100% | 271.6 MiB/s | 834.4 KiB | 00m00s [ 61/184] Installing gawk-0:5.3.2-2.fc4 100% | 113.5 MiB/s | 1.8 MiB | 00m00s [ 62/184] Installing libksba-0:1.6.7-4. 100% | 391.7 MiB/s | 401.1 KiB | 00m00s [ 63/184] Installing unzip-0:6.0-68.fc4 100% | 35.0 MiB/s | 393.8 KiB | 00m00s [ 64/184] Installing file-libs-0:5.46-8 100% | 741.1 MiB/s | 11.9 MiB | 00m00s [ 65/184] Installing file-0:5.46-8.fc44 100% | 9.0 MiB/s | 101.7 KiB | 00m00s [ 66/184] Installing diffutils-0:3.12-3 100% | 111.5 MiB/s | 1.6 MiB | 00m00s [ 67/184] Installing libeconf-0:0.7.9-2 100% | 65.0 MiB/s | 66.5 KiB | 00m00s [ 68/184] Installing libcap-ng-0:0.8.5- 100% | 69.2 MiB/s | 70.8 KiB | 00m00s [ 69/184] Installing audit-libs-0:4.1.2 100% | 372.6 MiB/s | 381.5 KiB | 00m00s [ 70/184] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 71/184] Installing libcap-0:2.77-1.fc 100% | 17.4 MiB/s | 214.3 KiB | 00m00s [ 72/184] Installing libsemanage-0:3.9- 100% | 303.0 MiB/s | 310.2 KiB | 00m00s [ 73/184] Installing libsmartcols-0:2.4 100% | 177.1 MiB/s | 181.4 KiB | 00m00s [ 74/184] Installing lua-libs-0:5.4.8-4 100% | 276.7 MiB/s | 283.3 KiB | 00m00s [ 75/184] Installing json-c-0:0.18-7.fc 100% | 82.0 MiB/s | 84.0 KiB | 00m00s [ 76/184] Installing libffi-0:3.5.2-1.f 100% | 83.2 MiB/s | 85.2 KiB | 00m00s [ 77/184] Installing p11-kit-0:0.25.8-1 100% | 134.7 MiB/s | 2.3 MiB | 00m00s [ 78/184] Installing alternatives-0:1.3 100% | 5.7 MiB/s | 63.8 KiB | 00m00s [ 79/184] Installing p11-kit-trust-0:0. 100% | 23.0 MiB/s | 448.3 KiB | 00m00s [ 80/184] Installing ngtcp2-0:1.18.0-1. 100% | 308.4 MiB/s | 315.8 KiB | 00m00s [ 81/184] Installing openssl-libs-1:3.5 100% | 445.5 MiB/s | 8.9 MiB | 00m00s [ 82/184] Installing coreutils-0:9.9-1. 100% | 182.9 MiB/s | 5.5 MiB | 00m00s [ 83/184] Installing ca-certificates-0: 100% | 2.3 MiB/s | 2.5 MiB | 00m01s [ 84/184] Installing gzip-0:1.14-1.fc44 100% | 28.1 MiB/s | 403.3 KiB | 00m00s [ 85/184] Installing rpm-sequoia-0:1.10 100% | 411.0 MiB/s | 2.5 MiB | 00m00s [ 86/184] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 29.5 KiB | 00m00s [ 87/184] Installing libevent-0:2.1.12- 100% | 288.7 MiB/s | 886.8 KiB | 00m00s [ 88/184] Installing ngtcp2-crypto-ossl 100% | 51.3 MiB/s | 52.6 KiB | 00m00s [ 89/184] Installing util-linux-core-0: 100% | 92.2 MiB/s | 1.5 MiB | 00m00s [ 90/184] Installing zip-0:3.0-44.fc43. 100% | 56.8 MiB/s | 698.4 KiB | 00m00s [ 91/184] Installing gnupg2-keyboxd-0:2 100% | 33.0 MiB/s | 202.5 KiB | 00m00s [ 92/184] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 93/184] Installing tar-2:1.35-6.fc43. 100% | 155.7 MiB/s | 3.0 MiB | 00m00s [ 94/184] Installing linkdupes-0:0.7.2- 100% | 63.1 MiB/s | 840.1 KiB | 00m00s [ 95/184] Installing libselinux-utils-0 100% | 26.3 MiB/s | 323.4 KiB | 00m00s [ 96/184] Installing liblastlog2-0:2.41 100% | 5.8 MiB/s | 35.8 KiB | 00m00s [ 97/184] Installing systemd-standalone 100% | 23.9 MiB/s | 294.2 KiB | 00m00s [ 98/184] Installing rpm-libs-0:6.0.1-1 100% | 304.5 MiB/s | 935.3 KiB | 00m00s [ 99/184] Installing libusb1-0:1.0.29-4 100% | 24.1 MiB/s | 172.9 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [100/184] Installing tpm2-tss-0:4.1.3-8 100% | 314.4 MiB/s | 1.6 MiB | 00m00s [101/184] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [102/184] Installing gnupg2-gpg-agent-0 100% | 34.7 MiB/s | 674.6 KiB | 00m00s [103/184] Installing libfdisk-0:2.41.3- 100% | 186.2 MiB/s | 381.3 KiB | 00m00s [104/184] Installing util-linux-0:2.41. 100% | 111.4 MiB/s | 3.6 MiB | 00m00s [105/184] Installing policycoreutils-0: 100% | 31.6 MiB/s | 711.8 KiB | 00m00s [106/184] Installing selinux-policy-0:4 100% | 2.1 MiB/s | 33.6 KiB | 00m00s [107/184] Installing selinux-policy-tar 100% | 216.1 MiB/s | 14.9 MiB | 00m00s [108/184] Installing zstd-0:1.5.7-3.fc4 100% | 35.6 MiB/s | 509.8 KiB | 00m00s [109/184] Installing libxml2-0:2.12.10- 100% | 113.6 MiB/s | 1.7 MiB | 00m00s [110/184] Installing nettle-0:3.10.1-2. 100% | 387.5 MiB/s | 793.7 KiB | 00m00s [111/184] Installing gnutls-0:3.8.11-6. 100% | 405.4 MiB/s | 3.6 MiB | 00m00s [112/184] Installing bzip2-0:1.0.8-21.f 100% | 8.1 MiB/s | 99.8 KiB | 00m00s [113/184] Installing add-determinism-0: 100% | 144.1 MiB/s | 2.3 MiB | 00m00s [114/184] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [115/184] Installing cpio-0:2.15-6.fc43 100% | 78.5 MiB/s | 1.1 MiB | 00m00s [116/184] Installing ed-0:1.22.3-1.fc44 100% | 13.4 MiB/s | 151.2 KiB | 00m00s [117/184] Installing patch-0:2.8-3.fc44 100% | 20.3 MiB/s | 228.2 KiB | 00m00s [118/184] Installing lz4-libs-0:1.10.0- 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [119/184] Installing libarchive-0:3.8.4 100% | 311.6 MiB/s | 957.2 KiB | 00m00s [120/184] Installing libgomp-0:15.2.1-5 100% | 265.1 MiB/s | 543.0 KiB | 00m00s [121/184] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.2 KiB | 00m00s [122/184] Installing gdbm-libs-1:1.23-1 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [123/184] Installing cyrus-sasl-lib-0:2 100% | 143.7 MiB/s | 2.3 MiB | 00m00s [124/184] Installing openldap-0:2.6.10- 100% | 324.0 MiB/s | 663.6 KiB | 00m00s [125/184] Installing gnupg2-dirmngr-0:2 100% | 31.9 MiB/s | 620.7 KiB | 00m00s [126/184] Installing gnupg2-0:2.4.9-1.f 100% | 249.3 MiB/s | 6.5 MiB | 00m00s [127/184] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 40.6 KiB | 00m00s [128/184] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [129/184] Installing jansson-0:2.14-3.f 100% | 88.3 MiB/s | 90.5 KiB | 00m00s [130/184] Installing libpkgconf-0:2.3.0 100% | 77.4 MiB/s | 79.2 KiB | 00m00s [131/184] Installing pkgconf-0:2.3.0-3. 100% | 8.1 MiB/s | 91.0 KiB | 00m00s [132/184] Installing pkgconf-pkg-config 100% | 177.3 KiB/s | 1.8 KiB | 00m00s [133/184] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [134/184] Installing libbrotli-0:1.2.0- 100% | 282.4 MiB/s | 867.7 KiB | 00m00s [135/184] Installing libnghttp2-0:1.68. 100% | 159.5 MiB/s | 163.4 KiB | 00m00s [136/184] Installing libnghttp3-0:1.14. 100% | 152.9 MiB/s | 156.6 KiB | 00m00s [137/184] Installing keyutils-libs-0:1. 100% | 54.4 MiB/s | 55.7 KiB | 00m00s [138/184] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.2 KiB | 00m00s [139/184] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [140/184] Installing krb5-libs-0:1.21.3 100% | 328.5 MiB/s | 2.3 MiB | 00m00s [141/184] Installing libssh-0:0.11.3-1. 100% | 277.9 MiB/s | 569.2 KiB | 00m00s [142/184] Installing libcurl-0:8.18.0~r 100% | 320.9 MiB/s | 985.8 KiB | 00m00s [143/184] Installing curl-0:8.18.0~rc2- 100% | 23.2 MiB/s | 474.1 KiB | 00m00s [144/184] Installing rpm-0:6.0.1-1.fc44 100% | 91.1 MiB/s | 2.6 MiB | 00m00s [145/184] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [146/184] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.2 KiB | 00m00s [147/184] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [148/184] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [149/184] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [150/184] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [151/184] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [152/184] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [153/184] Installing elfutils-libs-0:0. 100% | 224.4 MiB/s | 689.3 KiB | 00m00s [154/184] Installing elfutils-debuginfo 100% | 7.0 MiB/s | 86.3 KiB | 00m00s [155/184] Installing elfutils-0:0.194-2 100% | 172.4 MiB/s | 2.9 MiB | 00m00s [156/184] Installing binutils-0:2.45.50 100% | 375.9 MiB/s | 27.1 MiB | 00m00s [157/184] Installing gdb-minimal-0:16.3 100% | 323.3 MiB/s | 13.3 MiB | 00m00s [158/184] Installing debugedit-0:5.2-3. 100% | 17.7 MiB/s | 217.3 KiB | 00m00s [159/184] Installing rpm-build-libs-0:6 100% | 259.0 MiB/s | 265.2 KiB | 00m00s [160/184] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [161/184] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [162/184] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [163/184] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [164/184] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [165/184] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [166/184] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [167/184] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [168/184] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [169/184] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [170/184] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [171/184] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [172/184] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [173/184] Installing rpm-build-0:6.0.1- 100% | 24.1 MiB/s | 296.6 KiB | 00m00s [174/184] Installing pyproject-srpm-mac 100% | 623.0 KiB/s | 2.5 KiB | 00m00s [175/184] Installing redhat-rpm-config- 100% | 185.4 MiB/s | 189.9 KiB | 00m00s [176/184] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [177/184] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [178/184] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [179/184] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.0 KiB | 00m00s [180/184] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [181/184] Installing rpm-plugin-selinux 100% | 0.0 B/s | 13.0 KiB | 00m00s [182/184] Installing which-0:2.23-3.fc4 100% | 7.0 MiB/s | 85.7 KiB | 00m00s [183/184] Installing shadow-utils-2:4.1 100% | 158.9 MiB/s | 4.0 MiB | 00m00s [184/184] Installing info-0:7.2-7.fc44. 100% | 60.7 KiB/s | 358.3 KiB | 00m06s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.0-1.fc44.noarch add-determinism-0.7.2-2.fc44.x86_64 alternatives-1.33-3.fc44.x86_64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.x86_64 bash-5.3.0-2.fc43.x86_64 binutils-2.45.50-9.fc44.x86_64 build-reproducibility-srpm-macros-0.7.2-2.fc44.noarch bzip2-1.0.8-21.fc43.x86_64 bzip2-libs-1.0.8-21.fc43.x86_64 ca-certificates-2025.2.80_v9.0.304-2.fc44.noarch cmake-srpm-macros-3.31.10-3.fc44.noarch coreutils-9.9-1.fc44.x86_64 coreutils-common-9.9-1.fc44.x86_64 cpio-2.15-6.fc43.x86_64 crypto-policies-20251128-1.git19878fe.fc44.noarch curl-8.18.0~rc2-1.fc44.x86_64 cyrus-sasl-lib-2.1.28-33.fc44.x86_64 debugedit-5.2-3.fc44.x86_64 diffutils-3.12-3.fc43.x86_64 dwz-0.16-2.fc43.x86_64 ed-1.22.3-1.fc44.x86_64 efi-srpm-macros-6-5.fc44.noarch elfutils-0.194-2.fc44.x86_64 elfutils-debuginfod-client-0.194-2.fc44.x86_64 elfutils-default-yama-scope-0.194-2.fc44.noarch elfutils-libelf-0.194-2.fc44.x86_64 elfutils-libs-0.194-2.fc44.x86_64 fedora-gpg-keys-44-0.1.noarch fedora-release-44-0.10.noarch fedora-release-common-44-0.10.noarch fedora-release-identity-basic-44-0.10.noarch fedora-repos-44-0.1.noarch fedora-repos-rawhide-44-0.1.noarch file-5.46-8.fc44.x86_64 file-libs-5.46-8.fc44.x86_64 filesystem-3.18-50.fc43.x86_64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.x86_64 fonts-srpm-macros-5.0.0-1.fc44.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc44.noarch gawk-5.3.2-2.fc43.x86_64 gdb-minimal-16.3-6.fc44.x86_64 gdbm-libs-1.23-10.fc43.x86_64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-17.fc44.x86_64 glibc-common-2.42.9000-17.fc44.x86_64 glibc-gconv-extra-2.42.9000-17.fc44.x86_64 glibc-minimal-langpack-2.42.9000-17.fc44.x86_64 gmp-6.3.0-4.fc44.x86_64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc44.noarch gnupg2-2.4.9-1.fc44.x86_64 gnupg2-dirmngr-2.4.9-1.fc44.x86_64 gnupg2-gpg-agent-2.4.9-1.fc44.x86_64 gnupg2-gpgconf-2.4.9-1.fc44.x86_64 gnupg2-keyboxd-2.4.9-1.fc44.x86_64 gnupg2-verify-2.4.9-1.fc44.x86_64 gnutls-3.8.11-6.fc44.x86_64 go-srpm-macros-3.8.0-1.fc44.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.x86_64 gzip-1.14-1.fc44.x86_64 ima-evm-utils-libs-1.6.2-7.fc44.x86_64 info-7.2-7.fc44.x86_64 jansson-2.14-3.fc43.x86_64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.x86_64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.x86_64 krb5-libs-1.21.3-10.fc44.x86_64 libacl-2.3.2-4.fc43.x86_64 libarchive-3.8.4-1.fc44.x86_64 libassuan-2.5.7-4.fc43.x86_64 libattr-2.5.2-6.fc43.x86_64 libblkid-2.41.3-8.fc44.x86_64 libbrotli-1.2.0-1.fc44.x86_64 libcap-2.77-1.fc44.x86_64 libcap-ng-0.8.5-8.fc44.x86_64 libcom_err-1.47.3-3.fc44.x86_64 libcurl-8.18.0~rc2-1.fc44.x86_64 libeconf-0.7.9-2.fc43.x86_64 libevent-2.1.12-16.fc43.x86_64 libfdisk-2.41.3-8.fc44.x86_64 libffi-3.5.2-1.fc44.x86_64 libfsverity-1.6-3.fc43.x86_64 libgcc-15.2.1-5.fc44.x86_64 libgcrypt-1.11.2-1.fc44.x86_64 libgomp-15.2.1-5.fc44.x86_64 libgpg-error-1.58-1.fc44.x86_64 libidn2-2.3.8-2.fc43.x86_64 libksba-1.6.7-4.fc43.x86_64 liblastlog2-2.41.3-8.fc44.x86_64 libmount-2.41.3-8.fc44.x86_64 libnghttp2-1.68.0-2.fc44.x86_64 libnghttp3-1.14.0-1.fc44.x86_64 libpkgconf-2.3.0-3.fc43.x86_64 libpsl-0.21.5-6.fc43.x86_64 libselinux-3.9-5.fc44.x86_64 libselinux-utils-3.9-5.fc44.x86_64 libsemanage-3.9-4.fc44.x86_64 libsepol-3.9-2.fc43.x86_64 libsmartcols-2.41.3-8.fc44.x86_64 libssh-0.11.3-1.fc44.x86_64 libssh-config-0.11.3-1.fc44.noarch libstdc++-15.2.1-5.fc44.x86_64 libtasn1-4.20.0-2.fc43.x86_64 libtool-ltdl-2.5.4-8.fc44.x86_64 libunistring-1.1-10.fc43.x86_64 libusb1-1.0.29-4.fc44.x86_64 libuuid-2.41.3-8.fc44.x86_64 libverto-0.3.2-11.fc43.x86_64 libxcrypt-4.5.2-2.fc44.x86_64 libxml2-2.12.10-5.fc44.x86_64 libzstd-1.5.7-3.fc44.x86_64 linkdupes-0.7.2-2.fc44.x86_64 lua-libs-5.4.8-4.fc44.x86_64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.x86_64 mpfr-4.2.2-2.fc43.x86_64 ncurses-base-6.5-8.20250614.fc44.noarch ncurses-libs-6.5-8.20250614.fc44.x86_64 nettle-3.10.1-2.fc43.x86_64 ngtcp2-1.18.0-1.fc44.x86_64 ngtcp2-crypto-ossl-1.18.0-1.fc44.x86_64 npth-1.8-3.fc43.x86_64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc44.x86_64 openssl-libs-3.5.4-1.fc44.x86_64 p11-kit-0.25.8-1.fc44.x86_64 p11-kit-trust-0.25.8-1.fc44.x86_64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.x86_64 patch-2.8-3.fc44.x86_64 pcre2-10.47-1.fc44.x86_64 pcre2-syntax-10.47-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.x86_64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.x86_64 policycoreutils-3.9-5.fc44.x86_64 popt-1.19-9.fc43.x86_64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.6-1.fc44.noarch python-srpm-macros-3.14-9.fc44.noarch qt5-srpm-macros-5.15.18-1.fc44.noarch qt6-srpm-macros-6.10.1-1.fc44.noarch readline-8.3-2.fc43.x86_64 redhat-rpm-config-343-19.fc44.noarch rpm-6.0.1-1.fc44.x86_64 rpm-build-6.0.1-1.fc44.x86_64 rpm-build-libs-6.0.1-1.fc44.x86_64 rpm-libs-6.0.1-1.fc44.x86_64 rpm-plugin-selinux-6.0.1-1.fc44.x86_64 rpm-sequoia-1.10.0-1.fc44.x86_64 rpm-sign-libs-6.0.1-1.fc44.x86_64 rust-srpm-macros-28.4-1.fc44.noarch sed-4.9-6.fc44.x86_64 selinux-policy-42.19-1.fc44.noarch selinux-policy-targeted-42.19-1.fc44.noarch setup-2.15.0-27.fc44.noarch shadow-utils-4.18.0-7.fc44.x86_64 sqlite-libs-3.51.0-1.fc44.x86_64 systemd-libs-259-1.fc44.x86_64 systemd-standalone-sysusers-259-1.fc44.x86_64 tar-1.35-6.fc43.x86_64 tpm2-tss-4.1.3-8.fc43.x86_64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.x86_64 util-linux-2.41.3-8.fc44.x86_64 util-linux-core-2.41.3-8.fc44.x86_64 which-2.23-3.fc43.x86_64 xxhash-libs-0.8.3-3.fc43.x86_64 xz-5.8.1-4.fc44.x86_64 xz-libs-5.8.1-4.fc44.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.3.2-2.fc44.x86_64 zstd-1.5.7-3.fc44.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753401600 Wrote: /builddir/build/SRPMS/permlib-0.2.9-25.fc44.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1767479617.678736/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-sl7yzdrh/permlib/permlib.spec) Config(child) 0 minutes 14 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/permlib-0.2.9-25.fc44.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1767479617.678736/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1767479617.678736/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1767479617.678736/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc44.x86_64 rpm-sequoia-1.10.0-1.fc44.x86_64 dnf5-5.3.0.0-3.fc44.x86_64 dnf5-plugins-5.3.0.0-3.fc44.x86_64 Finish: chroot init Start: build phase for permlib-0.2.9-25.fc44.src.rpm Start: build setup for permlib-0.2.9-25.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753401600 Wrote: /builddir/build/SRPMS/permlib-0.2.9-25.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 10.0 KiB/s | 1.5 KiB | 00m00s fedora 100% | 95.3 KiB/s | 24.7 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: boost-devel x86_64 0:1.90.0-0.1.fc44 copr_base 142.7 MiB cmake x86_64 0:3.31.10-3.fc44 fedora 34.5 MiB doxygen-latex x86_64 2:1.15.0-1.fc44 fedora 0.0 B gcc-c++ x86_64 0:15.2.1-5.fc44 fedora 41.4 MiB ghostscript x86_64 0:10.06.0-1.fc44 fedora 30.8 KiB gmp-devel x86_64 1:6.3.0-4.fc44 fedora 352.3 KiB make x86_64 1:4.4.1-11.fc43 fedora 1.8 MiB texlive-dvipng x86_64 11:svn66203-94.fc44 fedora 438.1 KiB texlive-newunicodechar noarch 11:svn47382-80.fc44 fedora 22.7 KiB Installing dependencies: abattis-cantarell-vf-fonts noarch 0:0.301-15.fc43 fedora 192.7 KiB adobe-mappings-cmap noarch 0:20231115-3.fc43 fedora 15.2 MiB adobe-mappings-cmap-deprecated noarch 0:20231115-3.fc43 fedora 582.1 KiB adobe-mappings-pdf noarch 0:20190401-10.fc43 fedora 4.4 MiB annobin-docs noarch 0:13.03-1.fc44 fedora 99.2 KiB annobin-plugin-gcc x86_64 0:13.03-1.fc44 fedora 695.8 KiB avahi-libs x86_64 0:0.9~rc2-6.fc43 fedora 171.6 KiB biber noarch 0:2.21-2.fc43 fedora 1.4 MiB boost x86_64 0:1.90.0-0.1.fc44 copr_base 1.3 KiB boost-atomic x86_64 0:1.90.0-0.1.fc44 copr_base 20.7 KiB boost-charconv x86_64 0:1.90.0-0.1.fc44 copr_base 161.6 KiB boost-chrono x86_64 0:1.90.0-0.1.fc44 copr_base 37.3 KiB boost-container x86_64 0:1.90.0-0.1.fc44 copr_base 65.3 KiB boost-context x86_64 0:1.90.0-0.1.fc44 copr_base 12.3 KiB boost-contract x86_64 0:1.90.0-0.1.fc44 copr_base 99.0 KiB boost-coroutine x86_64 0:1.90.0-0.1.fc44 copr_base 20.9 KiB boost-date-time x86_64 0:1.90.0-0.1.fc44 copr_base 12.1 KiB boost-fiber x86_64 0:1.90.0-0.1.fc44 copr_base 86.8 KiB boost-filesystem x86_64 0:1.90.0-0.1.fc44 copr_base 159.6 KiB boost-graph x86_64 0:1.90.0-0.1.fc44 copr_base 363.1 KiB boost-iostreams x86_64 0:1.90.0-0.1.fc44 copr_base 90.5 KiB boost-json x86_64 0:1.90.0-0.1.fc44 copr_base 357.1 KiB boost-locale x86_64 0:1.90.0-0.1.fc44 copr_base 626.1 KiB boost-log x86_64 0:1.90.0-0.1.fc44 copr_base 1.5 MiB boost-math x86_64 0:1.90.0-0.1.fc44 copr_base 600.7 KiB boost-nowide x86_64 0:1.90.0-0.1.fc44 copr_base 20.7 KiB boost-numpy3 x86_64 0:1.90.0-0.1.fc44 copr_base 57.5 KiB boost-program-options x86_64 0:1.90.0-0.1.fc44 copr_base 280.7 KiB boost-python3 x86_64 0:1.90.0-0.1.fc44 copr_base 262.2 KiB boost-random x86_64 0:1.90.0-0.1.fc44 copr_base 29.4 KiB boost-regex x86_64 0:1.90.0-0.1.fc44 copr_base 295.0 KiB boost-serialization x86_64 0:1.90.0-0.1.fc44 copr_base 441.4 KiB boost-stacktrace x86_64 0:1.90.0-0.1.fc44 copr_base 95.2 KiB boost-test x86_64 0:1.90.0-0.1.fc44 copr_base 647.0 KiB boost-thread x86_64 0:1.90.0-0.1.fc44 copr_base 115.7 KiB boost-timer x86_64 0:1.90.0-0.1.fc44 copr_base 20.9 KiB boost-type_erasure x86_64 0:1.90.0-0.1.fc44 copr_base 54.0 KiB boost-wave x86_64 0:1.90.0-0.1.fc44 copr_base 896.3 KiB bubblewrap x86_64 0:0.11.0-2.fc43 fedora 135.0 KiB cairo x86_64 0:1.18.4-2.fc43 fedora 1.8 MiB cairo-gobject x86_64 0:1.18.4-2.fc43 fedora 31.1 KiB clang-libs x86_64 0:21.1.7-1.fc44 fedora 114.9 MiB clang-resource-filesystem x86_64 0:21.1.7-1.fc44 fedora 15.3 KiB cmake-data noarch 0:3.31.10-3.fc44 fedora 8.4 MiB cmake-filesystem x86_64 0:3.31.10-3.fc44 fedora 0.0 B cmake-rpm-macros noarch 0:3.31.10-3.fc44 fedora 8.2 KiB cpp x86_64 0:15.2.1-5.fc44 fedora 38.0 MiB cups-filesystem noarch 1:2.4.16-4.fc44 fedora 0.0 B cups-libs x86_64 1:2.4.16-4.fc44 fedora 618.4 KiB dbus-libs x86_64 1:1.16.0-4.fc43 fedora 345.5 KiB default-fonts-core-sans noarch 0:4.2-5.fc43 fedora 11.9 KiB doxygen x86_64 2:1.15.0-1.fc44 fedora 19.9 MiB emacs-filesystem x86_64 1:30.2-1.fc44 fedora 0.0 B expat x86_64 0:2.7.3-1.fc44 fedora 301.1 KiB flexiblas x86_64 0:3.5.0-1.fc44 fedora 38.0 KiB flexiblas-netlib x86_64 0:3.5.0-1.fc44 fedora 16.5 MiB flexiblas-openblas-openmp x86_64 0:3.5.0-1.fc44 fedora 39.2 KiB fmt x86_64 0:11.2.0-3.fc43 fedora 266.8 KiB fontconfig x86_64 0:2.17.0-3.fc43 fedora 765.9 KiB fonts-filesystem noarch 1:5.0.0-1.fc44 fedora 0.0 B freetype x86_64 0:2.14.1-1.fc44 fedora 866.3 KiB fribidi x86_64 0:1.0.16-3.fc43 fedora 190.3 KiB gcc x86_64 0:15.2.1-5.fc44 fedora 111.9 MiB gcc-plugin-annobin x86_64 0:15.2.1-5.fc44 fedora 57.1 KiB gd x86_64 0:2.3.3-20.fc44 fedora 403.6 KiB gdk-pixbuf2 x86_64 0:2.44.4-1.fc44 fedora 2.5 MiB ghostscript-tools-fontutils noarch 0:10.06.0-1.fc44 fedora 2.5 KiB ghostscript-tools-printing noarch 0:10.06.0-1.fc44 fedora 3.5 KiB glib2 x86_64 0:2.87.0-1.fc44 fedora 14.9 MiB glibc-devel x86_64 0:2.42.9000-17.fc44 fedora 2.3 MiB glycin-libs x86_64 0:2.0.5-2.fc44 fedora 4.4 MiB glycin-loaders x86_64 0:2.0.5-2.fc44 fedora 13.0 MiB gmp-c++ x86_64 1:6.3.0-4.fc44 fedora 27.6 KiB google-droid-sans-fonts noarch 0:20200215-23.fc43 fedora 6.3 MiB google-noto-fonts-common noarch 0:20251201-1.fc44 fedora 17.7 KiB google-noto-sans-vf-fonts noarch 0:20251201-1.fc44 fedora 1.4 MiB gpgme x86_64 0:1.24.3-6.fc44 fedora 587.9 KiB gpgmepp x86_64 0:1.24.3-6.fc44 fedora 429.2 KiB graphite2 x86_64 0:1.3.14-19.fc43 fedora 191.8 KiB graphviz x86_64 0:14.1.1-1.fc44 fedora 4.0 MiB graphviz-libs x86_64 0:14.1.1-1.fc44 fedora 1.2 MiB groff-base x86_64 0:1.23.0-11.fc44 fedora 3.8 MiB gts x86_64 0:0.7.6-51.20121130.fc43 fedora 636.6 KiB harfbuzz x86_64 0:12.3.0-1.fc44 fedora 2.8 MiB highway x86_64 0:1.3.0-1.fc44 fedora 5.5 MiB hostname x86_64 0:3.25-3.fc43 fedora 41.4 KiB jbig2dec-libs x86_64 0:0.20-7.fc43 fedora 164.9 KiB jbigkit-libs x86_64 0:2.1-32.fc43 fedora 113.5 KiB js-doxygen noarch 2:1.15.0-1.fc44 fedora 375.0 KiB jsoncpp x86_64 0:1.9.6-2.fc43 fedora 257.6 KiB kernel-headers x86_64 0:6.19.0-0.rc2.20.fc44 fedora 6.9 MiB lasi x86_64 0:1.1.3-17.fc43 fedora 126.7 KiB lcms2 x86_64 0:2.16-6.fc43 fedora 433.7 KiB libICE x86_64 0:1.1.2-3.fc43 fedora 194.4 KiB libSM x86_64 0:1.2.5-3.fc43 fedora 101.0 KiB libX11 x86_64 0:1.8.12-2.fc44 fedora 1.3 MiB libX11-common noarch 0:1.8.12-2.fc44 fedora 1.1 MiB libXau x86_64 0:1.0.12-3.fc43 fedora 72.9 KiB libXaw x86_64 0:1.0.16-4.fc43 fedora 511.1 KiB libXext x86_64 0:1.3.6-4.fc43 fedora 90.0 KiB libXft x86_64 0:2.3.8-9.fc43 fedora 164.4 KiB libXi x86_64 0:1.8.2-3.fc43 fedora 80.6 KiB libXmu x86_64 0:1.2.1-4.fc43 fedora 191.3 KiB libXpm x86_64 0:3.5.17-6.fc43 fedora 148.3 KiB libXrender x86_64 0:0.9.12-3.fc43 fedora 46.0 KiB libXt x86_64 0:1.3.1-3.fc43 fedora 429.8 KiB libaom x86_64 0:3.13.1-2.fc44 fedora 5.0 MiB libavif x86_64 0:1.3.0-3.fc44 fedora 257.8 KiB libdatrie x86_64 0:0.2.14-1.fc44 fedora 53.8 KiB libdav1d x86_64 0:1.5.2-1.fc44 fedora 1.7 MiB libedit x86_64 0:3.1-57.20251016cvs.fc44 fedora 240.2 KiB libgfortran x86_64 0:15.2.1-5.fc44 fedora 3.4 MiB libgs x86_64 0:10.06.0-1.fc44 fedora 24.4 MiB libheif x86_64 0:1.20.2-10.fc44 fedora 1.6 MiB libicu x86_64 0:77.1-1.fc43 fedora 36.4 MiB libicu-devel x86_64 0:77.1-1.fc43 fedora 5.0 MiB libijs x86_64 0:0.35-25.fc43 fedora 61.6 KiB libimagequant x86_64 0:4.1.0-1.fc44 fedora 707.4 KiB libjpeg-turbo x86_64 0:3.1.2-1.fc44 fedora 804.8 KiB libjxl x86_64 1:0.11.1-7.fc44 fedora 4.1 MiB liblerc x86_64 0:4.0.0-9.fc43 fedora 624.1 KiB libmpc x86_64 0:1.3.1-8.fc43 fedora 160.6 KiB libopenjph x86_64 0:0.25.3-1.fc44 fedora 470.2 KiB libpaper x86_64 1:2.1.1-9.fc43 fedora 48.7 KiB libpng x86_64 2:1.6.53-1.fc44 fedora 241.7 KiB libquadmath x86_64 0:15.2.1-5.fc44 fedora 317.9 KiB libquadmath-devel x86_64 0:15.2.1-5.fc44 fedora 22.2 KiB librsvg2 x86_64 0:2.61.0-3.fc44 fedora 5.0 MiB libseccomp x86_64 0:2.6.0-2.fc43 fedora 224.9 KiB libstdc++-devel x86_64 0:15.2.1-5.fc44 fedora 37.2 MiB libthai x86_64 0:0.1.29-11.fc43 fedora 783.4 KiB libtiff x86_64 0:4.7.1-1.fc44 fedora 624.4 KiB libuv x86_64 1:1.51.0-2.fc43 fedora 570.2 KiB libvmaf x86_64 0:3.0.0-4.fc43 fedora 827.0 KiB libwebp x86_64 0:1.6.0-2.fc43 fedora 956.6 KiB libxcb x86_64 0:1.17.0-6.fc43 fedora 1.1 MiB libxcrypt-devel x86_64 0:4.5.2-2.fc44 fedora 31.0 KiB libxslt x86_64 0:1.1.43-5.fc44 fedora 460.1 KiB libyuv x86_64 0:0-0.58.20240704git96bbdb5.fc44 fedora 679.5 KiB llvm-filesystem x86_64 0:21.1.7-1.fc44 fedora 0.0 B llvm-libs x86_64 0:21.1.7-1.fc44 fedora 138.6 MiB lzo x86_64 0:2.10-15.fc43 fedora 178.9 KiB mailcap noarch 0:2.1.54-9.fc43 fedora 86.0 KiB mpdecimal x86_64 0:4.0.1-2.fc43 fedora 217.2 KiB ncurses x86_64 0:6.5-8.20250614.fc44 fedora 609.8 KiB netpbm x86_64 0:11.12.00-1.fc44 fedora 579.9 KiB noopenh264 x86_64 0:2.6.0-2.fc43 fedora 39.2 KiB nspr x86_64 0:4.38.2-1.fc44 fedora 315.5 KiB nss x86_64 0:3.119.0-1.fc44 fedora 1.9 MiB nss-softokn x86_64 0:3.119.0-1.fc44 fedora 2.0 MiB nss-softokn-freebl x86_64 0:3.119.0-1.fc44 fedora 990.8 KiB nss-sysinit x86_64 0:3.119.0-1.fc44 fedora 18.1 KiB nss-util x86_64 0:3.119.0-1.fc44 fedora 204.8 KiB openblas x86_64 0:0.3.29-2.fc43 fedora 111.7 KiB openblas-openmp x86_64 0:0.3.29-2.fc43 fedora 43.7 MiB openjpeg x86_64 0:2.5.4-2.fc44 fedora 456.3 KiB pango x86_64 0:1.57.0-1.fc44 fedora 1.0 MiB perl-Authen-SASL noarch 0:2.1900-1.fc43 fedora 128.2 KiB perl-AutoLoader noarch 0:5.74-520.fc43 fedora 20.6 KiB perl-B x86_64 0:1.89-520.fc43 fedora 501.3 KiB perl-B-Hooks-EndOfScope noarch 0:0.28-4.fc43 fedora 69.3 KiB perl-Business-ISBN noarch 0:3.011-3.fc43 fedora 55.7 KiB perl-Business-ISBN-Data noarch 0:20251223.001-1.fc44 fedora 300.3 KiB perl-Business-ISMN noarch 0:1.205-2.fc43 fedora 36.7 KiB perl-Business-ISSN noarch 0:1.008-2.fc43 fedora 21.7 KiB perl-Carp noarch 0:1.54-520.fc43 fedora 46.6 KiB perl-Class-Accessor noarch 0:0.51-23.fc43 fedora 40.8 KiB perl-Class-Data-Inheritable noarch 0:0.10-3.fc43 fedora 6.3 KiB perl-Class-Inspector noarch 0:1.36-19.fc43 fedora 57.5 KiB perl-Class-Method-Modifiers noarch 0:2.15-7.fc43 fedora 102.5 KiB perl-Class-Singleton noarch 0:1.6-14.fc43 fedora 39.7 KiB perl-Class-Struct noarch 0:0.68-520.fc43 fedora 25.4 KiB perl-Clone x86_64 0:0.47-4.fc43 fedora 32.4 KiB perl-Clone-PP noarch 0:1.08-14.fc43 fedora 12.9 KiB perl-Compress-Raw-Bzip2 x86_64 0:2.214-1.fc44 fedora 67.7 KiB perl-Compress-Raw-Zlib x86_64 0:2.214-1.fc44 fedora 165.1 KiB perl-Convert-ASN1 noarch 0:0.34-6.fc43 fedora 170.0 KiB perl-Crypt-URandom x86_64 0:0.54-3.fc43 fedora 60.5 KiB perl-Data-Compare noarch 0:1.29-7.fc43 fedora 55.5 KiB perl-Data-Dump noarch 0:1.25-13.fc43 fedora 50.2 KiB perl-Data-Dumper x86_64 0:2.191-521.fc43 fedora 115.6 KiB perl-Data-OptList noarch 0:0.114-7.fc43 fedora 50.1 KiB perl-Data-Uniqid noarch 0:0.12-37.fc43 fedora 4.2 KiB perl-Date-ISO8601 noarch 0:0.005-23.fc43 fedora 24.5 KiB perl-Date-Manip noarch 0:6.98-2.fc43 fedora 10.7 MiB perl-DateTime x86_64 2:1.66-4.fc43 fedora 379.1 KiB perl-DateTime-Calendar-Julian noarch 0:0.107-11.fc43 fedora 32.8 KiB perl-DateTime-Format-Builder noarch 0:0.8300-16.fc43 fedora 202.3 KiB perl-DateTime-Format-Strptime noarch 1:1.80-1.fc44 fedora 96.5 KiB perl-DateTime-Locale noarch 0:1.45-2.fc43 fedora 22.8 MiB perl-DateTime-TimeZone noarch 0:2.66-1.fc44 fedora 6.1 MiB perl-DateTime-TimeZone-SystemV noarch 0:0.010-24.fc43 fedora 28.4 KiB perl-DateTime-TimeZone-Tzfile noarch 0:0.011-24.fc43 fedora 24.6 KiB perl-Devel-CallChecker x86_64 0:0.009-10.fc43 fedora 33.2 KiB perl-Devel-Caller x86_64 0:2.07-10.fc43 fedora 23.3 KiB perl-Devel-GlobalDestruction noarch 0:0.14-27.fc43 fedora 16.6 KiB perl-Devel-LexAlias x86_64 0:0.05-41.fc43 fedora 15.1 KiB perl-Devel-StackTrace noarch 1:2.05-6.fc43 fedora 48.9 KiB perl-Digest noarch 0:1.20-520.fc43 fedora 35.3 KiB perl-Digest-HMAC noarch 0:1.05-3.fc43 fedora 29.5 KiB perl-Digest-MD5 x86_64 0:2.59-520.fc43 fedora 59.7 KiB perl-Digest-SHA x86_64 1:6.04-521.fc43 fedora 112.5 KiB perl-Dist-CheckConflicts noarch 0:0.11-33.fc43 fedora 31.7 KiB perl-DynaLoader x86_64 0:1.57-520.fc43 fedora 32.1 KiB perl-DynaLoader-Functions noarch 0:0.004-7.fc43 fedora 19.7 KiB perl-Email-Date-Format noarch 0:1.008-7.fc43 fedora 24.8 KiB perl-Encode x86_64 4:3.21-520.fc43 fedora 4.7 MiB perl-Encode-Locale noarch 0:1.05-32.fc43 fedora 19.0 KiB perl-English noarch 0:1.11-520.fc43 fedora 6.2 KiB perl-Errno x86_64 0:1.38-520.fc43 fedora 8.4 KiB perl-Eval-Closure noarch 0:0.14-26.fc43 fedora 33.3 KiB perl-Exception-Class noarch 0:1.45-13.fc43 fedora 92.4 KiB perl-Exporter noarch 0:5.79-520.fc43 fedora 54.3 KiB perl-ExtUtils-MM-Utils noarch 2:7.76-521.fc43 fedora 2.9 KiB perl-Fcntl x86_64 0:1.20-520.fc43 fedora 48.8 KiB perl-File-Basename noarch 0:2.86-520.fc43 fedora 14.0 KiB perl-File-Compare noarch 0:1.100.800-520.fc43 fedora 5.6 KiB perl-File-Copy noarch 0:2.41-520.fc43 fedora 19.7 KiB perl-File-Find noarch 0:1.44-520.fc43 fedora 42.0 KiB perl-File-Find-Rule noarch 0:0.35-2.fc43 fedora 42.4 KiB perl-File-Listing noarch 0:6.16-6.fc43 fedora 41.2 KiB perl-File-Path noarch 0:2.18-521.fc44 fedora 63.5 KiB perl-File-ShareDir noarch 0:1.118-14.fc43 fedora 56.2 KiB perl-File-Slurper noarch 0:0.014-8.fc43 fedora 28.7 KiB perl-File-Temp noarch 1:0.231.200-1.fc44 fedora 163.7 KiB perl-File-stat noarch 0:1.14-520.fc43 fedora 12.5 KiB perl-FileHandle noarch 0:2.05-520.fc43 fedora 9.4 KiB perl-Filter x86_64 2:1.65-1.fc44 fedora 156.7 KiB perl-FindBin noarch 0:1.54-520.fc43 fedora 6.8 KiB perl-GSSAPI x86_64 0:0.28-50.fc43 fedora 120.7 KiB perl-Getopt-Long noarch 1:2.58-520.fc43 fedora 144.5 KiB perl-Getopt-Std noarch 0:1.14-520.fc43 fedora 11.2 KiB perl-HTML-Parser x86_64 0:3.83-4.fc43 fedora 277.7 KiB perl-HTML-Tagset noarch 0:3.24-4.fc43 fedora 18.7 KiB perl-HTTP-Cookies noarch 0:6.11-6.fc43 fedora 73.4 KiB perl-HTTP-Date noarch 0:6.06-7.fc43 fedora 41.2 KiB perl-HTTP-Message noarch 0:7.01-1.fc44 fedora 215.4 KiB perl-HTTP-Negotiate noarch 0:6.01-41.fc43 fedora 27.6 KiB perl-HTTP-Tiny noarch 0:0.090-521.fc43 fedora 154.4 KiB perl-Hash-Util-FieldHash x86_64 0:1.27-520.fc43 fedora 62.6 KiB perl-I18N-LangTags noarch 0:0.45-520.fc43 fedora 82.4 KiB perl-I18N-Langinfo x86_64 0:0.24-520.fc43 fedora 34.7 KiB perl-IO x86_64 0:1.55-520.fc43 fedora 147.4 KiB perl-IO-Compress noarch 0:2.214-1.fc44 fedora 1.0 MiB perl-IO-HTML noarch 0:1.004-15.fc43 fedora 45.2 KiB perl-IO-Socket-IP noarch 0:0.43-521.fc43 fedora 100.3 KiB perl-IO-Socket-SSL noarch 0:2.095-2.fc43 fedora 714.5 KiB perl-IO-String noarch 0:1.08-53.fc43 fedora 16.8 KiB perl-IPC-Cmd noarch 2:1.04-521.fc43 fedora 84.9 KiB perl-IPC-Open3 noarch 0:1.24-520.fc43 fedora 27.7 KiB perl-IPC-Run3 noarch 0:0.049-4.fc43 fedora 60.3 KiB perl-IPC-SysV x86_64 0:2.09-521.fc43 fedora 73.7 KiB perl-IPC-System-Simple noarch 0:1.30-16.fc43 fedora 71.7 KiB perl-JSON noarch 0:4.10-8.fc43 fedora 270.5 KiB perl-JSON-PP noarch 1:4.16-522.fc44 fedora 141.9 KiB perl-LDAP noarch 1:0.68-16.fc43 fedora 938.1 KiB perl-LWP-MediaTypes noarch 0:6.04-21.fc43 fedora 79.0 KiB perl-LWP-Protocol-https noarch 0:6.14-4.fc43 fedora 29.7 KiB perl-Lingua-Translit noarch 0:0.29-10.fc43 fedora 177.5 KiB perl-List-AllUtils noarch 0:0.19-15.fc43 fedora 134.3 KiB perl-List-SomeUtils noarch 0:0.59-8.fc43 fedora 107.2 KiB perl-List-UtilsBy noarch 0:0.12-12.fc43 fedora 55.8 KiB perl-Locale-Maketext noarch 0:1.33-521.fc43 fedora 171.3 KiB perl-Locale-Maketext-Simple noarch 1:0.21-520.fc43 fedora 12.8 KiB perl-Log-Dispatch noarch 0:2.71-7.fc43 fedora 142.9 KiB perl-Log-Dispatch-FileRotate noarch 0:1.38-12.fc43 fedora 52.6 KiB perl-Log-Log4perl noarch 0:1.57-8.fc43 fedora 879.3 KiB perl-MIME-Base32 noarch 0:1.303-24.fc43 fedora 30.7 KiB perl-MIME-Base64 x86_64 0:3.16-520.fc43 fedora 42.0 KiB perl-MIME-Charset noarch 0:1.013.1-9.fc44 fedora 104.4 KiB perl-MIME-Lite noarch 0:3.033-15.fc43 fedora 245.9 KiB perl-MIME-Types noarch 0:2.30-1.fc44 fedora 190.9 KiB perl-MRO-Compat noarch 0:0.15-12.fc43 fedora 43.0 KiB perl-Mail-Sender noarch 1:0.903-27.fc43 fedora 160.6 KiB perl-Mail-Sendmail noarch 0:0.82-2.fc43 fedora 65.1 KiB perl-MailTools noarch 0:2.22-3.fc43 fedora 203.5 KiB perl-Math-BigInt noarch 1:2.0050.03-3.fc43 fedora 1.1 MiB perl-Math-Complex noarch 0:1.63-520.fc43 fedora 85.1 KiB perl-Module-CoreList noarch 1:5.20251120-1.fc44 fedora 1.3 MiB perl-Module-Implementation noarch 0:0.09-42.fc43 fedora 24.7 KiB perl-Module-Load noarch 1:0.36-520.fc43 fedora 14.9 KiB perl-Module-Load-Conditional noarch 0:0.74-520.fc43 fedora 28.7 KiB perl-Module-Metadata noarch 0:1.000038-520.fc43 fedora 67.5 KiB perl-Module-Runtime noarch 0:0.018-2.fc43 fedora 63.1 KiB perl-Mozilla-CA noarch 0:20250602-2.fc43 fedora 12.1 KiB perl-NTLM noarch 0:1.09-41.fc43 fedora 31.2 KiB perl-Net-HTTP noarch 0:6.24-1.fc44 fedora 76.1 KiB perl-Net-SMTP-SSL noarch 0:1.04-27.fc43 fedora 4.2 KiB perl-Net-SSLeay x86_64 0:1.94-11.fc43 fedora 1.3 MiB perl-Number-Compare noarch 0:0.03-41.fc43 fedora 4.5 KiB perl-Opcode x86_64 0:1.69-520.fc43 fedora 48.6 KiB perl-POSIX x86_64 0:2.23-520.fc43 fedora 231.4 KiB perl-Package-Generator noarch 0:1.106-34.fc43 fedora 29.9 KiB perl-Package-Stash noarch 0:0.40-10.fc43 fedora 55.9 KiB perl-Package-Stash-XS x86_64 0:0.30-12.fc43 fedora 64.2 KiB perl-PadWalker x86_64 0:2.5-18.fc43 fedora 41.0 KiB perl-Params-Check noarch 1:0.38-520.fc43 fedora 27.6 KiB perl-Params-Classify x86_64 0:0.015-27.fc43 fedora 51.5 KiB perl-Params-Util x86_64 0:1.102-19.fc43 fedora 58.5 KiB perl-Params-Validate x86_64 0:1.31-12.fc43 fedora 148.9 KiB perl-Params-ValidationCompiler noarch 0:0.31-8.fc43 fedora 91.1 KiB perl-Parse-RecDescent noarch 0:1.967015-25.fc43 fedora 522.0 KiB perl-PathTools x86_64 0:3.94-520.fc43 fedora 180.0 KiB perl-Pod-Escapes noarch 1:1.07-520.fc43 fedora 24.9 KiB perl-Pod-Html noarch 0:1.35-520.fc43 fedora 42.3 KiB perl-Pod-Perldoc noarch 0:3.28.01-521.fc43 fedora 163.7 KiB perl-Pod-Simple noarch 1:3.47-3.fc43 fedora 565.3 KiB perl-Pod-Usage noarch 4:2.05-520.fc43 fedora 86.3 KiB perl-Ref-Util noarch 0:0.204-23.fc43 fedora 31.5 KiB perl-Ref-Util-XS x86_64 0:0.117-27.fc43 fedora 42.1 KiB perl-Regexp-Common noarch 0:2024080801-3.fc43 fedora 462.2 KiB perl-Role-Tiny noarch 0:2.002004-14.fc43 fedora 61.7 KiB perl-Safe noarch 0:2.47-520.fc43 fedora 30.7 KiB perl-Scalar-List-Utils x86_64 5:1.70-1.fc43 fedora 144.9 KiB perl-SelectSaver noarch 0:1.02-520.fc43 fedora 2.2 KiB perl-Socket x86_64 4:2.040-2.fc43 fedora 120.3 KiB perl-Sort-Key x86_64 0:1.33-35.fc43 fedora 77.8 KiB perl-Specio noarch 0:0.53-1.fc44 fedora 333.3 KiB perl-Storable x86_64 1:3.37-521.fc43 fedora 231.2 KiB perl-Sub-Exporter noarch 0:0.991-6.fc43 fedora 194.9 KiB perl-Sub-Exporter-Progressive noarch 0:0.001013-27.fc43 fedora 27.3 KiB perl-Sub-Install noarch 0:0.929-8.fc43 fedora 35.9 KiB perl-Symbol noarch 0:1.09-520.fc43 fedora 6.8 KiB perl-Sys-Hostname x86_64 0:1.25-520.fc43 fedora 15.8 KiB perl-Sys-Hostname-Long noarch 0:1.5-32.fc43 fedora 15.1 KiB perl-Sys-Syslog x86_64 0:0.36-521.fc43 fedora 94.7 KiB perl-Term-ANSIColor noarch 0:5.01-521.fc43 fedora 97.5 KiB perl-Term-Cap noarch 0:1.18-520.fc43 fedora 29.3 KiB perl-Text-Balanced noarch 0:2.07-1.fc43 fedora 111.5 KiB perl-Text-BibTeX x86_64 0:0.91-3.fc43 fedora 502.1 KiB perl-Text-CSV noarch 0:2.06-1.fc44 fedora 365.7 KiB perl-Text-Glob noarch 0:0.11-26.fc43 fedora 8.4 KiB perl-Text-ParseWords noarch 0:3.31-520.fc43 fedora 13.6 KiB perl-Text-Roman noarch 0:3.5-31.fc43 fedora 33.1 KiB perl-Text-Soundex x86_64 0:3.05-35.fc43 fedora 46.8 KiB perl-Text-Tabs+Wrap noarch 0:2024.001-520.fc43 fedora 22.6 KiB perl-Text-Unidecode noarch 0:1.30-27.fc43 fedora 448.7 KiB perl-Tie noarch 0:4.6-520.fc43 fedora 32.1 KiB perl-Tie-Cycle noarch 0:1.231-2.fc43 fedora 23.9 KiB perl-Tie-RefHash noarch 0:1.41-520.fc43 fedora 35.9 KiB perl-Time-HiRes x86_64 4:1.9778-520.fc43 fedora 115.8 KiB perl-Time-Local noarch 2:1.350-520.fc43 fedora 69.0 KiB perl-TimeDate noarch 1:2.33-17.fc43 fedora 95.2 KiB perl-Try-Tiny noarch 0:0.32-3.fc43 fedora 67.3 KiB perl-URI noarch 0:5.34-2.fc44 fedora 268.0 KiB perl-Unicode-Collate x86_64 0:1.31-520.fc43 fedora 4.2 MiB perl-Unicode-LineBreak x86_64 0:2019.001-25.fc43 fedora 260.5 KiB perl-Unicode-Normalize x86_64 0:1.32-520.fc43 fedora 486.2 KiB perl-Unicode-UCD noarch 0:0.81-520.fc43 fedora 206.4 KiB perl-Variable-Magic x86_64 0:0.64-6.fc43 fedora 126.5 KiB perl-WWW-RobotRules noarch 0:6.02-42.fc43 fedora 24.3 KiB perl-XML-LibXML x86_64 1:2.0210-6.fc43 fedora 912.5 KiB perl-XML-LibXML-Simple noarch 0:1.01-18.fc43 fedora 50.8 KiB perl-XML-LibXSLT x86_64 0:2.003.000-5.fc43 fedora 137.2 KiB perl-XML-NamespaceSupport noarch 0:1.12-26.fc43 fedora 44.7 KiB perl-XML-Parser x86_64 0:2.47-8.fc43 fedora 649.2 KiB perl-XML-SAX noarch 0:1.02-19.fc43 fedora 120.2 KiB perl-XML-SAX-Base noarch 0:1.09-26.fc43 fedora 172.7 KiB perl-XML-Writer noarch 0:0.900-17.fc43 fedora 65.8 KiB perl-XML-XPath noarch 0:1.48-9.fc43 fedora 202.3 KiB perl-XString x86_64 0:0.005-17.fc43 fedora 32.9 KiB perl-autodie noarch 0:2.37-521.fc43 fedora 214.9 KiB perl-autovivification x86_64 0:0.18-27.fc43 fedora 61.9 KiB perl-base noarch 0:2.27-520.fc43 fedora 12.6 KiB perl-constant noarch 0:1.33-521.fc43 fedora 26.2 KiB perl-deprecate noarch 0:0.04-520.fc43 fedora 6.6 KiB perl-encoding x86_64 4:3.00-520.fc43 fedora 149.5 KiB perl-if noarch 0:0.61.000-520.fc43 fedora 5.8 KiB perl-interpreter x86_64 4:5.42.0-520.fc43 fedora 118.6 KiB perl-lib x86_64 0:0.65-520.fc43 fedora 8.5 KiB perl-libnet noarch 0:3.15-521.fc43 fedora 289.4 KiB perl-libs x86_64 4:5.42.0-520.fc43 fedora 11.5 MiB perl-libwww-perl noarch 0:6.81-1.fc44 fedora 474.8 KiB perl-locale noarch 0:1.13-520.fc43 fedora 6.1 KiB perl-meta-notation noarch 0:5.42.0-520.fc43 fedora 2.0 KiB perl-mro x86_64 0:1.29-520.fc43 fedora 41.6 KiB perl-namespace-autoclean noarch 0:0.31-3.fc43 fedora 43.5 KiB perl-namespace-clean noarch 0:0.27-29.fc43 fedora 38.7 KiB perl-open noarch 0:1.13-520.fc43 fedora 11.3 KiB perl-overload noarch 0:1.40-520.fc43 fedora 71.6 KiB perl-overloading noarch 0:0.02-520.fc43 fedora 4.9 KiB perl-parent noarch 1:0.244-520.fc43 fedora 10.3 KiB perl-podlators noarch 1:6.0.2-520.fc43 fedora 317.5 KiB perl-sigtrap noarch 0:1.10-520.fc43 fedora 11.1 KiB perl-subs noarch 0:1.04-520.fc43 fedora 2.1 KiB perl-vars noarch 0:1.05-520.fc43 fedora 3.9 KiB perl-version x86_64 9:0.99.33-521.fc43 fedora 128.7 KiB perltidy noarch 0:20250912-1.fc44 fedora 4.3 MiB pixman x86_64 0:0.46.2-2.fc43 fedora 710.3 KiB poppler x86_64 0:25.07.0-3.fc44 fedora 3.8 MiB poppler-data noarch 0:0.4.11-10.fc43 fedora 12.3 MiB poppler-glib x86_64 0:25.07.0-3.fc44 fedora 633.9 KiB python-pip-wheel noarch 0:25.3-1.fc44 fedora 1.2 MiB python3 x86_64 0:3.14.2-1.fc44 fedora 28.9 KiB python3-libs x86_64 0:3.14.2-1.fc44 fedora 43.1 MiB python3-numpy x86_64 1:2.4.0-1.fc44 fedora 41.0 MiB python3-numpy-f2py x86_64 1:2.4.0-1.fc44 fedora 2.1 MiB rav1e-libs x86_64 0:0.7.1-8.fc43 fedora 3.0 MiB rhash x86_64 0:1.4.5-3.fc43 fedora 351.1 KiB shared-mime-info x86_64 0:2.4-2.fc43 fedora 5.2 MiB sombok x86_64 0:2.4.0-24.fc43 fedora 131.7 KiB spdlog x86_64 0:1.15.3-3.fc43 fedora 360.1 KiB svt-av1-libs x86_64 0:3.1.2-1.fc44 fedora 5.6 MiB teckit x86_64 0:2.5.12-5.fc43 fedora 1.9 MiB texlive-adjustbox noarch 11:svn64967-80.fc44 fedora 104.1 KiB texlive-ae noarch 11:svn15878.1.4-80.fc44 fedora 451.9 KiB texlive-algorithms noarch 11:svn42428-80.fc44 fedora 38.2 KiB texlive-alphalph noarch 11:svn53087-80.fc44 fedora 375.9 KiB texlive-amscls noarch 11:svn55378-80.fc44 fedora 1.4 MiB texlive-amsfonts noarch 11:svn61937-80.fc44 fedora 5.9 MiB texlive-amsmath noarch 11:svn63514-80.fc44 fedora 266.6 KiB texlive-anysize noarch 11:svn15878.0-80.fc44 fedora 3.4 KiB texlive-appendix noarch 11:svn53718-80.fc44 fedora 17.5 KiB texlive-atbegshi noarch 11:svn53051-80.fc44 fedora 443.4 KiB texlive-attachfile noarch 11:svn42099-80.fc44 fedora 32.0 KiB texlive-attachfile2 noarch 11:svn57959-94.fc44 fedora 492.2 KiB texlive-atveryend noarch 11:svn53108-80.fc44 fedora 409.9 KiB texlive-auto-pst-pdf noarch 11:svn56596-80.fc44 fedora 14.8 KiB texlive-auxhook noarch 11:svn53173-80.fc44 fedora 301.9 KiB texlive-avantgar noarch 11:svn61983-80.fc44 fedora 1.2 MiB texlive-babel noarch 11:svn65823-80.fc44 fedora 2.1 MiB texlive-babel-english noarch 11:svn44495-80.fc44 fedora 44.4 KiB texlive-babelbib noarch 11:svn57349-80.fc44 fedora 779.1 KiB texlive-base x86_64 11:20230311-94.fc44 fedora 18.9 MiB texlive-beamer noarch 11:svn65984-80.fc44 fedora 702.9 KiB texlive-bera noarch 11:svn20031.0-80.fc44 fedora 772.9 KiB texlive-beton noarch 11:svn15878.0-80.fc44 fedora 11.8 KiB texlive-biblatex noarch 11:svn70725-80.fc44 fedora 2.2 MiB texlive-bibtex x86_64 11:svn66186-94.fc44 fedora 782.7 KiB texlive-bidi noarch 11:svn65572-80.fc44 fedora 1.2 MiB texlive-bigintcalc noarch 11:svn53172-80.fc44 fedora 515.6 KiB texlive-bitset noarch 11:svn53837-80.fc44 fedora 662.3 KiB texlive-bookman noarch 11:svn61719-80.fc44 fedora 1.2 MiB texlive-bookmark noarch 11:svn56885-80.fc44 fedora 569.3 KiB texlive-booktabs noarch 11:svn53402-80.fc44 fedora 18.3 KiB texlive-breakurl noarch 11:svn29901.1.40-80.fc44 fedora 17.1 KiB texlive-breqn noarch 11:svn60881-80.fc44 fedora 167.4 KiB texlive-caption noarch 11:svn66580-80.fc44 fedora 906.9 KiB texlive-carlisle noarch 11:svn59577-80.fc44 fedora 31.2 KiB texlive-catchfile noarch 11:svn53084-80.fc44 fedora 318.8 KiB texlive-changepage noarch 11:svn15878.1.0c-80.fc44 fedora 27.3 KiB texlive-charter noarch 11:svn15878.0-80.fc44 fedora 404.0 KiB texlive-cite noarch 11:svn36428.5.5-80.fc44 fedora 62.3 KiB texlive-cm noarch 11:svn57963-80.fc44 fedora 994.9 KiB texlive-cm-super noarch 11:svn15878.0-80.fc44 fedora 65.0 MiB texlive-cmap noarch 11:svn57640-80.fc44 fedora 36.2 KiB texlive-collectbox noarch 11:svn64967-80.fc44 fedora 27.6 KiB texlive-collection-basic noarch 11:svn59159-80.fc44 fedora 0.0 B texlive-collection-latex noarch 11:svn63515-80.fc44 fedora 0.0 B texlive-collection-latexrecommended noarch 11:svn65512-80.fc44 fedora 0.0 B texlive-colorprofiles noarch 11:svn49086-80.fc44 fedora 272.2 KiB texlive-colortbl noarch 11:svn64015-80.fc44 fedora 21.0 KiB texlive-courier noarch 11:svn61719-80.fc44 fedora 915.1 KiB texlive-crop noarch 11:svn55424-80.fc44 fedora 26.7 KiB texlive-csquotes noarch 11:svn64389-80.fc44 fedora 112.0 KiB texlive-ctable noarch 11:svn38672-80.fc44 fedora 20.6 KiB texlive-ctablestack noarch 11:svn38514-80.fc44 fedora 20.1 KiB texlive-currfile noarch 11:svn64673-80.fc44 fedora 34.0 KiB texlive-dehyph noarch 11:svn48599-80.fc44 fedora 239.9 KiB texlive-dvipdfmx x86_64 11:svn66203-94.fc44 fedora 3.8 MiB texlive-dvips x86_64 11:svn66203-94.fc44 fedora 1.6 MiB texlive-ec noarch 11:svn25033.1.0-80.fc44 fedora 2.5 MiB texlive-enctex noarch 11:svn34957.0-80.fc44 fedora 179.8 KiB texlive-enumitem noarch 11:svn51423-80.fc44 fedora 59.4 KiB texlive-epstopdf noarch 11:svn66461-94.fc44 fedora 39.3 KiB texlive-epstopdf-pkg noarch 11:svn53546-80.fc44 fedora 386.5 KiB texlive-eso-pic noarch 11:svn56658-80.fc44 fedora 27.7 KiB texlive-etex noarch 11:svn66203-80.fc44 fedora 41.0 KiB texlive-etex-pkg noarch 11:svn41784-80.fc44 fedora 18.6 KiB texlive-etexcmds noarch 11:svn53171-80.fc44 fedora 321.0 KiB texlive-etoc noarch 11:svn66299-80.fc44 fedora 87.0 KiB texlive-etoolbox noarch 11:svn56554-80.fc44 fedora 66.7 KiB texlive-euenc noarch 11:svn19795.0.1h-80.fc44 fedora 39.3 KiB texlive-euler noarch 11:svn42428-80.fc44 fedora 20.7 KiB texlive-everysel noarch 11:svn57489-80.fc44 fedora 457.9 KiB texlive-everyshi noarch 11:svn57001-80.fc44 fedora 157.4 KiB texlive-extsizes noarch 11:svn17263.1.4a-80.fc44 fedora 126.6 KiB texlive-fancybox noarch 11:svn18304.1.4-80.fc44 fedora 40.7 KiB texlive-fancyhdr noarch 11:svn64977-80.fc44 fedora 31.6 KiB texlive-fancyref noarch 11:svn15878.0.9c-80.fc44 fedora 27.8 KiB texlive-fancyvrb noarch 11:svn65585-80.fc44 fedora 66.2 KiB texlive-filecontents noarch 11:svn52142-80.fc44 fedora 12.2 KiB texlive-filehook noarch 11:svn64822-80.fc44 fedora 55.2 KiB texlive-finstrut noarch 11:svn21719.0.5-80.fc44 fedora 25.6 KiB texlive-firstaid noarch 11:svn64892-80.fc44 fedora 296.9 KiB texlive-fix2col noarch 11:svn38770-80.fc44 fedora 16.7 KiB texlive-float noarch 11:svn15878.1.3d-80.fc44 fedora 15.5 KiB texlive-fontspec noarch 11:svn63386-80.fc44 fedora 329.1 KiB texlive-footmisc noarch 11:svn62524-80.fc44 fedora 64.7 KiB texlive-footnotehyper noarch 11:svn60374-80.fc44 fedora 30.5 KiB texlive-fp noarch 11:svn49719-80.fc44 fedora 124.9 KiB texlive-fpl noarch 11:svn54512-80.fc44 fedora 647.6 KiB texlive-geometry noarch 11:svn61719-80.fc44 fedora 49.5 KiB texlive-gettitlestring noarch 11:svn53170-80.fc44 fedora 338.8 KiB texlive-glyphlist noarch 11:svn54074-94.fc44 fedora 90.3 KiB texlive-graphics noarch 11:svn66204-80.fc44 fedora 124.5 KiB texlive-graphics-cfg noarch 11:svn41448-80.fc44 fedora 3.0 KiB texlive-graphics-def noarch 11:svn64487-80.fc44 fedora 98.2 KiB texlive-grfext noarch 11:svn53024-80.fc44 fedora 327.8 KiB texlive-grffile noarch 11:svn52756-80.fc44 fedora 379.3 KiB texlive-gsftopk x86_64 11:svn52851-94.fc44 fedora 47.0 KiB texlive-hanging noarch 11:svn15878.1.2b-80.fc44 fedora 23.0 KiB texlive-helvetic noarch 11:svn61719-80.fc44 fedora 1.8 MiB texlive-hobsub noarch 11:svn52810-80.fc44 fedora 80.2 KiB texlive-hologo noarch 11:svn61719-80.fc44 fedora 664.7 KiB texlive-hopatch noarch 11:svn65491-80.fc44 fedora 345.8 KiB texlive-hycolor noarch 11:svn53584-80.fc44 fedora 411.7 KiB texlive-hypdoc noarch 11:svn65678-80.fc44 fedora 358.3 KiB texlive-hyperref noarch 11:svn65758-80.fc44 fedora 763.7 KiB texlive-hyph-utf8 noarch 11:svn61719-80.fc44 fedora 73.9 KiB texlive-hyphen-base noarch 11:svn66413-80.fc44 fedora 63.7 KiB texlive-hyphenex noarch 11:svn57387-80.fc44 fedora 25.7 KiB texlive-ifmtarg noarch 11:svn47544-80.fc44 fedora 9.2 KiB texlive-ifoddpage noarch 11:svn64967-80.fc44 fedora 20.8 KiB texlive-ifplatform noarch 11:svn45533-80.fc44 fedora 12.7 KiB texlive-iftex noarch 11:svn61910-80.fc44 fedora 28.7 KiB texlive-import noarch 11:svn54683-80.fc44 fedora 6.7 KiB texlive-index noarch 11:svn24099.4.1beta-80.fc44 fedora 60.6 KiB texlive-infwarerr noarch 11:svn53023-80.fc44 fedora 306.3 KiB texlive-intcalc noarch 11:svn53168-80.fc44 fedora 471.6 KiB texlive-jknapltx noarch 11:svn19440.0-80.fc44 fedora 43.9 KiB texlive-kastrup noarch 11:svn15878.0-80.fc44 fedora 3.4 KiB texlive-knuth-lib noarch 11:svn57963-80.fc44 fedora 99.9 KiB texlive-knuth-local noarch 11:svn57963-80.fc44 fedora 106.3 KiB texlive-koma-script noarch 11:svn64685-80.fc44 fedora 9.9 MiB texlive-kpathsea x86_64 11:svn66209-94.fc44 fedora 2.1 MiB texlive-kvdefinekeys noarch 11:svn53193-80.fc44 fedora 314.2 KiB texlive-kvoptions noarch 11:svn63622-80.fc44 fedora 550.0 KiB texlive-kvsetkeys noarch 11:svn64632-80.fc44 fedora 427.4 KiB texlive-l3backend noarch 11:svn65573-80.fc44 fedora 1.1 MiB texlive-l3experimental noarch 11:svn65621-80.fc44 fedora 190.3 KiB texlive-l3kernel noarch 11:svn66094-80.fc44 fedora 1.4 MiB texlive-l3packages noarch 11:svn65722-80.fc44 fedora 262.4 KiB texlive-latex noarch 11:svn65161-94.fc44 fedora 40.2 MiB texlive-latex-fonts noarch 11:svn28888.0-80.fc44 fedora 114.2 KiB texlive-latex-lab noarch 11:svn64892-80.fc44 fedora 2.3 MiB texlive-latexbug noarch 11:svn63596-80.fc44 fedora 282.4 KiB texlive-latexconfig noarch 11:svn53525-80.fc44 fedora 8.3 KiB texlive-letltxmacro noarch 11:svn53022-80.fc44 fedora 311.2 KiB texlive-lib x86_64 11:20230311-94.fc44 fedora 1.1 MiB texlive-linegoal noarch 11:svn21523.2.9-80.fc44 fedora 22.0 KiB texlive-lineno noarch 11:svn65586-80.fc44 fedora 237.4 KiB texlive-listings noarch 11:svn66222-80.fc44 fedora 580.0 KiB texlive-listofitems noarch 11:svn51923-80.fc44 fedora 957.4 KiB texlive-lm noarch 11:svn65956-80.fc44 fedora 39.4 MiB texlive-lm-math noarch 11:svn36915.1.959-80.fc44 fedora 735.8 KiB texlive-logreq noarch 11:svn53003-80.fc44 fedora 26.3 KiB texlive-ltabptch noarch 11:svn17533.1.74d-80.fc44 fedora 20.8 KiB texlive-ltxcmds noarch 11:svn56421-80.fc44 fedora 424.3 KiB texlive-ltxmisc noarch 11:svn21927.0-80.fc44 fedora 44.0 KiB texlive-lua-alt-getopt noarch 11:svn56414-80.fc44 fedora 3.9 KiB texlive-lua-uni-algos noarch 11:svn62204-80.fc44 fedora 129.1 KiB texlive-luabidi noarch 11:svn54512-80.fc44 fedora 25.3 KiB texlive-luahbtex x86_64 11:svn66186-94.fc44 fedora 6.3 MiB texlive-lualatex-math noarch 11:svn61464-80.fc44 fedora 28.4 KiB texlive-lualibs noarch 11:svn64615-80.fc44 fedora 764.4 KiB texlive-luaotfload noarch 11:svn64616-94.fc44 fedora 8.2 MiB texlive-luatex x86_64 11:svn66967-94.fc44 fedora 9.1 MiB texlive-luatexbase noarch 11:svn52663-80.fc44 fedora 12.8 KiB texlive-lwarp noarch 11:svn66259-94.fc44 fedora 4.8 MiB texlive-makecmds noarch 11:svn15878.0-80.fc44 fedora 11.1 KiB texlive-makeindex x86_64 11:svn62517-94.fc44 fedora 506.8 KiB texlive-marginnote noarch 11:svn48383-80.fc44 fedora 22.5 KiB texlive-marvosym noarch 11:svn29349.2.2a-80.fc44 fedora 185.6 KiB texlive-mathpazo noarch 11:svn52663-80.fc44 fedora 110.5 KiB texlive-mathspec noarch 11:svn42773-80.fc44 fedora 52.4 KiB texlive-mathtools noarch 11:svn63767-80.fc44 fedora 130.7 KiB texlive-mdwtools noarch 11:svn15878.1.05.4-80.fc44 fedora 111.6 KiB texlive-memoir noarch 11:svn65040-80.fc44 fedora 480.4 KiB texlive-metafont x86_64 11:svn66186-94.fc44 fedora 801.5 KiB texlive-metalogo noarch 11:svn18611.0.12-80.fc44 fedora 15.7 KiB texlive-mflogo noarch 11:svn42428-80.fc44 fedora 12.0 KiB texlive-mfnfss noarch 11:svn46036-80.fc44 fedora 22.8 KiB texlive-mfware x86_64 11:svn66186-94.fc44 fedora 211.7 KiB texlive-microtype noarch 11:svn66587-80.fc44 fedora 459.9 KiB texlive-minitoc noarch 11:svn61719-80.fc44 fedora 534.1 KiB texlive-mnsymbol noarch 11:svn18651.1.4-80.fc44 fedora 5.7 MiB texlive-modes noarch 11:svn61719-80.fc44 fedora 389.9 KiB texlive-mparhack noarch 11:svn59066-80.fc44 fedora 20.3 KiB texlive-mptopdf noarch 11:svn65952-94.fc44 fedora 151.3 KiB texlive-ms noarch 11:svn57473-80.fc44 fedora 18.4 KiB texlive-multido noarch 11:svn18302.1.42-80.fc44 fedora 18.5 KiB texlive-multirow noarch 11:svn58396-80.fc44 fedora 17.8 KiB texlive-natbib noarch 11:svn20668.8.31b-80.fc44 fedora 132.7 KiB texlive-newfloat noarch 11:svn52906-80.fc44 fedora 158.1 KiB texlive-notoccite noarch 11:svn18129.0-80.fc44 fedora 2.3 KiB texlive-ntgclass noarch 11:svn65522-80.fc44 fedora 282.6 KiB texlive-oberdiek noarch 11:svn65521-94.fc44 fedora 12.3 MiB texlive-pagesel noarch 11:svn56105-80.fc44 fedora 354.7 KiB texlive-palatino noarch 11:svn61719-80.fc44 fedora 1.1 MiB texlive-paralist noarch 11:svn43021-80.fc44 fedora 23.4 KiB texlive-parallel noarch 11:svn15878.0-80.fc44 fedora 22.5 KiB texlive-parskip noarch 11:svn58358-80.fc44 fedora 15.7 KiB texlive-pdfcol noarch 11:svn64469-80.fc44 fedora 345.6 KiB texlive-pdfcolfoot noarch 11:svn65512-80.fc44 fedora 335.8 KiB texlive-pdfcolmk noarch 11:svn52912-80.fc44 fedora 19.6 KiB texlive-pdfescape noarch 11:svn53082-80.fc44 fedora 375.9 KiB texlive-pdflscape noarch 11:svn64851-80.fc44 fedora 343.3 KiB texlive-pdfmanagement-testphase noarch 11:svn66532-80.fc44 fedora 11.6 MiB texlive-pdfpages noarch 11:svn65319-80.fc44 fedora 105.7 KiB texlive-pdftex x86_64 11:svn66243-94.fc44 fedora 4.6 MiB texlive-pdftexcmds noarch 11:svn55777-80.fc44 fedora 423.9 KiB texlive-pgf noarch 11:svn65553-80.fc44 fedora 4.8 MiB texlive-picture noarch 11:svn54867-80.fc44 fedora 323.3 KiB texlive-placeins noarch 11:svn19848.2.2-80.fc44 fedora 4.6 KiB texlive-plain noarch 11:svn57963-80.fc44 fedora 109.4 KiB texlive-polyglossia noarch 11:svn65792-80.fc44 fedora 715.0 KiB texlive-psfrag noarch 11:svn15878.3.04-80.fc44 fedora 12.3 KiB texlive-pslatex noarch 11:svn57434-80.fc44 fedora 26.9 KiB texlive-psnfss noarch 11:svn54694-80.fc44 fedora 101.0 KiB texlive-pspicture noarch 11:svn15878.0-80.fc44 fedora 13.6 KiB texlive-pst-3d noarch 11:svn17257.1.10-80.fc44 fedora 19.5 KiB texlive-pst-coil noarch 11:svn62977-80.fc44 fedora 20.4 KiB texlive-pst-eps noarch 11:svn15878.1.0-80.fc44 fedora 15.5 KiB texlive-pst-fill noarch 11:svn60671-80.fc44 fedora 22.8 KiB texlive-pst-grad noarch 11:svn15878.1.06-80.fc44 fedora 21.1 KiB texlive-pst-math noarch 11:svn64732-80.fc44 fedora 22.3 KiB texlive-pst-node noarch 11:svn61838-80.fc44 fedora 114.0 KiB texlive-pst-ovl noarch 11:svn54963-80.fc44 fedora 12.4 KiB texlive-pst-plot noarch 11:svn65346-80.fc44 fedora 129.7 KiB texlive-pst-text noarch 11:svn49542-80.fc44 fedora 19.7 KiB texlive-pst-tools noarch 11:svn60621-80.fc44 fedora 26.8 KiB texlive-pst-tree noarch 11:svn60421-80.fc44 fedora 42.6 KiB texlive-pstricks noarch 11:svn65346-80.fc44 fedora 468.9 KiB texlive-pstricks-add noarch 11:svn65067-80.fc44 fedora 103.4 KiB texlive-ragged2e noarch 11:svn66152-80.fc44 fedora 731.9 KiB texlive-rcs noarch 11:svn15878.0-80.fc44 fedora 47.0 KiB texlive-realscripts noarch 11:svn56594-80.fc44 fedora 23.1 KiB texlive-refcount noarch 11:svn53164-80.fc44 fedora 348.0 KiB texlive-rerunfilecheck noarch 11:svn63869-80.fc44 fedora 361.8 KiB texlive-rsfs noarch 11:svn15878.0-80.fc44 fedora 97.8 KiB texlive-sansmath noarch 11:svn17997.1.1-80.fc44 fedora 8.6 KiB texlive-sansmathaccent noarch 11:svn53628-80.fc44 fedora 51.9 KiB texlive-sauerj noarch 11:svn15878.0-80.fc44 fedora 27.0 KiB texlive-section noarch 11:svn20180.0-80.fc44 fedora 38.2 KiB texlive-sectsty noarch 11:svn15878.2.0.2-80.fc44 fedora 30.8 KiB texlive-seminar noarch 11:svn59801-80.fc44 fedora 195.9 KiB texlive-sepnum noarch 11:svn20186.2.0-80.fc44 fedora 15.0 KiB texlive-setspace noarch 11:svn65206-80.fc44 fedora 22.0 KiB texlive-showexpl noarch 11:svn57414-80.fc44 fedora 21.8 KiB texlive-stackengine noarch 11:svn60019-80.fc44 fedora 34.7 KiB texlive-stringenc noarch 11:svn52982-80.fc44 fedora 1.0 MiB texlive-subfig noarch 11:svn15878.1.3-80.fc44 fedora 36.6 KiB texlive-symbol noarch 11:svn61719-80.fc44 fedora 78.3 KiB texlive-tabu noarch 11:svn61719-80.fc44 fedora 132.7 KiB texlive-tex x86_64 11:svn66186-94.fc44 fedora 381.3 KiB texlive-tex-ini-files noarch 11:svn40533-80.fc44 fedora 8.1 KiB texlive-texlive-common-doc noarch 11:svn54176-80.fc44 fedora 265.5 KiB texlive-texlive-en noarch 11:svn66572-94.fc44 fedora 5.9 MiB texlive-texlive-msg-translations noarch 11:svn66593-80.fc44 fedora 1.4 MiB texlive-texlive-scripts noarch 11:svn66584-94.fc44 fedora 337.2 KiB texlive-texlive.infra noarch 11:svn66512-94.fc44 fedora 1.0 MiB texlive-textcase noarch 11:svn63868-80.fc44 fedora 11.2 KiB texlive-thumbpdf noarch 11:svn62518-94.fc44 fedora 97.0 KiB texlive-times noarch 11:svn61719-80.fc44 fedora 992.2 KiB texlive-tipa noarch 11:svn29349.1.3-80.fc44 fedora 3.7 MiB texlive-titlesec noarch 11:svn59845-80.fc44 fedora 97.8 KiB texlive-tocloft noarch 11:svn53364-80.fc44 fedora 53.9 KiB texlive-tools noarch 11:svn64892-80.fc44 fedora 403.2 KiB texlive-translator noarch 11:svn59412-80.fc44 fedora 494.7 KiB texlive-transparent noarch 11:svn64852-80.fc44 fedora 302.0 KiB texlive-typehtml noarch 11:svn17134.0-80.fc44 fedora 33.4 KiB texlive-ucharcat noarch 11:svn38907-80.fc44 fedora 10.2 KiB texlive-ucs noarch 11:svn64114-80.fc44 fedora 2.4 MiB texlive-ulem noarch 11:svn53365-80.fc44 fedora 15.3 KiB texlive-underscore noarch 11:svn18261.0-80.fc44 fedora 19.3 KiB texlive-unicode-data noarch 11:svn64423-80.fc44 fedora 3.1 MiB texlive-unicode-math noarch 11:svn61719-80.fc44 fedora 517.2 KiB texlive-uniquecounter noarch 11:svn53162-80.fc44 fedora 312.0 KiB texlive-url noarch 11:svn32528.3.4-80.fc44 fedora 21.4 KiB texlive-utopia noarch 11:svn15878.0-80.fc44 fedora 540.6 KiB texlive-varwidth noarch 11:svn24104.0.92-80.fc44 fedora 19.5 KiB texlive-wasy noarch 11:svn53533-80.fc44 fedora 137.7 KiB texlive-wasysym noarch 11:svn54080-80.fc44 fedora 23.9 KiB texlive-xcolor noarch 11:svn63563-80.fc44 fedora 79.3 KiB texlive-xdvi x86_64 11:svn62387-94.fc44 fedora 739.3 KiB texlive-xetex x86_64 11:svn66203-94.fc44 fedora 2.1 MiB texlive-xetexconfig noarch 11:svn45845-80.fc44 fedora 305.0 B texlive-xifthen noarch 11:svn38929-80.fc44 fedora 14.4 KiB texlive-xkeyval noarch 11:svn63616-80.fc44 fedora 69.3 KiB texlive-xltxtra noarch 11:svn56594-80.fc44 fedora 14.4 KiB texlive-xpatch noarch 11:svn54563-80.fc44 fedora 26.8 KiB texlive-xstring noarch 11:svn65551-80.fc44 fedora 56.1 KiB texlive-xtab noarch 11:svn23347.2.3f-80.fc44 fedora 28.5 KiB texlive-xunicode noarch 11:svn30466.0.981-80.fc44 fedora 219.6 KiB texlive-zapfding noarch 11:svn61719-80.fc44 fedora 79.5 KiB texlive-zref noarch 11:svn62977-80.fc44 fedora 816.8 KiB tzdata noarch 0:2025c-1.fc44 fedora 1.2 MiB urw-base35-bookman-fonts noarch 0:20200910-26.fc43 fedora 1.4 MiB urw-base35-c059-fonts noarch 0:20200910-26.fc43 fedora 1.4 MiB urw-base35-d050000l-fonts noarch 0:20200910-26.fc43 fedora 84.3 KiB urw-base35-fonts noarch 0:20200910-26.fc43 fedora 5.3 KiB urw-base35-fonts-common noarch 0:20200910-26.fc43 fedora 37.4 KiB urw-base35-gothic-fonts noarch 0:20200910-26.fc43 fedora 1.2 MiB urw-base35-nimbus-mono-ps-fonts noarch 0:20200910-26.fc43 fedora 1.0 MiB urw-base35-nimbus-roman-fonts noarch 0:20200910-26.fc43 fedora 1.4 MiB urw-base35-nimbus-sans-fonts noarch 0:20200910-26.fc43 fedora 2.4 MiB urw-base35-p052-fonts noarch 0:20200910-26.fc43 fedora 1.5 MiB urw-base35-standard-symbols-ps-fonts noarch 0:20200910-26.fc43 fedora 64.9 KiB urw-base35-z003-fonts noarch 0:20200910-26.fc43 fedora 390.8 KiB vim-filesystem noarch 2:9.1.1972-1.fc44 fedora 40.0 B web-assets-filesystem noarch 0:5-24.fc43 fedora 34.0 B xapian-core-libs x86_64 0:1.4.29-3.fc43 fedora 2.1 MiB xml-common noarch 0:0.6.3-67.fc43 fedora 78.4 KiB xpdf-libs x86_64 1:4.06-1.fc44 fedora 1.7 MiB zziplib x86_64 0:0.13.78-3.fc44 fedora 232.2 KiB Transaction Summary: Installing: 715 packages Total size of inbound packages is 499 MiB. Need to download 260 MiB. After this operation, 2 GiB extra will be used (install 2 GiB, remove 0 B). [ 1/715] make-1:4.4.1-11.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/715] boost-devel-0:1.90.0-0.1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/715] cmake-0:3.31.10-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/715] gcc-c++-0:15.2.1-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/715] gmp-devel-1:6.3.0-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/715] freetype-0:2.14.1-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/715] libicu-devel-0:77.1-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/715] libquadmath-devel-0:15.2.1-5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/715] boost-0:1.90.0-0.1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/715] boost-numpy3-0:1.90.0-0.1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/715] cmake-data-0:3.31.10-3.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/715] cmake-filesystem-0:3.31.10-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/715] expat-0:2.7.3-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/715] jsoncpp-0:1.9.6-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/715] libuv-1:1.51.0-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/715] rhash-0:1.4.5-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/715] gcc-0:15.2.1-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/715] libmpc-0:1.3.1-8.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/715] libgs-0:10.06.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/715] gmp-c++-1:6.3.0-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/715] fmt-0:11.2.0-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/715] llvm-libs-0:21.1.7-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/715] perl-interpreter-4:5.42.0-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/715] perl-File-Basename-0:2.86-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/715] perl-File-Temp-1:0.231.200-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/715] perl-Getopt-Long-1:2.58-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/715] harfbuzz-0:12.3.0-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/715] libpng-2:1.6.53-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/715] fontconfig-0:2.17.0-3.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/715] libX11-0:1.8.12-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/715] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/715] libtiff-0:4.7.1-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/715] libwebp-0:1.6.0-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/715] libicu-0:77.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/715] boost-atomic-0:1.90.0-0.1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/715] boost-chrono-0:1.90.0-0.1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/715] boost-container-0:1.90.0-0.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/715] boost-context-0:1.90.0-0.1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/715] boost-contract-0:1.90.0-0.1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/715] boost-coroutine-0:1.90.0-0.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/715] boost-date-time-0:1.90.0-0.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/715] boost-fiber-0:1.90.0-0.1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/715] boost-filesystem-0:1.90.0-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/715] boost-graph-0:1.90.0-0.1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/715] boost-iostreams-0:1.90.0-0.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/715] boost-json-0:1.90.0-0.1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/715] boost-locale-0:1.90.0-0.1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/715] boost-log-0:1.90.0-0.1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/715] boost-math-0:1.90.0-0.1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/715] boost-nowide-0:1.90.0-0.1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/715] boost-program-options-0:1.90. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/715] boost-python3-0:1.90.0-0.1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/715] boost-random-0:1.90.0-0.1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/715] boost-regex-0:1.90.0-0.1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/715] boost-serialization-0:1.90.0- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/715] boost-stacktrace-0:1.90.0-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/715] boost-test-0:1.90.0-0.1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/715] boost-thread-0:1.90.0-0.1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/715] boost-timer-0:1.90.0-0.1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/715] boost-type_erasure-0:1.90.0-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/715] boost-wave-0:1.90.0-0.1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/715] python3-numpy-1:2.4.0-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/715] emacs-filesystem-1:30.2-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/715] vim-filesystem-2:9.1.1972-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/715] cpp-0:15.2.1-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/715] adobe-mappings-cmap-0:2023111 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/715] adobe-mappings-cmap-deprecate 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/715] adobe-mappings-pdf-0:20190401 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/715] cups-libs-1:2.4.16-4.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/715] google-droid-sans-fonts-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/715] jbig2dec-libs-0:0.20-7.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/715] lcms2-0:2.16-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/715] libXt-0:1.3.1-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/715] libijs-0:0.35-25.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/715] libpaper-1:2.1.1-9.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/715] openjpeg-0:2.5.4-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/715] urw-base35-fonts-0:20200910-2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/715] libedit-0:3.1-57.20251016cvs. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/715] llvm-filesystem-0:21.1.7-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/715] perl-libs-4:5.42.0-520.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/715] perl-Digest-MD5-0:2.59-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/715] perl-POSIX-0:2.23-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/715] perl-Carp-0:1.54-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/715] perl-Exporter-0:5.79-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/715] perl-Errno-0:1.38-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/715] perl-Fcntl-0:1.20-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/715] perl-File-Path-0:2.18-521.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/715] perl-IO-0:1.55-520.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/715] perl-PathTools-0:3.94-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/715] perl-Scalar-List-Utils-5:1.70 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/715] perl-constant-0:1.33-521.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/715] perl-overload-0:1.40-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/715] perl-parent-1:0.244-520.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/715] perl-Pod-Usage-4:2.05-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/715] perl-Text-ParseWords-0:3.31-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/715] perl-base-0:2.27-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/715] glib2-0:2.87.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/715] graphite2-0:1.3.14-19.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/715] default-fonts-core-sans-0:4.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/715] fonts-filesystem-1:5.0.0-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/715] xml-common-0:0.6.3-67.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/715] libX11-common-0:1.8.12-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/715] libxcb-0:1.17.0-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/715] libaom-0:3.13.1-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/715] libdav1d-0:1.5.2-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/715] rav1e-libs-0:0.7.1-8.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/715] svt-av1-libs-0:3.1.2-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/715] jbigkit-libs-0:2.1-32.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/715] liblerc-0:4.0.0-9.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/715] perl-File-Find-0:1.44-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/715] libquadmath-0:15.2.1-5.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/715] boost-charconv-0:1.90.0-0.1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/715] flexiblas-netlib-0:3.5.0-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/715] python3-numpy-f2py-1:2.4.0-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/715] avahi-libs-0:0.9~rc2-6.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/715] cups-filesystem-1:2.4.16-4.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/715] libICE-0:1.1.2-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/715] libSM-0:1.2.5-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/715] urw-base35-bookman-fonts-0:20 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/715] urw-base35-c059-fonts-0:20200 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/715] urw-base35-d050000l-fonts-0:2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/715] urw-base35-fonts-common-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/715] urw-base35-gothic-fonts-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/715] urw-base35-nimbus-mono-ps-fon 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/715] urw-base35-nimbus-roman-fonts 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/715] urw-base35-nimbus-sans-fonts- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/715] urw-base35-p052-fonts-0:20200 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/715] urw-base35-standard-symbols-p 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/715] urw-base35-z003-fonts-0:20200 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/715] perl-DynaLoader-0:1.57-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/715] perl-Digest-0:1.20-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/715] perl-locale-0:1.13-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/715] perl-vars-0:1.05-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/715] perl-File-stat-0:1.14-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/715] perl-SelectSaver-0:1.02-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/715] perl-Socket-4:2.040-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/715] perl-Symbol-0:1.09-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/715] perl-mro-0:1.29-520.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/715] perl-overloading-0:0.02-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/715] perl-Pod-Perldoc-0:3.28.01-52 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/715] perl-podlators-1:6.0.2-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/715] abattis-cantarell-vf-fonts-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/715] google-noto-sans-vf-fonts-0:2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/715] libXau-0:1.0.12-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/715] libvmaf-0:3.0.0-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/715] perl-FileHandle-0:2.05-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/715] flexiblas-0:3.5.0-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/715] flexiblas-openblas-openmp-0:3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/715] libgfortran-0:15.2.1-5.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/715] dbus-libs-1:1.16.0-4.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/715] perl-MIME-Base64-0:3.16-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/715] libXi-0:1.8.2-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/715] libXmu-0:1.2.1-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/715] perl-Class-Struct-0:0.68-520. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/715] groff-base-0:1.23.0-11.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/715] perl-HTTP-Tiny-0:0.090-521.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/715] perl-IPC-Open3-0:1.24-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/715] perl-Pod-Simple-1:3.47-3.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/715] perl-Term-ANSIColor-0:5.01-52 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/715] perl-Term-Cap-0:1.18-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/715] perl-File-Copy-0:2.41-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/715] perl-IPC-Cmd-2:1.04-521.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/715] perl-Storable-1:3.37-521.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/715] perl-Text-Tabs+Wrap-0:2024.00 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/715] perl-URI-0:5.34-2.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/715] perl-lib-0:0.65-520.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/715] google-noto-fonts-common-0:20 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/715] perl-Data-Dumper-0:2.191-521. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/715] openblas-openmp-0:0.3.29-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [170/715] libXext-0:1.3.6-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [171/715] perl-IO-Socket-SSL-0:2.095-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [172/715] perl-Net-SSLeay-0:1.94-11.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [173/715] perl-Time-Local-2:1.350-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [174/715] perl-Pod-Escapes-1:1.07-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [175/715] perl-if-0:0.61.000-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [176/715] ncurses-0:6.5-8.20250614.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [177/715] perl-B-0:1.89-520.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [178/715] perl-AutoLoader-0:5.74-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [179/715] perl-Math-BigInt-1:2.0050.03- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [180/715] perl-Time-HiRes-4:1.9778-520. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [181/715] perl-File-Compare-0:1.100.800 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [182/715] perl-ExtUtils-MM-Utils-2:7.76 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [183/715] perl-Locale-Maketext-Simple-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [184/715] perl-Module-Load-Conditional- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [185/715] perl-Params-Check-1:0.38-520. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [186/715] perl-MIME-Base32-0:1.303-24.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [187/715] perl-libnet-0:3.15-521.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [188/715] perl-Module-Load-1:0.36-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [189/715] perl-IO-Socket-IP-0:0.43-521. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [190/715] perl-Math-Complex-0:1.63-520. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [191/715] perl-MRO-Compat-0:0.15-12.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [192/715] perl-version-9:0.99.33-521.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [193/715] perl-Locale-Maketext-0:1.33-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [194/715] perl-Module-CoreList-1:5.2025 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [195/715] perl-Module-Metadata-0:1.0000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [196/715] libthai-0:0.1.29-11.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [197/715] perl-Hash-Util-FieldHash-0:1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [198/715] perl-I18N-LangTags-0:0.45-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [199/715] perl-JSON-PP-1:4.16-522.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [200/715] libdatrie-0:0.2.14-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [201/715] perl-English-0:1.11-520.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [202/715] perl-Pod-Html-0:1.35-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [203/715] perl-Sub-Exporter-0:0.991-6.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [204/715] hostname-0:3.25-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [205/715] perl-Data-OptList-0:0.114-7.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [206/715] perl-Package-Generator-0:1.10 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [207/715] perl-Params-Util-0:1.102-19.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [208/715] perl-Sub-Install-0:0.929-8.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [209/715] python3-0:3.14.2-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [210/715] python3-libs-0:3.14.2-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [211/715] mpdecimal-0:4.0.1-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [212/715] python-pip-wheel-0:25.3-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [213/715] tzdata-0:2025c-1.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [214/715] perl-Encode-4:3.21-520.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [215/715] perl-Getopt-Std-0:1.14-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [216/715] openblas-0:0.3.29-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [217/715] libstdc++-devel-0:15.2.1-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [218/715] glibc-devel-0:2.42.9000-17.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [219/715] libxcrypt-devel-0:4.5.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [220/715] cairo-0:1.18.4-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [221/715] gdk-pixbuf2-0:2.44.4-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [222/715] graphviz-libs-0:14.1.1-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [223/715] libXrender-0:0.9.12-3.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [224/715] librsvg2-0:2.61.0-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [225/715] pango-0:1.57.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [226/715] lzo-0:2.10-15.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [227/715] pixman-0:0.46.2-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [228/715] glycin-libs-0:2.0.5-2.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [229/715] shared-mime-info-0:2.4-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [230/715] cairo-gobject-0:1.18.4-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [231/715] fribidi-0:1.0.16-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [232/715] libXft-0:2.3.8-9.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [233/715] glycin-loaders-0:2.0.5-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [234/715] libseccomp-0:2.6.0-2.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [235/715] bubblewrap-0:0.11.0-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [236/715] libheif-0:1.20.2-10.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [237/715] libjxl-1:0.11.1-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [238/715] libopenjph-0:0.25.3-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [239/715] noopenh264-0:2.6.0-2.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [240/715] highway-0:1.3.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [241/715] kernel-headers-0:6.19.0-0.rc2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [242/715] annobin-plugin-gcc-0:13.03-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [243/715] gcc-plugin-annobin-0:15.2.1-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [244/715] annobin-docs-0:13.03-1.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [245/715] cmake-rpm-macros-0:3.31.10-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [246/715] texlive-newunicodechar-11:svn 100% | 267.6 KiB/s | 16.3 KiB | 00m00s [247/715] ghostscript-0:10.06.0-1.fc44. 100% | 11.9 MiB/s | 36.4 KiB | 00m00s [248/715] doxygen-latex-2:1.15.0-1.fc44 100% | 132.5 KiB/s | 9.7 KiB | 00m00s [249/715] doxygen-2:1.15.0-1.fc44.x86_6 100% | 273.5 MiB/s | 5.5 MiB | 00m00s [250/715] texlive-amsfonts-11:svn61937- 100% | 140.9 MiB/s | 3.7 MiB | 00m00s [251/715] texlive-dvipng-11:svn66203-94 100% | 2.6 MiB/s | 311.5 KiB | 00m00s [252/715] texlive-appendix-11:svn53718- 100% | 4.7 MiB/s | 14.4 KiB | 00m00s [253/715] texlive-caption-11:svn66580-8 100% | 27.3 MiB/s | 84.0 KiB | 00m00s [254/715] texlive-bibtex-11:svn66186-94 100% | 86.6 MiB/s | 443.2 KiB | 00m00s [255/715] texlive-collection-latexrecom 100% | 3.1 MiB/s | 9.5 KiB | 00m00s [256/715] texlive-adjustbox-11:svn64967 100% | 554.7 KiB/s | 28.8 KiB | 00m00s [257/715] texlive-dvips-11:svn66203-94. 100% | 89.4 MiB/s | 732.0 KiB | 00m00s [258/715] texlive-epstopdf-11:svn66461- 100% | 4.4 MiB/s | 26.8 KiB | 00m00s [259/715] texlive-fancyhdr-11:svn64977- 100% | 5.5 MiB/s | 17.0 KiB | 00m00s [260/715] texlive-fancyvrb-11:svn65585- 100% | 4.7 MiB/s | 23.9 KiB | 00m00s [261/715] texlive-float-11:svn15878.1.3 100% | 4.6 MiB/s | 14.2 KiB | 00m00s [262/715] texlive-geometry-11:svn61719- 100% | 6.6 MiB/s | 20.4 KiB | 00m00s [263/715] texlive-hyperref-11:svn65758- 100% | 37.9 MiB/s | 116.3 KiB | 00m00s [264/715] texlive-iftex-11:svn61910-80. 100% | 6.0 MiB/s | 18.3 KiB | 00m00s [265/715] texlive-etoc-11:svn66299-80.f 100% | 1.1 MiB/s | 26.9 KiB | 00m00s [266/715] texlive-listings-11:svn66222- 100% | 53.5 MiB/s | 164.4 KiB | 00m00s [267/715] texlive-makeindex-11:svn62517 100% | 83.6 MiB/s | 428.2 KiB | 00m00s [268/715] texlive-multirow-11:svn58396- 100% | 4.7 MiB/s | 14.4 KiB | 00m00s [269/715] texlive-natbib-11:svn20668.8. 100% | 9.3 MiB/s | 28.4 KiB | 00m00s [270/715] texlive-psnfss-11:svn54694-80 100% | 13.8 MiB/s | 56.7 KiB | 00m00s [271/715] texlive-pspicture-11:svn15878 100% | 2.2 MiB/s | 13.5 KiB | 00m00s [272/715] texlive-sectsty-11:svn15878.2 100% | 7.9 MiB/s | 16.1 KiB | 00m00s [273/715] texlive-hanging-11:svn15878.1 100% | 337.7 KiB/s | 16.2 KiB | 00m00s [274/715] texlive-import-11:svn54683-80 100% | 222.2 KiB/s | 11.3 KiB | 00m00s [275/715] texlive-tocloft-11:svn53364-8 100% | 3.9 MiB/s | 20.1 KiB | 00m00s [276/715] texlive-stackengine-11:svn600 100% | 718.1 KiB/s | 19.4 KiB | 00m00s [277/715] texlive-tools-11:svn64892-80. 100% | 23.4 MiB/s | 71.9 KiB | 00m00s [278/715] texlive-ulem-11:svn53365-80.f 100% | 7.1 MiB/s | 14.5 KiB | 00m00s [279/715] texlive-varwidth-11:svn24104. 100% | 7.5 MiB/s | 15.3 KiB | 00m00s [280/715] texlive-wasysym-11:svn54080-8 100% | 2.5 MiB/s | 15.4 KiB | 00m00s [281/715] texlive-xcolor-11:svn63563-80 100% | 14.5 MiB/s | 29.7 KiB | 00m00s [282/715] texlive-wasy-11:svn53533-80.f 100% | 3.0 MiB/s | 36.8 KiB | 00m00s [283/715] texlive-xtab-11:svn23347.2.3f 100% | 7.8 MiB/s | 15.9 KiB | 00m00s [284/715] gd-0:2.3.3-20.fc44.x86_64 100% | 44.4 MiB/s | 136.5 KiB | 00m00s [285/715] texlive-tabu-11:svn61719-80.f 100% | 754.2 KiB/s | 38.5 KiB | 00m00s [286/715] texlive-kpathsea-11:svn66209- 100% | 90.6 MiB/s | 1.1 MiB | 00m00s [287/715] ghostscript-tools-fontutils-0 100% | 3.9 MiB/s | 12.1 KiB | 00m00s [288/715] texlive-base-11:20230311-94.f 100% | 113.3 MiB/s | 2.6 MiB | 00m00s [289/715] texlive-lib-11:20230311-94.fc 100% | 53.5 MiB/s | 493.3 KiB | 00m00s [290/715] ghostscript-tools-printing-0: 100% | 3.1 MiB/s | 12.7 KiB | 00m00s [291/715] spdlog-0:1.15.3-3.fc43.x86_64 100% | 29.2 MiB/s | 119.7 KiB | 00m00s [292/715] xapian-core-libs-0:1.4.29-3.f 100% | 97.4 MiB/s | 797.9 KiB | 00m00s [293/715] texlive-collectbox-11:svn6496 100% | 552.1 KiB/s | 17.1 KiB | 00m00s [294/715] texlive-pgf-11:svn65553-80.fc 100% | 79.3 MiB/s | 893.4 KiB | 00m00s [295/715] texlive-xkeyval-11:svn63616-8 100% | 8.0 MiB/s | 24.5 KiB | 00m00s [296/715] texlive-anysize-11:svn15878.0 100% | 4.8 MiB/s | 9.9 KiB | 00m00s [297/715] texlive-ifoddpage-11:svn64967 100% | 312.2 KiB/s | 15.6 KiB | 00m00s [298/715] texlive-attachfile2-11:svn579 100% | 72.3 MiB/s | 444.3 KiB | 00m00s [299/715] texlive-booktabs-11:svn53402- 100% | 3.7 MiB/s | 15.1 KiB | 00m00s [300/715] texlive-breqn-11:svn60881-80. 100% | 19.5 MiB/s | 40.0 KiB | 00m00s [301/715] texlive-beamer-11:svn65984-80 100% | 24.4 MiB/s | 225.3 KiB | 00m00s [302/715] texlive-cite-11:svn36428.5.5- 100% | 7.0 MiB/s | 28.5 KiB | 00m00s [303/715] texlive-cmap-11:svn57640-80.f 100% | 4.6 MiB/s | 18.9 KiB | 00m00s [304/715] texlive-crop-11:svn55424-80.f 100% | 3.2 MiB/s | 16.2 KiB | 00m00s [305/715] texlive-collection-latex-11:s 100% | 1.3 MiB/s | 9.2 KiB | 00m00s [306/715] texlive-ctable-11:svn38672-80 100% | 3.7 MiB/s | 15.2 KiB | 00m00s [307/715] texlive-eso-pic-11:svn56658-8 100% | 5.4 MiB/s | 16.6 KiB | 00m00s [308/715] texlive-euenc-11:svn19795.0.1 100% | 4.8 MiB/s | 19.5 KiB | 00m00s [309/715] texlive-etoolbox-11:svn56554- 100% | 3.8 MiB/s | 23.1 KiB | 00m00s [310/715] texlive-euler-11:svn42428-80. 100% | 4.9 MiB/s | 14.9 KiB | 00m00s [311/715] texlive-everysel-11:svn57489- 100% | 72.6 MiB/s | 445.9 KiB | 00m00s [312/715] clang-libs-0:21.1.7-1.fc44.x8 100% | 240.1 MiB/s | 30.2 MiB | 00m00s [313/715] texlive-extsizes-11:svn17263. 100% | 875.8 KiB/s | 24.5 KiB | 00m00s [314/715] texlive-everyshi-11:svn57001- 100% | 4.3 MiB/s | 144.4 KiB | 00m00s [315/715] texlive-fancybox-11:svn18304. 100% | 6.6 MiB/s | 20.3 KiB | 00m00s [316/715] texlive-fancyref-11:svn15878. 100% | 5.4 MiB/s | 16.5 KiB | 00m00s [317/715] texlive-filehook-11:svn64822- 100% | 3.9 MiB/s | 20.2 KiB | 00m00s [318/715] texlive-fontspec-11:svn63386- 100% | 13.7 MiB/s | 42.1 KiB | 00m00s [319/715] texlive-footnotehyper-11:svn6 100% | 4.4 MiB/s | 17.8 KiB | 00m00s [320/715] texlive-fp-11:svn49719-80.fc4 100% | 10.8 MiB/s | 33.3 KiB | 00m00s [321/715] texlive-grffile-11:svn52756-8 100% | 58.2 MiB/s | 357.6 KiB | 00m00s [322/715] texlive-index-11:svn24099.4.1 100% | 6.5 MiB/s | 20.1 KiB | 00m00s [323/715] texlive-hologo-11:svn61719-80 100% | 63.4 MiB/s | 583.9 KiB | 00m00s [324/715] texlive-infwarerr-11:svn53023 100% | 47.6 MiB/s | 292.5 KiB | 00m00s [325/715] texlive-jknapltx-11:svn19440. 100% | 3.4 MiB/s | 24.4 KiB | 00m00s [326/715] texlive-l3experimental-11:svn 100% | 7.9 MiB/s | 40.6 KiB | 00m00s [327/715] texlive-latexbug-11:svn63596- 100% | 38.3 MiB/s | 235.1 KiB | 00m00s [328/715] texlive-lineno-11:svn65586-80 100% | 7.9 MiB/s | 73.1 KiB | 00m00s [329/715] texlive-mathspec-11:svn42773- 100% | 2.1 MiB/s | 21.5 KiB | 00m00s [330/715] texlive-mathtools-11:svn63767 100% | 4.3 MiB/s | 35.2 KiB | 00m00s [331/715] texlive-mdwtools-11:svn15878. 100% | 4.0 MiB/s | 33.1 KiB | 00m00s [332/715] texlive-memoir-11:svn65040-80 100% | 8.1 MiB/s | 91.5 KiB | 00m00s [333/715] texlive-lwarp-11:svn66259-94. 100% | 69.9 MiB/s | 3.5 MiB | 00m00s [334/715] texlive-metalogo-11:svn18611. 100% | 1.9 MiB/s | 13.7 KiB | 00m00s [335/715] texlive-microtype-11:svn66587 100% | 12.9 MiB/s | 79.3 KiB | 00m00s [336/715] texlive-koma-script-11:svn646 100% | 88.2 MiB/s | 6.4 MiB | 00m00s [337/715] texlive-ms-11:svn57473-80.fc4 100% | 1.8 MiB/s | 14.7 KiB | 00m00s [338/715] texlive-newfloat-11:svn52906- 100% | 19.1 MiB/s | 117.2 KiB | 00m00s [339/715] texlive-parskip-11:svn58358-8 100% | 3.5 MiB/s | 14.2 KiB | 00m00s [340/715] texlive-ntgclass-11:svn65522- 100% | 6.2 MiB/s | 31.7 KiB | 00m00s [341/715] texlive-pdfcolfoot-11:svn6551 100% | 34.4 MiB/s | 316.7 KiB | 00m00s [342/715] texlive-pdfpages-11:svn65319- 100% | 3.2 MiB/s | 29.3 KiB | 00m00s [343/715] texlive-pdflscape-11:svn64851 100% | 16.5 MiB/s | 321.5 KiB | 00m00s [344/715] texlive-pdftexcmds-11:svn5577 100% | 42.1 MiB/s | 388.2 KiB | 00m00s [345/715] texlive-polyglossia-11:svn657 100% | 35.3 MiB/s | 217.1 KiB | 00m00s [346/715] texlive-psfrag-11:svn15878.3. 100% | 2.5 MiB/s | 12.8 KiB | 00m00s [347/715] texlive-rcs-11:svn15878.0-80. 100% | 4.9 MiB/s | 25.3 KiB | 00m00s [348/715] texlive-ragged2e-11:svn66152- 100% | 60.3 MiB/s | 679.0 KiB | 00m00s [349/715] texlive-sansmath-11:svn17997. 100% | 2.9 MiB/s | 11.8 KiB | 00m00s [350/715] texlive-section-11:svn20180.0 100% | 6.8 MiB/s | 21.0 KiB | 00m00s [351/715] texlive-seminar-11:svn59801-8 100% | 14.8 MiB/s | 45.3 KiB | 00m00s [352/715] texlive-sepnum-11:svn20186.2. 100% | 2.8 MiB/s | 14.1 KiB | 00m00s [353/715] texlive-setspace-11:svn65206- 100% | 3.0 MiB/s | 15.4 KiB | 00m00s [354/715] texlive-subfig-11:svn15878.1. 100% | 3.7 MiB/s | 18.8 KiB | 00m00s [355/715] texlive-textcase-11:svn63868- 100% | 3.3 MiB/s | 13.3 KiB | 00m00s [356/715] texlive-thumbpdf-11:svn62518- 100% | 12.3 MiB/s | 37.7 KiB | 00m00s [357/715] texlive-translator-11:svn5941 100% | 47.6 MiB/s | 292.6 KiB | 00m00s [358/715] texlive-typehtml-11:svn17134. 100% | 3.0 MiB/s | 18.3 KiB | 00m00s [359/715] texlive-ucharcat-11:svn38907- 100% | 4.1 MiB/s | 12.7 KiB | 00m00s [360/715] texlive-underscore-11:svn1826 100% | 5.2 MiB/s | 16.1 KiB | 00m00s [361/715] texlive-pdfmanagement-testpha 100% | 109.7 MiB/s | 8.3 MiB | 00m00s [362/715] texlive-unicode-math-11:svn61 100% | 5.4 MiB/s | 60.6 KiB | 00m00s [363/715] texlive-xltxtra-11:svn56594-8 100% | 1.3 MiB/s | 14.1 KiB | 00m00s [364/715] texlive-xunicode-11:svn30466. 100% | 13.5 MiB/s | 41.6 KiB | 00m00s [365/715] texlive-latex-fonts-11:svn288 100% | 15.1 MiB/s | 46.5 KiB | 00m00s [366/715] texlive-pstricks-11:svn65346- 100% | 22.3 MiB/s | 114.0 KiB | 00m00s [367/715] texlive-auxhook-11:svn53173-8 100% | 47.6 MiB/s | 292.2 KiB | 00m00s [368/715] texlive-atbegshi-11:svn53051- 100% | 44.1 MiB/s | 406.1 KiB | 00m00s [369/715] texlive-bitset-11:svn53837-80 100% | 67.0 MiB/s | 617.6 KiB | 00m00s [370/715] texlive-etexcmds-11:svn53171- 100% | 60.0 MiB/s | 307.4 KiB | 00m00s [371/715] texlive-gettitlestring-11:svn 100% | 63.4 MiB/s | 324.6 KiB | 00m00s [372/715] texlive-hobsub-11:svn52810-80 100% | 14.6 MiB/s | 74.9 KiB | 00m00s [373/715] texlive-hycolor-11:svn53584-8 100% | 62.1 MiB/s | 381.3 KiB | 00m00s [374/715] texlive-kvdefinekeys-11:svn53 100% | 49.4 MiB/s | 303.4 KiB | 00m00s [375/715] texlive-kvoptions-11:svn63622 100% | 53.3 MiB/s | 490.9 KiB | 00m00s [376/715] texlive-kvsetkeys-11:svn64632 100% | 55.2 MiB/s | 395.8 KiB | 00m00s [377/715] texlive-letltxmacro-11:svn530 100% | 58.1 MiB/s | 297.3 KiB | 00m00s [378/715] texlive-intcalc-11:svn53168-8 100% | 20.0 MiB/s | 429.5 KiB | 00m00s [379/715] texlive-ltxcmds-11:svn56421-8 100% | 64.7 MiB/s | 397.4 KiB | 00m00s [380/715] texlive-pdfescape-11:svn53082 100% | 42.8 MiB/s | 350.3 KiB | 00m00s [381/715] texlive-refcount-11:svn53164- 100% | 32.5 MiB/s | 332.3 KiB | 00m00s [382/715] texlive-rerunfilecheck-11:svn 100% | 36.7 MiB/s | 338.1 KiB | 00m00s [383/715] texlive-stringenc-11:svn52982 100% | 52.5 MiB/s | 699.3 KiB | 00m00s [384/715] texlive-url-11:svn32528.3.4-8 100% | 1.7 MiB/s | 17.0 KiB | 00m00s [385/715] texlive-zapfding-11:svn61719- 100% | 5.5 MiB/s | 61.6 KiB | 00m00s [386/715] texlive-algorithms-11:svn4242 100% | 6.7 MiB/s | 20.5 KiB | 00m00s [387/715] texlive-avantgar-11:svn61983- 100% | 51.8 MiB/s | 318.4 KiB | 00m00s [388/715] texlive-charter-11:svn15878.0 100% | 39.7 MiB/s | 203.2 KiB | 00m00s [389/715] texlive-bookman-11:svn61719-8 100% | 50.8 MiB/s | 364.5 KiB | 00m00s [390/715] texlive-graphics-11:svn66204- 100% | 18.0 MiB/s | 36.9 KiB | 00m00s [391/715] texlive-cm-11:svn57963-80.fc4 100% | 51.8 MiB/s | 318.5 KiB | 00m00s [392/715] texlive-mathpazo-11:svn52663- 100% | 28.3 MiB/s | 86.9 KiB | 00m00s [393/715] texlive-helvetic-11:svn61719- 100% | 90.8 MiB/s | 650.8 KiB | 00m00s [394/715] texlive-palatino-11:svn61719- 100% | 51.1 MiB/s | 418.6 KiB | 00m00s [395/715] texlive-symbol-11:svn61719-80 100% | 8.4 MiB/s | 51.8 KiB | 00m00s [396/715] texlive-utopia-11:svn15878.0- 100% | 57.6 MiB/s | 235.9 KiB | 00m00s [397/715] texlive-times-11:svn61719-80. 100% | 39.6 MiB/s | 364.6 KiB | 00m00s [398/715] texlive-courier-11:svn61719-8 100% | 16.5 MiB/s | 522.3 KiB | 00m00s [399/715] texlive-colortbl-11:svn64015- 100% | 7.3 MiB/s | 15.0 KiB | 00m00s [400/715] texlive-graphics-cfg-11:svn41 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [401/715] texlive-pdfcolmk-11:svn52912- 100% | 7.8 MiB/s | 15.9 KiB | 00m00s [402/715] libXpm-0:3.5.17-6.fc43.x86_64 100% | 32.0 MiB/s | 65.6 KiB | 00m00s [403/715] libavif-0:1.3.0-3.fc44.x86_64 100% | 59.0 MiB/s | 120.9 KiB | 00m00s [404/715] libimagequant-0:4.1.0-1.fc44. 100% | 104.5 MiB/s | 320.9 KiB | 00m00s [405/715] texlive-texlive-scripts-11:sv 100% | 38.5 MiB/s | 118.3 KiB | 00m00s [406/715] texlive-linegoal-11:svn21523. 100% | 709.2 KiB/s | 16.3 KiB | 00m00s [407/715] clang-resource-filesystem-0:2 100% | 11.4 MiB/s | 23.4 KiB | 00m00s [408/715] texlive-atveryend-11:svn53108 100% | 74.7 MiB/s | 382.5 KiB | 00m00s [409/715] texlive-amsmath-11:svn63514-8 100% | 14.3 MiB/s | 43.9 KiB | 00m00s [410/715] texlive-amscls-11:svn55378-80 100% | 97.1 MiB/s | 1.1 MiB | 00m00s [411/715] texlive-sansmathaccent-11:svn 100% | 7.2 MiB/s | 29.5 KiB | 00m00s [412/715] texlive-l3kernel-11:svn66094- 100% | 48.6 MiB/s | 199.2 KiB | 00m00s [413/715] texlive-ae-11:svn15878.1.4-80 100% | 36.5 MiB/s | 112.2 KiB | 00m00s [414/715] texlive-ucs-11:svn64114-80.fc 100% | 34.0 MiB/s | 418.1 KiB | 00m00s [415/715] texlive-babel-english-11:svn4 100% | 4.4 MiB/s | 18.0 KiB | 00m00s [416/715] texlive-babelbib-11:svn57349- 100% | 12.4 MiB/s | 51.0 KiB | 00m00s [417/715] texlive-babel-11:svn65823-80. 100% | 77.4 MiB/s | 475.7 KiB | 00m00s [418/715] texlive-bookmark-11:svn56885- 100% | 77.7 MiB/s | 477.4 KiB | 00m00s [419/715] texlive-carlisle-11:svn59577- 100% | 6.7 MiB/s | 20.7 KiB | 00m00s [420/715] texlive-collection-basic-11:s 100% | 4.3 MiB/s | 8.9 KiB | 00m00s [421/715] texlive-listofitems-11:svn519 100% | 10.5 MiB/s | 803.9 KiB | 00m00s [422/715] texlive-bigintcalc-11:svn5317 100% | 28.3 MiB/s | 463.3 KiB | 00m00s [423/715] texlive-epstopdf-pkg-11:svn53 100% | 88.3 MiB/s | 361.5 KiB | 00m00s [424/715] texlive-firstaid-11:svn64892- 100% | 53.2 MiB/s | 272.2 KiB | 00m00s [425/715] texlive-fix2col-11:svn38770-8 100% | 2.7 MiB/s | 13.9 KiB | 00m00s [426/715] texlive-grfext-11:svn53024-80 100% | 51.2 MiB/s | 314.8 KiB | 00m00s [427/715] texlive-l3backend-11:svn65573 100% | 97.1 MiB/s | 894.5 KiB | 00m00s [428/715] texlive-l3packages-11:svn6572 100% | 5.3 MiB/s | 38.1 KiB | 00m00s [429/715] texlive-hopatch-11:svn65491-8 100% | 21.2 MiB/s | 325.8 KiB | 00m00s [430/715] texlive-latexconfig-11:svn535 100% | 4.2 MiB/s | 12.8 KiB | 00m00s [431/715] texlive-ltxmisc-11:svn21927.0 100% | 4.1 MiB/s | 25.2 KiB | 00m00s [432/715] texlive-latex-lab-11:svn64892 100% | 94.3 MiB/s | 1.8 MiB | 00m00s [433/715] texlive-mfnfss-11:svn46036-80 100% | 3.5 MiB/s | 14.5 KiB | 00m00s [434/715] texlive-mptopdf-11:svn65952-9 100% | 16.1 MiB/s | 49.3 KiB | 00m00s [435/715] texlive-pagesel-11:svn56105-8 100% | 27.5 MiB/s | 337.5 KiB | 00m00s [436/715] texlive-pslatex-11:svn57434-8 100% | 6.4 MiB/s | 19.8 KiB | 00m00s [437/715] texlive-uniquecounter-11:svn5 100% | 48.5 MiB/s | 297.7 KiB | 00m00s [438/715] texlive-transparent-11:svn648 100% | 34.6 MiB/s | 283.0 KiB | 00m00s [439/715] texlive-etex-pkg-11:svn41784- 100% | 3.4 MiB/s | 14.1 KiB | 00m00s [440/715] texlive-currfile-11:svn64673- 100% | 3.6 MiB/s | 18.4 KiB | 00m00s [441/715] texlive-kastrup-11:svn15878.0 100% | 2.0 MiB/s | 10.0 KiB | 00m00s [442/715] texlive-oberdiek-11:svn65521- 100% | 128.6 MiB/s | 7.7 MiB | 00m00s [443/715] texlive-luaotfload-11:svn6461 100% | 74.8 MiB/s | 1.2 MiB | 00m00s [444/715] texlive-rsfs-11:svn15878.0-80 100% | 16.3 MiB/s | 66.7 KiB | 00m00s [445/715] texlive-footmisc-11:svn62524- 100% | 7.2 MiB/s | 22.1 KiB | 00m00s [446/715] texlive-marginnote-11:svn4838 100% | 3.6 MiB/s | 14.7 KiB | 00m00s [447/715] texlive-marvosym-11:svn29349. 100% | 28.1 MiB/s | 143.9 KiB | 00m00s [448/715] texlive-mparhack-11:svn59066- 100% | 2.5 MiB/s | 15.3 KiB | 00m00s [449/715] texlive-picture-11:svn54867-8 100% | 50.4 MiB/s | 309.6 KiB | 00m00s [450/715] texlive-finstrut-11:svn21719. 100% | 5.7 MiB/s | 17.4 KiB | 00m00s [451/715] texlive-ltabptch-11:svn17533. 100% | 5.2 MiB/s | 15.9 KiB | 00m00s [452/715] texlive-lm-11:svn65956-80.fc4 100% | 123.8 MiB/s | 12.0 MiB | 00m00s [453/715] texlive-luatex-11:svn66967-94 100% | 105.5 MiB/s | 3.8 MiB | 00m00s [454/715] texlive-bidi-11:svn65572-80.f 100% | 27.9 MiB/s | 199.6 KiB | 00m00s [455/715] texlive-luabidi-11:svn54512-8 100% | 5.6 MiB/s | 17.3 KiB | 00m00s [456/715] texlive-luatexbase-11:svn5266 100% | 2.6 MiB/s | 13.5 KiB | 00m00s [457/715] texlive-makecmds-11:svn15878. 100% | 4.2 MiB/s | 12.8 KiB | 00m00s [458/715] texlive-pst-ovl-11:svn54963-8 100% | 2.3 MiB/s | 13.9 KiB | 00m00s [459/715] texlive-mnsymbol-11:svn18651. 100% | 126.0 MiB/s | 4.4 MiB | 00m00s [460/715] texlive-catchfile-11:svn53084 100% | 49.6 MiB/s | 304.6 KiB | 00m00s [461/715] texlive-lualatex-math-11:svn6 100% | 3.5 MiB/s | 17.8 KiB | 00m00s [462/715] texlive-lm-math-11:svn36915.1 100% | 48.3 MiB/s | 445.3 KiB | 00m00s [463/715] texlive-realscripts-11:svn565 100% | 2.0 MiB/s | 16.2 KiB | 00m00s [464/715] texlive-auto-pst-pdf-11:svn56 100% | 1.7 MiB/s | 14.2 KiB | 00m00s [465/715] texlive-tipa-11:svn29349.1.3- 100% | 73.9 MiB/s | 2.8 MiB | 00m00s [466/715] texlive-bera-11:svn20031.0-80 100% | 13.2 MiB/s | 352.7 KiB | 00m00s [467/715] texlive-breakurl-11:svn29901. 100% | 3.5 MiB/s | 14.5 KiB | 00m00s [468/715] texlive-biblatex-11:svn70725- 100% | 29.7 MiB/s | 304.2 KiB | 00m00s [469/715] texlive-filecontents-11:svn52 100% | 3.4 MiB/s | 13.8 KiB | 00m00s [470/715] texlive-multido-11:svn18302.1 100% | 3.7 MiB/s | 15.3 KiB | 00m00s [471/715] texlive-paralist-11:svn43021- 100% | 3.7 MiB/s | 15.1 KiB | 00m00s [472/715] texlive-pst-3d-11:svn17257.1. 100% | 3.8 MiB/s | 15.4 KiB | 00m00s [473/715] texlive-pst-coil-11:svn62977- 100% | 5.2 MiB/s | 15.8 KiB | 00m00s [474/715] texlive-pst-eps-11:svn15878.1 100% | 3.6 MiB/s | 14.6 KiB | 00m00s [475/715] texlive-pst-fill-11:svn60671- 100% | 3.0 MiB/s | 15.5 KiB | 00m00s [476/715] texlive-pst-grad-11:svn15878. 100% | 3.8 MiB/s | 15.7 KiB | 00m00s [477/715] texlive-pst-node-11:svn61838- 100% | 9.2 MiB/s | 37.6 KiB | 00m00s [478/715] texlive-pst-plot-11:svn65346- 100% | 8.4 MiB/s | 34.6 KiB | 00m00s [479/715] texlive-pst-text-11:svn49542- 100% | 2.3 MiB/s | 16.3 KiB | 00m00s [480/715] texlive-pst-tools-11:svn60621 100% | 2.6 MiB/s | 18.4 KiB | 00m00s [481/715] texlive-pst-tree-11:svn60421- 100% | 4.5 MiB/s | 18.4 KiB | 00m00s [482/715] texlive-pstricks-add-11:svn65 100% | 8.3 MiB/s | 34.2 KiB | 00m00s [483/715] texlive-showexpl-11:svn57414- 100% | 3.8 MiB/s | 15.5 KiB | 00m00s [484/715] texlive-graphics-def-11:svn64 100% | 3.1 MiB/s | 25.7 KiB | 00m00s [485/715] texlive-fpl-11:svn54512-80.fc 100% | 20.9 MiB/s | 300.1 KiB | 00m00s [486/715] texlive-zref-11:svn62977-80.f 100% | 51.4 MiB/s | 684.8 KiB | 00m00s [487/715] libyuv-0:0-0.58.20240704git96 100% | 39.5 MiB/s | 202.2 KiB | 00m00s [488/715] texlive-gsftopk-11:svn52851-9 100% | 6.3 MiB/s | 32.1 KiB | 00m00s [489/715] texlive-texlive.infra-11:svn6 100% | 40.7 MiB/s | 291.8 KiB | 00m00s [490/715] texlive-alphalph-11:svn53087- 100% | 50.0 MiB/s | 358.1 KiB | 00m00s [491/715] texlive-csquotes-11:svn64389- 100% | 10.7 MiB/s | 33.0 KiB | 00m00s [492/715] texlive-enumitem-11:svn51423- 100% | 4.1 MiB/s | 25.0 KiB | 00m00s [493/715] texlive-hypdoc-11:svn65678-80 100% | 32.5 MiB/s | 332.5 KiB | 00m00s [494/715] texlive-colorprofiles-11:svn4 100% | 20.0 MiB/s | 143.4 KiB | 00m00s [495/715] texlive-ec-11:svn25033.1.0-80 100% | 51.0 MiB/s | 678.8 KiB | 00m00s [496/715] texlive-enctex-11:svn34957.0- 100% | 6.2 MiB/s | 50.7 KiB | 00m00s [497/715] texlive-etex-11:svn66203-80.f 100% | 2.8 MiB/s | 25.8 KiB | 00m00s [498/715] texlive-dvipdfmx-11:svn66203- 100% | 66.2 MiB/s | 3.0 MiB | 00m00s [499/715] texlive-glyphlist-11:svn54074 100% | 3.1 MiB/s | 34.8 KiB | 00m00s [500/715] texlive-hyph-utf8-11:svn61719 100% | 4.4 MiB/s | 26.7 KiB | 00m00s [501/715] texlive-hyphen-base-11:svn664 100% | 5.1 MiB/s | 31.1 KiB | 00m00s [502/715] texlive-hyphenex-11:svn57387- 100% | 4.1 MiB/s | 16.7 KiB | 00m00s [503/715] texlive-ifplatform-11:svn4553 100% | 2.7 MiB/s | 13.6 KiB | 00m00s [504/715] texlive-knuth-lib-11:svn57963 100% | 8.0 MiB/s | 49.1 KiB | 00m00s [505/715] texlive-knuth-local-11:svn579 100% | 5.9 MiB/s | 42.2 KiB | 00m00s [506/715] texlive-lua-alt-getopt-11:svn 100% | 1.4 MiB/s | 10.0 KiB | 00m00s [507/715] texlive-metafont-11:svn66186- 100% | 28.5 MiB/s | 262.8 KiB | 00m00s [508/715] texlive-mflogo-11:svn42428-80 100% | 1.9 MiB/s | 13.7 KiB | 00m00s [509/715] texlive-luahbtex-11:svn66186- 100% | 81.6 MiB/s | 2.0 MiB | 00m00s [510/715] texlive-latex-11:svn65161-94. 100% | 64.5 MiB/s | 29.9 MiB | 00m00s [511/715] texlive-mfware-11:svn66186-94 100% | 3.1 MiB/s | 97.2 KiB | 00m00s [512/715] texlive-modes-11:svn61719-80. 100% | 10.6 MiB/s | 302.9 KiB | 00m00s [513/715] texlive-plain-11:svn57963-80. 100% | 13.3 MiB/s | 40.9 KiB | 00m00s [514/715] texlive-tex-ini-files-11:svn4 100% | 3.1 MiB/s | 12.8 KiB | 00m00s [515/715] texlive-tex-11:svn66186-94.fc 100% | 33.0 MiB/s | 203.0 KiB | 00m00s [516/715] texlive-texlive-common-doc-11 100% | 18.9 MiB/s | 154.6 KiB | 00m00s [517/715] texlive-texlive-msg-translati 100% | 19.2 MiB/s | 157.6 KiB | 00m00s [518/715] texlive-pdftex-11:svn66243-94 100% | 81.6 MiB/s | 2.4 MiB | 00m00s [519/715] texlive-texlive-en-11:svn6657 100% | 75.3 MiB/s | 2.0 MiB | 00m00s [520/715] texlive-xdvi-11:svn62387-94.f 100% | 47.2 MiB/s | 338.5 KiB | 00m00s [521/715] texlive-beton-11:svn15878.0-8 100% | 4.3 MiB/s | 13.2 KiB | 00m00s [522/715] texlive-minitoc-11:svn61719-8 100% | 19.3 MiB/s | 118.7 KiB | 00m00s [523/715] texlive-parallel-11:svn15878. 100% | 4.9 MiB/s | 15.2 KiB | 00m00s [524/715] texlive-unicode-data-11:svn64 100% | 10.7 MiB/s | 360.7 KiB | 00m00s [525/715] texlive-pdfcol-11:svn64469-80 100% | 39.6 MiB/s | 324.0 KiB | 00m00s [526/715] texlive-sauerj-11:svn15878.0- 100% | 2.1 MiB/s | 17.2 KiB | 00m00s [527/715] texlive-lua-uni-algos-11:svn6 100% | 13.1 MiB/s | 94.0 KiB | 00m00s [528/715] texlive-lualibs-11:svn64615-8 100% | 21.9 MiB/s | 156.9 KiB | 00m00s [529/715] zziplib-0:0.13.78-3.fc44.x86_ 100% | 14.2 MiB/s | 87.1 KiB | 00m00s [530/715] texlive-changepage-11:svn1587 100% | 4.2 MiB/s | 17.1 KiB | 00m00s [531/715] texlive-placeins-11:svn19848. 100% | 2.6 MiB/s | 10.8 KiB | 00m00s [532/715] texlive-titlesec-11:svn59845- 100% | 7.7 MiB/s | 31.5 KiB | 00m00s [533/715] texlive-xifthen-11:svn38929-8 100% | 3.4 MiB/s | 13.7 KiB | 00m00s [534/715] texlive-ctablestack-11:svn385 100% | 7.6 MiB/s | 15.5 KiB | 00m00s [535/715] texlive-logreq-11:svn53003-80 100% | 4.3 MiB/s | 17.7 KiB | 00m00s [536/715] biber-0:2.21-2.fc43.noarch 100% | 36.5 MiB/s | 299.1 KiB | 00m00s [537/715] texlive-xpatch-11:svn54563-80 100% | 2.6 MiB/s | 16.0 KiB | 00m00s [538/715] texlive-xstring-11:svn65551-8 100% | 3.7 MiB/s | 22.9 KiB | 00m00s [539/715] texlive-pst-math-11:svn64732- 100% | 3.4 MiB/s | 17.6 KiB | 00m00s [540/715] texlive-attachfile-11:svn4209 100% | 3.8 MiB/s | 19.6 KiB | 00m00s [541/715] perl-Text-Unidecode-0:1.30-27 100% | 29.6 MiB/s | 182.1 KiB | 00m00s [542/715] perl-XML-Parser-0:2.47-8.fc43 100% | 28.8 MiB/s | 236.1 KiB | 00m00s [543/715] perl-XML-XPath-0:1.48-9.fc43. 100% | 12.1 MiB/s | 86.7 KiB | 00m00s [544/715] texlive-dehyph-11:svn48599-80 100% | 10.3 MiB/s | 63.0 KiB | 00m00s [545/715] libXaw-0:1.0.16-4.fc43.x86_64 100% | 39.3 MiB/s | 201.2 KiB | 00m00s [546/715] texlive-notoccite-11:svn18129 100% | 2.5 MiB/s | 10.1 KiB | 00m00s [547/715] texlive-ifmtarg-11:svn47544-8 100% | 2.4 MiB/s | 12.0 KiB | 00m00s [548/715] perl-Business-ISBN-0:3.011-3. 100% | 10.8 MiB/s | 33.0 KiB | 00m00s [549/715] perl-Business-ISMN-0:1.205-2. 100% | 5.0 MiB/s | 25.7 KiB | 00m00s [550/715] perl-Business-ISSN-0:1.008-2. 100% | 2.3 MiB/s | 18.5 KiB | 00m00s [551/715] perl-Class-Accessor-0:0.51-23 100% | 6.9 MiB/s | 28.2 KiB | 00m00s [552/715] perl-Data-Compare-0:1.29-7.fc 100% | 4.2 MiB/s | 34.0 KiB | 00m00s [553/715] perl-Data-Dump-0:1.25-13.fc43 100% | 7.9 MiB/s | 32.5 KiB | 00m00s [554/715] perl-Data-Uniqid-0:0.12-37.fc 100% | 2.9 MiB/s | 12.1 KiB | 00m00s [555/715] perl-DateTime-2:1.66-4.fc43.x 100% | 32.3 MiB/s | 132.2 KiB | 00m00s [556/715] perl-DateTime-Calendar-Julian 100% | 3.8 MiB/s | 23.0 KiB | 00m00s [557/715] perl-DateTime-Format-Builder- 100% | 18.1 MiB/s | 92.6 KiB | 00m00s [558/715] perl-DateTime-TimeZone-0:2.66 100% | 19.2 MiB/s | 393.0 KiB | 00m00s [559/715] perl-File-Slurper-0:0.014-8.f 100% | 3.4 MiB/s | 20.9 KiB | 00m00s [560/715] perl-FindBin-0:1.54-520.fc43. 100% | 3.5 MiB/s | 14.2 KiB | 00m00s [561/715] perl-IO-String-0:1.08-53.fc43 100% | 4.2 MiB/s | 17.0 KiB | 00m00s [562/715] perl-IPC-Run3-0:0.049-4.fc43. 100% | 5.3 MiB/s | 38.1 KiB | 00m00s [563/715] perl-LWP-Protocol-https-0:6.1 100% | 5.2 MiB/s | 21.1 KiB | 00m00s [564/715] perl-Lingua-Translit-0:0.29-1 100% | 5.4 MiB/s | 33.0 KiB | 00m00s [565/715] perl-List-AllUtils-0:0.19-15. 100% | 9.5 MiB/s | 48.8 KiB | 00m00s [566/715] texlive-xetex-11:svn66203-94. 100% | 8.6 MiB/s | 1.2 MiB | 00m00s [567/715] perl-Parse-RecDescent-0:1.967 100% | 18.5 MiB/s | 208.1 KiB | 00m00s [568/715] perl-Log-Log4perl-0:1.57-8.fc 100% | 25.2 MiB/s | 361.1 KiB | 00m00s [569/715] perl-Regexp-Common-0:20240808 100% | 22.5 MiB/s | 184.7 KiB | 00m00s [570/715] perl-Sort-Key-0:1.33-35.fc43. 100% | 5.6 MiB/s | 45.6 KiB | 00m00s [571/715] perl-Text-Balanced-0:2.07-1.f 100% | 5.3 MiB/s | 48.7 KiB | 00m00s [572/715] perl-Text-BibTeX-0:0.91-3.fc4 100% | 27.2 MiB/s | 250.8 KiB | 00m00s [573/715] perl-Text-Roman-0:3.5-31.fc43 100% | 2.7 MiB/s | 22.3 KiB | 00m00s [574/715] perl-Text-CSV-0:2.06-1.fc44.n 100% | 11.7 MiB/s | 120.0 KiB | 00m00s [575/715] perl-Unicode-LineBreak-0:2019 100% | 14.4 MiB/s | 118.3 KiB | 00m00s [576/715] perl-Unicode-Collate-0:1.31-5 100% | 45.0 MiB/s | 645.0 KiB | 00m00s [577/715] perl-Unicode-Normalize-0:1.32 100% | 10.3 MiB/s | 74.0 KiB | 00m00s [578/715] perl-Unicode-UCD-0:0.81-520.f 100% | 19.4 MiB/s | 79.4 KiB | 00m00s [579/715] perl-XML-LibXML-Simple-0:1.01 100% | 15.9 MiB/s | 32.6 KiB | 00m00s [580/715] perl-XML-LibXML-1:2.0210-6.fc 100% | 57.0 MiB/s | 350.0 KiB | 00m00s [581/715] perl-XML-Writer-0:0.900-17.fc 100% | 8.1 MiB/s | 33.3 KiB | 00m00s [582/715] perl-XML-LibXSLT-0:2.003.000- 100% | 12.4 MiB/s | 63.4 KiB | 00m00s [583/715] perl-autovivification-0:0.18- 100% | 4.1 MiB/s | 33.2 KiB | 00m00s [584/715] perl-libwww-perl-0:6.81-1.fc4 100% | 20.4 MiB/s | 209.1 KiB | 00m00s [585/715] perl-sigtrap-0:1.10-520.fc43. 100% | 2.2 MiB/s | 15.7 KiB | 00m00s [586/715] perl-I18N-Langinfo-0:0.24-520 100% | 5.0 MiB/s | 25.6 KiB | 00m00s [587/715] perl-open-0:1.13-520.fc43.noa 100% | 4.0 MiB/s | 16.5 KiB | 00m00s [588/715] teckit-0:2.5.12-5.fc43.x86_64 100% | 57.9 MiB/s | 355.7 KiB | 00m00s [589/715] texlive-xetexconfig-11:svn458 100% | 951.7 KiB/s | 8.6 KiB | 00m00s [590/715] perl-Business-ISBN-Data-0:202 100% | 4.0 MiB/s | 48.8 KiB | 00m00s [591/715] perl-subs-0:1.04-520.fc43.noa 100% | 1.6 MiB/s | 11.7 KiB | 00m00s [592/715] perl-Tie-Cycle-0:1.231-2.fc43 100% | 6.4 MiB/s | 19.6 KiB | 00m00s [593/715] perl-Clone-0:0.47-4.fc43.x86_ 100% | 5.3 MiB/s | 21.8 KiB | 00m00s [594/715] perl-File-Find-Rule-0:0.35-2. 100% | 6.2 MiB/s | 31.9 KiB | 00m00s [595/715] perl-Sys-Hostname-0:1.25-520. 100% | 8.4 MiB/s | 17.2 KiB | 00m00s [596/715] perl-Dist-CheckConflicts-0:0. 100% | 5.6 MiB/s | 23.0 KiB | 00m00s [597/715] perl-Params-ValidationCompile 100% | 9.0 MiB/s | 37.1 KiB | 00m00s [598/715] perl-Specio-0:0.53-1.fc44.noa 100% | 22.6 MiB/s | 162.2 KiB | 00m00s [599/715] perl-Try-Tiny-0:0.32-3.fc43.n 100% | 9.2 MiB/s | 37.6 KiB | 00m00s [600/715] perl-namespace-autoclean-0:0. 100% | 8.5 MiB/s | 26.1 KiB | 00m00s [601/715] perl-DateTime-Format-Strptime 100% | 10.0 MiB/s | 41.0 KiB | 00m00s [602/715] perl-Params-Validate-0:1.31-1 100% | 13.2 MiB/s | 67.6 KiB | 00m00s [603/715] perl-Class-Singleton-0:1.6-14 100% | 6.2 MiB/s | 25.4 KiB | 00m00s [604/715] perl-DateTime-TimeZone-Tzfile 100% | 4.7 MiB/s | 19.4 KiB | 00m00s [605/715] perl-Module-Runtime-0:0.018-2 100% | 7.6 MiB/s | 30.9 KiB | 00m00s [606/715] perl-Mozilla-CA-0:20250602-2. 100% | 3.7 MiB/s | 15.2 KiB | 00m00s [607/715] perl-Net-HTTP-0:6.24-1.fc44.n 100% | 12.8 MiB/s | 39.4 KiB | 00m00s [608/715] perl-List-SomeUtils-0:0.59-8. 100% | 11.0 MiB/s | 45.1 KiB | 00m00s [609/715] perl-List-UtilsBy-0:0.12-12.f 100% | 6.9 MiB/s | 28.3 KiB | 00m00s [610/715] perl-IPC-SysV-0:2.09-521.fc43 100% | 7.9 MiB/s | 40.6 KiB | 00m00s [611/715] perl-LDAP-1:0.68-16.fc43.noar 100% | 47.1 MiB/s | 385.7 KiB | 00m00s [612/715] perl-Log-Dispatch-0:2.71-7.fc 100% | 11.7 MiB/s | 83.8 KiB | 00m00s [613/715] perl-Log-Dispatch-FileRotate- 100% | 7.9 MiB/s | 32.2 KiB | 00m00s [614/715] perl-Safe-0:2.47-520.fc43.noa 100% | 4.9 MiB/s | 24.9 KiB | 00m00s [615/715] perl-MIME-Charset-0:1.013.1-9 100% | 11.7 MiB/s | 47.9 KiB | 00m00s [616/715] sombok-0:2.4.0-24.fc43.x86_64 100% | 9.4 MiB/s | 48.4 KiB | 00m00s [617/715] perl-XML-NamespaceSupport-0:1 100% | 4.2 MiB/s | 25.5 KiB | 00m00s [618/715] perl-XML-SAX-0:1.02-19.fc43.n 100% | 20.3 MiB/s | 62.3 KiB | 00m00s [619/715] perl-XML-SAX-Base-0:1.09-26.f 100% | 9.5 MiB/s | 29.1 KiB | 00m00s [620/715] libxslt-0:1.1.43-5.fc44.x86_6 100% | 45.0 MiB/s | 184.4 KiB | 00m00s [621/715] perl-autodie-0:2.37-521.fc43. 100% | 23.6 MiB/s | 96.7 KiB | 00m00s [622/715] perl-Encode-Locale-0:1.05-32. 100% | 6.0 MiB/s | 18.3 KiB | 00m00s [623/715] perl-File-Listing-0:6.16-6.fc 100% | 6.0 MiB/s | 24.4 KiB | 00m00s [624/715] perl-HTML-Parser-0:3.83-4.fc4 100% | 40.4 MiB/s | 124.2 KiB | 00m00s [625/715] perl-HTTP-Cookies-0:6.11-6.fc 100% | 6.0 MiB/s | 37.1 KiB | 00m00s [626/715] perl-HTTP-Date-0:6.06-7.fc43. 100% | 4.7 MiB/s | 24.1 KiB | 00m00s [627/715] perl-HTTP-Message-0:7.01-1.fc 100% | 14.0 MiB/s | 100.5 KiB | 00m00s [628/715] perl-HTTP-Negotiate-0:6.01-41 100% | 3.8 MiB/s | 19.3 KiB | 00m00s [629/715] perl-LWP-MediaTypes-0:6.04-21 100% | 8.0 MiB/s | 32.9 KiB | 00m00s [630/715] perl-NTLM-0:1.09-41.fc43.noar 100% | 10.5 MiB/s | 21.5 KiB | 00m00s [631/715] perl-WWW-RobotRules-0:6.02-42 100% | 6.3 MiB/s | 19.4 KiB | 00m00s [632/715] texlive-cm-super-11:svn15878. 100% | 108.4 MiB/s | 61.7 MiB | 00m01s [633/715] perl-meta-notation-0:5.42.0-5 100% | 193.9 KiB/s | 10.7 KiB | 00m00s [634/715] perl-DateTime-Locale-0:1.45-2 100% | 16.9 MiB/s | 4.1 MiB | 00m00s [635/715] perl-encoding-4:3.00-520.fc43 100% | 12.3 MiB/s | 62.9 KiB | 00m00s [636/715] perl-Number-Compare-0:0.03-41 100% | 2.3 MiB/s | 11.7 KiB | 00m00s [637/715] perl-Text-Glob-0:0.11-26.fc43 100% | 4.3 MiB/s | 13.2 KiB | 00m00s [638/715] perl-File-ShareDir-0:1.118-14 100% | 9.7 MiB/s | 29.7 KiB | 00m00s [639/715] perl-Eval-Closure-0:0.14-26.f 100% | 5.8 MiB/s | 23.7 KiB | 00m00s [640/715] perl-Exception-Class-0:1.45-1 100% | 10.6 MiB/s | 43.4 KiB | 00m00s [641/715] perl-Clone-PP-0:1.08-14.fc43. 100% | 3.6 MiB/s | 14.9 KiB | 00m00s [642/715] perl-Devel-StackTrace-1:2.05- 100% | 14.9 MiB/s | 30.5 KiB | 00m00s [643/715] perl-Module-Implementation-0: 100% | 9.3 MiB/s | 19.0 KiB | 00m00s [644/715] perl-Ref-Util-0:0.204-23.fc43 100% | 7.6 MiB/s | 23.2 KiB | 00m00s [645/715] perl-Role-Tiny-0:2.002004-14. 100% | 10.4 MiB/s | 31.8 KiB | 00m00s [646/715] perl-XString-0:0.005-17.fc43. 100% | 7.3 MiB/s | 22.6 KiB | 00m00s [647/715] perl-B-Hooks-EndOfScope-0:0.2 100% | 14.0 MiB/s | 43.0 KiB | 00m00s [648/715] perl-namespace-clean-0:0.27-2 100% | 11.0 MiB/s | 33.9 KiB | 00m00s [649/715] perl-DateTime-TimeZone-System 100% | 7.3 MiB/s | 22.4 KiB | 00m00s [650/715] perl-Params-Classify-0:0.015- 100% | 10.0 MiB/s | 30.6 KiB | 00m00s [651/715] perl-Date-ISO8601-0:0.005-23. 100% | 3.7 MiB/s | 19.1 KiB | 00m00s [652/715] perl-Compress-Raw-Zlib-0:2.21 100% | 16.0 MiB/s | 65.7 KiB | 00m00s [653/715] perl-Authen-SASL-0:2.1900-1.f 100% | 16.8 MiB/s | 68.8 KiB | 00m00s [654/715] perl-IO-Compress-0:2.214-1.fc 100% | 49.8 MiB/s | 305.8 KiB | 00m00s [655/715] perl-Convert-ASN1-0:0.34-6.fc 100% | 9.7 MiB/s | 59.3 KiB | 00m00s [656/715] perl-JSON-0:4.10-8.fc43.noarc 100% | 9.2 MiB/s | 94.4 KiB | 00m00s [657/715] perl-Text-Soundex-0:3.05-35.f 100% | 3.2 MiB/s | 29.7 KiB | 00m00s [658/715] perl-Devel-GlobalDestruction- 100% | 2.0 MiB/s | 16.7 KiB | 00m00s [659/715] perl-Mail-Sender-1:0.903-27.f 100% | 12.3 MiB/s | 50.3 KiB | 00m00s [660/715] perl-MIME-Lite-0:3.033-15.fc4 100% | 18.3 MiB/s | 93.7 KiB | 00m00s [661/715] perl-Mail-Sendmail-0:0.82-2.f 100% | 17.5 MiB/s | 35.9 KiB | 00m00s [662/715] perl-MailTools-0:2.22-3.fc43. 100% | 35.1 MiB/s | 107.8 KiB | 00m00s [663/715] perl-Sys-Syslog-0:0.36-521.fc 100% | 15.1 MiB/s | 46.3 KiB | 00m00s [664/715] perl-Opcode-0:1.69-520.fc43.x 100% | 11.7 MiB/s | 35.8 KiB | 00m00s [665/715] perl-IPC-System-Simple-0:1.30 100% | 12.6 MiB/s | 38.6 KiB | 00m00s [666/715] perl-Tie-RefHash-0:1.41-520.f 100% | 11.5 MiB/s | 23.5 KiB | 00m00s [667/715] perl-HTML-Tagset-0:3.24-4.fc4 100% | 6.0 MiB/s | 18.3 KiB | 00m00s [668/715] perl-TimeDate-1:2.33-17.fc43. 100% | 18.8 MiB/s | 57.7 KiB | 00m00s [669/715] perl-IO-HTML-0:1.004-15.fc43. 100% | 8.9 MiB/s | 27.3 KiB | 00m00s [670/715] perl-Date-Manip-0:6.98-2.fc43 100% | 87.5 MiB/s | 1.1 MiB | 00m00s [671/715] mailcap-0:2.1.54-9.fc43.noarc 100% | 16.6 MiB/s | 34.0 KiB | 00m00s [672/715] perl-Digest-HMAC-0:1.05-3.fc4 100% | 4.4 MiB/s | 22.5 KiB | 00m00s [673/715] perl-Filter-2:1.65-1.fc44.x86 100% | 16.8 MiB/s | 86.1 KiB | 00m00s [674/715] perl-Class-Inspector-0:1.36-1 100% | 5.9 MiB/s | 30.1 KiB | 00m00s [675/715] perl-Devel-LexAlias-0:0.05-41 100% | 3.9 MiB/s | 16.1 KiB | 00m00s [676/715] perl-Class-Data-Inheritable-0 100% | 3.1 MiB/s | 12.8 KiB | 00m00s [677/715] perl-Ref-Util-XS-0:0.117-27.f 100% | 4.5 MiB/s | 23.3 KiB | 00m00s [678/715] perl-Class-Method-Modifiers-0 100% | 12.1 MiB/s | 49.6 KiB | 00m00s [679/715] perltidy-0:20250912-1.fc44.no 100% | 71.1 MiB/s | 873.9 KiB | 00m00s [680/715] perl-Sub-Exporter-Progressive 100% | 5.0 MiB/s | 20.5 KiB | 00m00s [681/715] perl-Variable-Magic-0:0.64-6. 100% | 17.9 MiB/s | 54.8 KiB | 00m00s [682/715] perl-Package-Stash-0:0.40-10. 100% | 15.9 MiB/s | 32.5 KiB | 00m00s [683/715] perl-Devel-CallChecker-0:0.00 100% | 11.4 MiB/s | 23.4 KiB | 00m00s [684/715] perl-Compress-Raw-Bzip2-0:2.2 100% | 11.7 MiB/s | 36.1 KiB | 00m00s [685/715] perl-Crypt-URandom-0:0.54-3.f 100% | 15.2 MiB/s | 31.2 KiB | 00m00s [686/715] perl-GSSAPI-0:0.28-50.fc43.x8 100% | 17.8 MiB/s | 54.7 KiB | 00m00s [687/715] perl-Tie-0:4.6-520.fc43.noarc 100% | 5.4 MiB/s | 27.8 KiB | 00m00s [688/715] perl-deprecate-0:0.04-520.fc4 100% | 3.6 MiB/s | 14.6 KiB | 00m00s [689/715] perl-Email-Date-Format-0:1.00 100% | 3.0 MiB/s | 18.6 KiB | 00m00s [690/715] perl-MIME-Types-0:2.30-1.fc44 100% | 17.9 MiB/s | 73.4 KiB | 00m00s [691/715] perl-Sys-Hostname-Long-0:1.5- 100% | 4.1 MiB/s | 16.7 KiB | 00m00s [692/715] perl-Net-SMTP-SSL-0:1.04-27.f 100% | 3.8 MiB/s | 11.6 KiB | 00m00s [693/715] perl-Devel-Caller-0:2.07-10.f 100% | 9.1 MiB/s | 18.6 KiB | 00m00s [694/715] perl-Digest-SHA-1:6.04-521.fc 100% | 20.1 MiB/s | 61.8 KiB | 00m00s [695/715] perl-Package-Stash-XS-0:0.30- 100% | 11.7 MiB/s | 35.8 KiB | 00m00s [696/715] perl-DynaLoader-Functions-0:0 100% | 5.9 MiB/s | 18.2 KiB | 00m00s [697/715] perl-PadWalker-0:2.5-18.fc43. 100% | 8.8 MiB/s | 26.9 KiB | 00m00s [698/715] lasi-0:1.1.3-17.fc43.x86_64 100% | 6.7 MiB/s | 55.0 KiB | 00m00s [699/715] gts-0:0.7.6-51.20121130.fc43. 100% | 23.4 MiB/s | 239.2 KiB | 00m00s [700/715] graphviz-0:14.1.1-1.fc44.x86_ 100% | 94.5 MiB/s | 1.3 MiB | 00m00s [701/715] poppler-glib-0:25.07.0-3.fc44 100% | 50.7 MiB/s | 207.8 KiB | 00m00s [702/715] netpbm-0:11.12.00-1.fc44.x86_ 100% | 36.6 MiB/s | 187.6 KiB | 00m00s [703/715] gpgmepp-0:1.24.3-6.fc44.x86_6 100% | 19.9 MiB/s | 142.9 KiB | 00m00s [704/715] nspr-0:4.38.2-1.fc44.x86_64 100% | 11.2 MiB/s | 138.2 KiB | 00m00s [705/715] nss-0:3.119.0-1.fc44.x86_64 100% | 63.7 MiB/s | 717.1 KiB | 00m00s [706/715] poppler-0:25.07.0-3.fc44.x86_ 100% | 62.2 MiB/s | 1.3 MiB | 00m00s [707/715] gpgme-0:1.24.3-6.fc44.x86_64 100% | 71.1 MiB/s | 218.5 KiB | 00m00s [708/715] nss-sysinit-0:3.119.0-1.fc44. 100% | 6.3 MiB/s | 19.4 KiB | 00m00s [709/715] nss-softokn-0:3.119.0-1.fc44. 100% | 84.2 MiB/s | 431.0 KiB | 00m00s [710/715] nss-softokn-freebl-0:3.119.0- 100% | 72.8 MiB/s | 372.5 KiB | 00m00s [711/715] nss-util-0:3.119.0-1.fc44.x86 100% | 10.6 MiB/s | 86.6 KiB | 00m00s [712/715] poppler-data-0:0.4.11-10.fc43 100% | 89.4 MiB/s | 2.0 MiB | 00m00s [713/715] js-doxygen-2:1.15.0-1.fc44.no 100% | 17.8 MiB/s | 109.5 KiB | 00m00s [714/715] web-assets-filesystem-0:5-24. 100% | 1.9 MiB/s | 7.7 KiB | 00m00s [715/715] xpdf-libs-1:4.06-1.fc44.x86_6 100% | 58.9 MiB/s | 603.3 KiB | 00m00s -------------------------------------------------------------------------------- [715/715] Total 100% | 118.1 MiB/s | 260.0 MiB | 00m02s Running transaction [ 1/717] Verify package files 100% | 428.0 B/s | 715.0 B | 00m02s >>> Running %pretrans scriptlet: texlive-base-11:20230311-94.fc44.x86_64 >>> Finished %pretrans scriptlet: texlive-base-11:20230311-94.fc44.x86_64 >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1767479617.678736/root/var/cache/dnf/copr_base-66f6ef48b9fc3a94/packages/boost-devel-1.90.0-0.1.fc44.x86_64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 4a07925f5545c9e1: NOKEY [ 2/717] Prepare transaction 100% | 2.8 KiB/s | 715.0 B | 00m00s [ 3/717] Installing texlive-base-11:20 100% | 526.3 MiB/s | 18.9 MiB | 00m00s [ 4/717] Installing texlive-lib-11:202 100% | 267.8 MiB/s | 1.1 MiB | 00m00s [ 5/717] Installing glib2-0:2.87.0-1.f 100% | 310.7 MiB/s | 14.9 MiB | 00m00s [ 6/717] Installing boost-container-0: 100% | 0.0 B/s | 66.3 KiB | 00m00s [ 7/717] Installing libpng-2:1.6.53-1. 100% | 237.3 MiB/s | 243.0 KiB | 00m00s [ 8/717] Installing boost-chrono-0:1.9 100% | 0.0 B/s | 38.3 KiB | 00m00s [ 9/717] Installing boost-atomic-0:1.9 100% | 0.0 B/s | 21.7 KiB | 00m00s [ 10/717] Installing boost-date-time-0: 100% | 0.0 B/s | 13.1 KiB | 00m00s [ 11/717] Installing libicu-0:77.1-1.fc 100% | 443.8 MiB/s | 36.4 MiB | 00m00s [ 12/717] Installing boost-thread-0:1.9 100% | 114.0 MiB/s | 116.7 KiB | 00m00s [ 13/717] Installing nspr-0:4.38.2-1.fc 100% | 309.9 MiB/s | 317.3 KiB | 00m00s [ 14/717] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 15/717] Installing urw-base35-fonts-c 100% | 0.0 B/s | 38.4 KiB | 00m00s [ 16/717] Installing libjpeg-turbo-0:3. 100% | 393.8 MiB/s | 806.6 KiB | 00m00s [ 17/717] Installing expat-0:2.7.3-1.fc 100% | 22.8 MiB/s | 303.2 KiB | 00m00s [ 18/717] Installing boost-regex-0:1.90 100% | 289.1 MiB/s | 296.0 KiB | 00m00s [ 19/717] Installing nss-util-0:3.119.0 100% | 201.0 MiB/s | 205.8 KiB | 00m00s [ 20/717] Installing boost-filesystem-0 100% | 156.9 MiB/s | 160.7 KiB | 00m00s [ 21/717] Installing libquadmath-0:15.2 100% | 311.7 MiB/s | 319.2 KiB | 00m00s [ 22/717] Installing libwebp-0:1.6.0-2. 100% | 312.7 MiB/s | 960.7 KiB | 00m00s [ 23/717] Installing boost-graph-0:1.90 100% | 355.5 MiB/s | 364.1 KiB | 00m00s [ 24/717] Installing libdav1d-0:1.5.2-1 100% | 423.3 MiB/s | 1.7 MiB | 00m00s [ 25/717] Installing openjpeg-0:2.5.4-2 100% | 223.8 MiB/s | 458.3 KiB | 00m00s [ 26/717] Installing libpaper-1:2.1.1-9 100% | 49.2 MiB/s | 50.4 KiB | 00m00s [ 27/717] Installing lcms2-0:2.16-6.fc4 100% | 425.1 MiB/s | 435.3 KiB | 00m00s [ 28/717] Installing boost-serializatio 100% | 432.5 MiB/s | 442.8 KiB | 00m00s [ 29/717] Installing boost-random-0:1.9 100% | 0.0 B/s | 30.4 KiB | 00m00s [ 30/717] Installing boost-context-0:1. 100% | 0.0 B/s | 13.3 KiB | 00m00s [ 31/717] Installing libmpc-0:1.3.1-8.f 100% | 79.1 MiB/s | 162.1 KiB | 00m00s [ 32/717] Installing shared-mime-info-0 100% | 107.9 MiB/s | 2.6 MiB | 00m00s [ 33/717] Installing libgfortran-0:15.2 100% | 419.4 MiB/s | 3.4 MiB | 00m00s [ 34/717] Installing zziplib-0:0.13.78- 100% | 231.5 MiB/s | 237.0 KiB | 00m00s [ 35/717] Installing libICE-0:1.1.2-3.f 100% | 191.2 MiB/s | 195.8 KiB | 00m00s [ 36/717] Installing svt-av1-libs-0:3.1 100% | 397.8 MiB/s | 5.6 MiB | 00m00s [ 37/717] Installing rav1e-libs-0:0.7.1 100% | 374.0 MiB/s | 3.0 MiB | 00m00s [ 38/717] Installing graphite2-0:1.3.14 100% | 15.8 MiB/s | 193.9 KiB | 00m00s [ 39/717] Installing freetype-0:2.14.1- 100% | 282.6 MiB/s | 868.0 KiB | 00m00s [ 40/717] Installing harfbuzz-0:12.3.0- 100% | 355.5 MiB/s | 2.8 MiB | 00m00s [ 41/717] Installing adobe-mappings-cma 100% | 434.0 MiB/s | 15.2 MiB | 00m00s [ 42/717] Installing fmt-0:11.2.0-3.fc4 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 43/717] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 44/717] Installing make-1:4.4.1-11.fc 100% | 105.9 MiB/s | 1.8 MiB | 00m00s [ 45/717] Installing spdlog-0:1.15.3-3. 100% | 353.1 MiB/s | 361.5 KiB | 00m00s [ 46/717] Installing adobe-mappings-cma 100% | 285.7 MiB/s | 585.2 KiB | 00m00s [ 47/717] Installing libSM-0:1.2.5-3.fc 100% | 100.0 MiB/s | 102.4 KiB | 00m00s [ 48/717] Installing cpp-0:15.2.1-5.fc4 100% | 379.6 MiB/s | 38.0 MiB | 00m00s [ 49/717] Installing boost-coroutine-0: 100% | 21.4 MiB/s | 21.9 KiB | 00m00s [ 50/717] Installing boost-fiber-0:1.90 100% | 85.6 MiB/s | 87.7 KiB | 00m00s [ 51/717] Installing boost-iostreams-0: 100% | 89.3 MiB/s | 91.5 KiB | 00m00s [ 52/717] Installing boost-math-0:1.90. 100% | 294.9 MiB/s | 604.0 KiB | 00m00s [ 53/717] Installing boost-log-0:1.90.0 100% | 376.7 MiB/s | 1.5 MiB | 00m00s [ 54/717] Installing boost-wave-0:1.90. 100% | 438.1 MiB/s | 897.3 KiB | 00m00s [ 55/717] Installing boost-charconv-0:1 100% | 158.8 MiB/s | 162.6 KiB | 00m00s [ 56/717] Installing boost-locale-0:1.9 100% | 306.2 MiB/s | 627.1 KiB | 00m00s [ 57/717] Installing nss-softokn-freebl 100% | 323.2 MiB/s | 992.9 KiB | 00m00s [ 58/717] Installing nss-softokn-0:3.11 100% | 393.7 MiB/s | 2.0 MiB | 00m00s [ 59/717] Installing nss-0:3.119.0-1.fc 100% | 189.2 MiB/s | 1.9 MiB | 00m00s [ 60/717] Installing nss-sysinit-0:3.11 100% | 1.6 MiB/s | 19.2 KiB | 00m00s [ 61/717] Installing teckit-0:2.5.12-5. 100% | 121.8 MiB/s | 1.9 MiB | 00m00s [ 62/717] Installing graphviz-libs-0:14 100% | 307.1 MiB/s | 1.2 MiB | 00m00s [ 63/717] Installing libyuv-0:0-0.58.20 100% | 332.6 MiB/s | 681.1 KiB | 00m00s [ 64/717] Installing urw-base35-bookman 100% | 455.0 MiB/s | 1.4 MiB | 00m00s [ 65/717] Installing urw-base35-c059-fo 100% | 465.1 MiB/s | 1.4 MiB | 00m00s [ 66/717] Installing urw-base35-d050000 100% | 0.0 B/s | 85.4 KiB | 00m00s [ 67/717] Installing urw-base35-gothic- 100% | 387.6 MiB/s | 1.2 MiB | 00m00s [ 68/717] Installing urw-base35-nimbus- 100% | 525.9 MiB/s | 1.1 MiB | 00m00s [ 69/717] Installing urw-base35-nimbus- 100% | 455.3 MiB/s | 1.4 MiB | 00m00s [ 70/717] Installing urw-base35-nimbus- 100% | 478.8 MiB/s | 2.4 MiB | 00m00s [ 71/717] Installing urw-base35-p052-fo 100% | 495.8 MiB/s | 1.5 MiB | 00m00s [ 72/717] Installing urw-base35-standar 100% | 0.0 B/s | 66.0 KiB | 00m00s [ 73/717] Installing urw-base35-z003-fo 100% | 382.6 MiB/s | 391.8 KiB | 00m00s [ 74/717] Installing urw-base35-fonts-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [ 75/717] Installing google-droid-sans- 100% | 391.2 MiB/s | 6.3 MiB | 00m00s [ 76/717] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 77/717] Installing web-assets-filesys 100% | 0.0 B/s | 856.0 B | 00m00s [ 78/717] Installing js-doxygen-2:1.15. 100% | 368.0 MiB/s | 376.9 KiB | 00m00s [ 79/717] Installing boost-contract-0:1 100% | 97.6 MiB/s | 100.0 KiB | 00m00s [ 80/717] Installing boost-type_erasure 100% | 53.7 MiB/s | 55.0 KiB | 00m00s [ 81/717] Installing libicu-devel-0:77. 100% | 221.0 MiB/s | 5.1 MiB | 00m00s [ 82/717] Installing boost-timer-0:1.90 100% | 0.0 B/s | 21.9 KiB | 00m00s [ 83/717] Installing boost-json-0:1.90. 100% | 349.7 MiB/s | 358.1 KiB | 00m00s [ 84/717] Installing boost-program-opti 100% | 275.2 MiB/s | 281.8 KiB | 00m00s [ 85/717] Installing annobin-docs-0:13. 100% | 0.0 B/s | 100.3 KiB | 00m00s [ 86/717] Installing xpdf-libs-1:4.06-1 100% | 291.6 MiB/s | 1.7 MiB | 00m00s [ 87/717] Installing kernel-headers-0:6 100% | 234.2 MiB/s | 7.0 MiB | 00m00s [ 88/717] Installing glibc-devel-0:2.42 100% | 198.8 MiB/s | 2.4 MiB | 00m00s [ 89/717] Installing libxcrypt-devel-0: 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [ 90/717] Installing gcc-0:15.2.1-5.fc4 100% | 440.9 MiB/s | 112.0 MiB | 00m00s [ 91/717] Installing libquadmath-devel- 100% | 23.1 MiB/s | 23.6 KiB | 00m00s [ 92/717] Installing highway-0:1.3.0-1. 100% | 553.5 MiB/s | 5.5 MiB | 00m00s [ 93/717] Installing libjxl-1:0.11.1-7. 100% | 456.7 MiB/s | 4.1 MiB | 00m00s [ 94/717] Installing noopenh264-0:2.6.0 100% | 0.0 B/s | 40.7 KiB | 00m00s [ 95/717] Installing libopenjph-0:0.25. 100% | 460.3 MiB/s | 471.3 KiB | 00m00s [ 96/717] Installing gpgme-0:1.24.3-6.f 100% | 44.4 MiB/s | 590.4 KiB | 00m00s [ 97/717] Installing gpgmepp-0:1.24.3-6 100% | 420.3 MiB/s | 430.4 KiB | 00m00s [ 98/717] Installing bubblewrap-0:0.11. 100% | 11.2 MiB/s | 137.2 KiB | 00m00s [ 99/717] Installing poppler-data-0:0.4 100% | 427.2 MiB/s | 12.4 MiB | 00m00s [100/717] Installing libseccomp-0:2.6.0 100% | 221.4 MiB/s | 226.8 KiB | 00m00s [101/717] Installing fribidi-0:1.0.16-3 100% | 15.7 MiB/s | 192.8 KiB | 00m00s [102/717] Installing netpbm-0:11.12.00- 100% | 284.0 MiB/s | 581.7 KiB | 00m00s [103/717] Installing gts-0:0.7.6-51.201 100% | 48.4 MiB/s | 643.7 KiB | 00m00s [104/717] Installing pixman-0:0.46.2-2. 100% | 347.4 MiB/s | 711.4 KiB | 00m00s [105/717] Installing lzo-0:2.10-15.fc43 100% | 88.1 MiB/s | 180.5 KiB | 00m00s [106/717] Installing libstdc++-devel-0: 100% | 525.5 MiB/s | 37.3 MiB | 00m00s [107/717] Installing openblas-0:0.3.29- 100% | 0.0 B/s | 113.5 KiB | 00m00s [108/717] Installing openblas-openmp-0: 100% | 682.6 MiB/s | 43.7 MiB | 00m00s [109/717] Installing flexiblas-netlib-0 100% | 358.9 MiB/s | 16.5 MiB | 00m00s [110/717] Installing flexiblas-0:3.5.0- 100% | 0.0 B/s | 39.2 KiB | 00m00s [111/717] Installing flexiblas-openblas 100% | 9.8 MiB/s | 40.1 KiB | 00m00s [112/717] Installing tzdata-0:2025c-1.f 100% | 54.0 MiB/s | 1.5 MiB | 00m00s [113/717] Installing python-pip-wheel-0 100% | 602.0 MiB/s | 1.2 MiB | 00m00s [114/717] Installing mpdecimal-0:4.0.1- 100% | 42.7 MiB/s | 218.8 KiB | 00m00s [115/717] Installing python3-libs-0:3.1 100% | 381.4 MiB/s | 43.5 MiB | 00m00s [116/717] Installing python3-0:3.14.2-1 100% | 2.5 MiB/s | 30.6 KiB | 00m00s [117/717] Installing boost-python3-0:1. 100% | 128.5 MiB/s | 263.2 KiB | 00m00s [118/717] Installing python3-numpy-f2py 100% | 94.7 MiB/s | 2.2 MiB | 00m00s [119/717] Installing python3-numpy-1:2. 100% | 382.2 MiB/s | 41.3 MiB | 00m00s [120/717] Installing cmake-rpm-macros-0 100% | 0.0 B/s | 8.9 KiB | 00m00s [121/717] Installing boost-numpy3-0:1.9 100% | 57.1 MiB/s | 58.5 KiB | 00m00s [122/717] Installing hostname-0:3.25-3. 100% | 2.5 MiB/s | 44.4 KiB | 00m00s [123/717] Installing libdatrie-0:0.2.14 100% | 53.7 MiB/s | 55.0 KiB | 00m00s [124/717] Installing libthai-0:0.1.29-1 100% | 255.6 MiB/s | 785.2 KiB | 00m00s [125/717] Installing sombok-0:2.4.0-24. 100% | 130.6 MiB/s | 133.8 KiB | 00m00s [126/717] Installing mailcap-0:2.1.54-9 100% | 0.0 B/s | 87.1 KiB | 00m00s [127/717] Installing libxslt-0:1.1.43-5 100% | 34.8 MiB/s | 463.2 KiB | 00m00s [128/717] Installing ncurses-0:6.5-8.20 100% | 46.3 MiB/s | 616.4 KiB | 00m00s [129/717] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [130/717] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [131/717] Installing default-fonts-core 100% | 3.0 MiB/s | 18.2 KiB | 00m00s [132/717] Installing groff-base-0:1.23. 100% | 128.2 MiB/s | 3.8 MiB | 00m00s [133/717] Installing perl-Digest-0:1.20 100% | 36.2 MiB/s | 37.1 KiB | 00m00s [134/717] Installing perl-B-0:1.89-520. 100% | 246.4 MiB/s | 504.7 KiB | 00m00s [135/717] Installing perl-FileHandle-0: 100% | 0.0 B/s | 9.8 KiB | 00m00s [136/717] Installing perl-Digest-MD5-0: 100% | 60.1 MiB/s | 61.6 KiB | 00m00s [137/717] Installing perl-libnet-0:3.15 100% | 287.8 MiB/s | 294.7 KiB | 00m00s [138/717] Installing perl-MIME-Base32-0 100% | 0.0 B/s | 32.2 KiB | 00m00s [139/717] Installing perl-Data-Dumper-0 100% | 114.8 MiB/s | 117.5 KiB | 00m00s [140/717] Installing perl-URI-0:5.34-2. 100% | 91.7 MiB/s | 281.8 KiB | 00m00s [141/717] Installing perl-IO-Socket-IP- 100% | 99.8 MiB/s | 102.2 KiB | 00m00s [142/717] Installing perl-AutoLoader-0: 100% | 0.0 B/s | 21.0 KiB | 00m00s [143/717] Installing perl-IO-Socket-SSL 100% | 233.9 MiB/s | 718.6 KiB | 00m00s [144/717] Installing perl-Net-SSLeay-0: 100% | 271.7 MiB/s | 1.4 MiB | 00m00s [145/717] Installing perl-if-0:0.61.000 100% | 0.0 B/s | 6.2 KiB | 00m00s [146/717] Installing perl-Pod-Escapes-1 100% | 6.3 MiB/s | 25.9 KiB | 00m00s [147/717] Installing perl-Time-Local-2: 100% | 0.0 B/s | 70.6 KiB | 00m00s [148/717] Installing perl-Text-Tabs+Wra 100% | 0.0 B/s | 23.9 KiB | 00m00s [149/717] Installing perl-File-Path-0:2 100% | 0.0 B/s | 64.5 KiB | 00m00s [150/717] Installing perl-locale-0:1.13 100% | 0.0 B/s | 6.5 KiB | 00m00s [151/717] Installing perl-HTTP-Tiny-0:0 100% | 152.8 MiB/s | 156.4 KiB | 00m00s [152/717] Installing perl-Pod-Simple-1: 100% | 280.7 MiB/s | 574.9 KiB | 00m00s [153/717] Installing perl-Term-Cap-0:1. 100% | 0.0 B/s | 30.6 KiB | 00m00s [154/717] Installing perl-Term-ANSIColo 100% | 0.0 B/s | 99.2 KiB | 00m00s [155/717] Installing perl-IPC-Open3-0:1 100% | 0.0 B/s | 28.5 KiB | 00m00s [156/717] Installing perl-Class-Struct- 100% | 0.0 B/s | 25.9 KiB | 00m00s [157/717] Installing perl-File-Temp-1:0 100% | 161.6 MiB/s | 165.5 KiB | 00m00s [158/717] Installing perl-POSIX-0:2.23- 100% | 227.2 MiB/s | 232.6 KiB | 00m00s [159/717] Installing perl-Pod-Perldoc-0 100% | 13.8 MiB/s | 169.2 KiB | 00m00s [160/717] Installing perl-podlators-1:6 100% | 26.2 MiB/s | 321.4 KiB | 00m00s [161/717] Installing perl-File-stat-0:1 100% | 0.0 B/s | 13.1 KiB | 00m00s [162/717] Installing perl-Symbol-0:1.09 100% | 0.0 B/s | 7.3 KiB | 00m00s [163/717] Installing perl-SelectSaver-0 100% | 0.0 B/s | 2.6 KiB | 00m00s [164/717] Installing perl-Socket-4:2.04 100% | 119.4 MiB/s | 122.3 KiB | 00m00s [165/717] Installing perl-Pod-Usage-4:2 100% | 7.8 MiB/s | 87.9 KiB | 00m00s [166/717] Installing perl-IO-0:1.55-520 100% | 148.1 MiB/s | 151.7 KiB | 00m00s [167/717] Installing perl-overloading-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [168/717] Installing perl-mro-0:1.29-52 100% | 0.0 B/s | 42.7 KiB | 00m00s [169/717] Installing perl-base-0:2.27-5 100% | 0.0 B/s | 13.0 KiB | 00m00s [170/717] Installing perl-Text-ParseWor 100% | 0.0 B/s | 14.6 KiB | 00m00s [171/717] Installing perl-Fcntl-0:1.20- 100% | 0.0 B/s | 49.9 KiB | 00m00s [172/717] Installing perl-Getopt-Long-1 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [173/717] Installing perl-Getopt-Std-0: 100% | 0.0 B/s | 11.8 KiB | 00m00s [174/717] Installing perl-Storable-1:3. 100% | 227.4 MiB/s | 232.8 KiB | 00m00s [175/717] Installing perl-MIME-Base64-0 100% | 43.2 MiB/s | 44.3 KiB | 00m00s [176/717] Installing perl-overload-0:1. 100% | 0.0 B/s | 72.0 KiB | 00m00s [177/717] Installing perl-vars-0:1.05-5 100% | 0.0 B/s | 4.3 KiB | 00m00s [178/717] Installing perl-parent-1:0.24 100% | 0.0 B/s | 11.0 KiB | 00m00s [179/717] Installing perl-constant-0:1. 100% | 0.0 B/s | 27.4 KiB | 00m00s [180/717] Installing perl-Scalar-List-U 100% | 145.2 MiB/s | 148.7 KiB | 00m00s [181/717] Installing perl-Errno-0:1.38- 100% | 0.0 B/s | 8.8 KiB | 00m00s [182/717] Installing perl-File-Basename 100% | 0.0 B/s | 14.6 KiB | 00m00s [183/717] Installing perl-Encode-4:3.21 100% | 213.4 MiB/s | 4.7 MiB | 00m00s [184/717] Installing perl-DynaLoader-0: 100% | 0.0 B/s | 32.5 KiB | 00m00s [185/717] Installing perl-PathTools-0:3 100% | 180.2 MiB/s | 184.6 KiB | 00m00s [186/717] Installing perl-Exporter-0:5. 100% | 0.0 B/s | 55.6 KiB | 00m00s [187/717] Installing perl-Carp-0:1.54-5 100% | 23.3 MiB/s | 47.7 KiB | 00m00s [188/717] Installing perl-libs-4:5.42.0 100% | 323.5 MiB/s | 11.6 MiB | 00m00s [189/717] Installing perl-interpreter-4 100% | 9.8 MiB/s | 120.3 KiB | 00m00s [190/717] Installing perl-File-Find-0:1 100% | 0.0 B/s | 42.5 KiB | 00m00s [191/717] Installing perl-Try-Tiny-0:0. 100% | 69.4 MiB/s | 71.1 KiB | 00m00s [192/717] Installing perl-subs-0:1.04-5 100% | 0.0 B/s | 2.5 KiB | 00m00s [193/717] Installing perl-Module-Runtim 100% | 0.0 B/s | 64.5 KiB | 00m00s [194/717] Installing perl-Module-Implem 100% | 0.0 B/s | 26.1 KiB | 00m00s [195/717] Installing perl-version-9:0.9 100% | 128.5 MiB/s | 131.5 KiB | 00m00s [196/717] Installing perl-Dist-CheckCon 100% | 0.0 B/s | 33.1 KiB | 00m00s [197/717] Installing perl-Unicode-Norma 100% | 477.0 MiB/s | 488.4 KiB | 00m00s [198/717] Installing perl-Sys-Hostname- 100% | 0.0 B/s | 17.2 KiB | 00m00s [199/717] Installing perl-File-Copy-0:2 100% | 0.0 B/s | 20.2 KiB | 00m00s [200/717] Installing perl-Clone-0:0.47- 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [201/717] Installing perl-Time-HiRes-4: 100% | 115.1 MiB/s | 117.8 KiB | 00m00s [202/717] Installing perl-LWP-MediaType 100% | 78.6 MiB/s | 80.5 KiB | 00m00s [203/717] Installing perl-Compress-Raw- 100% | 163.5 MiB/s | 167.4 KiB | 00m00s [204/717] Installing perl-Data-Dump-0:1 100% | 51.0 MiB/s | 52.2 KiB | 00m00s [205/717] Installing perl-Text-Unidecod 100% | 96.1 MiB/s | 491.8 KiB | 00m00s [206/717] Installing perl-Text-Balanced 100% | 110.2 MiB/s | 112.8 KiB | 00m00s [207/717] Installing perl-I18N-Langinfo 100% | 0.0 B/s | 36.2 KiB | 00m00s [208/717] Installing perl-Encode-Locale 100% | 0.0 B/s | 20.1 KiB | 00m00s [209/717] Installing perl-XML-Namespace 100% | 0.0 B/s | 46.1 KiB | 00m00s [210/717] Installing perl-XML-SAX-Base- 100% | 170.4 MiB/s | 174.5 KiB | 00m00s [211/717] Installing perl-Module-Load-1 100% | 0.0 B/s | 15.9 KiB | 00m00s [212/717] Installing perl-Devel-StackTr 100% | 0.0 B/s | 50.6 KiB | 00m00s [213/717] Installing perl-Date-ISO8601- 100% | 0.0 B/s | 25.5 KiB | 00m00s [214/717] Installing perl-TimeDate-1:2. 100% | 101.2 MiB/s | 103.7 KiB | 00m00s [215/717] Installing perl-HTTP-Date-0:6 100% | 0.0 B/s | 42.6 KiB | 00m00s [216/717] Installing perl-English-0:1.1 100% | 0.0 B/s | 6.7 KiB | 00m00s [217/717] Installing perl-Params-Util-0 100% | 59.6 MiB/s | 61.0 KiB | 00m00s [218/717] Installing perl-Sub-Install-0 100% | 0.0 B/s | 37.2 KiB | 00m00s [219/717] Installing perl-Data-OptList- 100% | 0.0 B/s | 52.2 KiB | 00m00s [220/717] Installing perl-Crypt-URandom 100% | 61.4 MiB/s | 62.9 KiB | 00m00s [221/717] Installing perl-File-Listing- 100% | 41.5 MiB/s | 42.5 KiB | 00m00s [222/717] Installing perl-Parse-RecDesc 100% | 261.4 MiB/s | 535.4 KiB | 00m00s [223/717] Installing perl-Sys-Hostname- 100% | 0.0 B/s | 16.5 KiB | 00m00s [224/717] Installing perl-Mail-Sendmail 100% | 65.1 MiB/s | 66.6 KiB | 00m00s [225/717] Installing perl-Text-BibTeX-0 100% | 38.5 MiB/s | 511.9 KiB | 00m00s [226/717] Installing perl-Unicode-Colla 100% | 419.5 MiB/s | 4.2 MiB | 00m00s [227/717] Installing perl-Unicode-UCD-0 100% | 202.1 MiB/s | 206.9 KiB | 00m00s [228/717] Installing perl-Module-CoreLi 100% | 626.9 MiB/s | 1.3 MiB | 00m00s [229/717] Installing perl-Module-Metada 100% | 0.0 B/s | 69.0 KiB | 00m00s [230/717] Installing perl-Params-Valida 100% | 148.7 MiB/s | 152.2 KiB | 00m00s [231/717] Installing perl-List-SomeUtil 100% | 106.4 MiB/s | 109.0 KiB | 00m00s [232/717] Installing perl-Business-ISSN 100% | 0.0 B/s | 23.0 KiB | 00m00s [233/717] Installing perl-Opcode-0:1.69 100% | 0.0 B/s | 50.0 KiB | 00m00s [234/717] Installing perl-Safe-0:2.47-5 100% | 15.2 MiB/s | 31.1 KiB | 00m00s [235/717] Installing perl-Date-Manip-0: 100% | 293.6 MiB/s | 10.9 MiB | 00m00s [236/717] Installing perl-Lingua-Transl 100% | 15.9 MiB/s | 179.3 KiB | 00m00s [237/717] Installing perl-Digest-SHA-1: 100% | 9.4 MiB/s | 115.0 KiB | 00m00s [238/717] Installing perl-Digest-HMAC-0 100% | 0.0 B/s | 31.5 KiB | 00m00s [239/717] Installing perl-NTLM-0:1.09-4 100% | 0.0 B/s | 32.7 KiB | 00m00s [240/717] Installing perl-Pod-Html-0:1. 100% | 3.6 MiB/s | 43.9 KiB | 00m00s [241/717] Installing perl-Class-Accesso 100% | 0.0 B/s | 42.9 KiB | 00m00s [242/717] Installing perl-File-Slurper- 100% | 0.0 B/s | 30.0 KiB | 00m00s [243/717] Installing perl-FindBin-0:1.5 100% | 0.0 B/s | 7.2 KiB | 00m00s [244/717] Installing perl-IO-String-0:1 100% | 0.0 B/s | 17.8 KiB | 00m00s [245/717] Installing perl-IPC-Run3-0:0. 100% | 61.8 MiB/s | 63.3 KiB | 00m00s [246/717] Installing perl-Regexp-Common 100% | 231.4 MiB/s | 474.0 KiB | 00m00s [247/717] Installing perl-Sort-Key-0:1. 100% | 79.5 MiB/s | 81.4 KiB | 00m00s [248/717] Installing perl-Text-CSV-0:2. 100% | 358.4 MiB/s | 367.0 KiB | 00m00s [249/717] Installing perl-Text-Roman-0: 100% | 0.0 B/s | 34.7 KiB | 00m00s [250/717] Installing perl-XML-Writer-0: 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [251/717] Installing perl-autovivificat 100% | 62.1 MiB/s | 63.6 KiB | 00m00s [252/717] Installing perl-lib-0:0.65-52 100% | 0.0 B/s | 8.9 KiB | 00m00s [253/717] Installing perl-Business-ISBN 100% | 297.4 MiB/s | 304.5 KiB | 00m00s [254/717] Installing perl-Business-ISBN 100% | 56.5 MiB/s | 57.8 KiB | 00m00s [255/717] Installing perl-Tie-Cycle-0:1 100% | 0.0 B/s | 25.4 KiB | 00m00s [256/717] Installing perl-Business-ISMN 100% | 0.0 B/s | 38.5 KiB | 00m00s [257/717] Installing perl-Class-Singlet 100% | 0.0 B/s | 41.4 KiB | 00m00s [258/717] Installing perl-File-Compare- 100% | 0.0 B/s | 6.2 KiB | 00m00s [259/717] Installing perl-ExtUtils-MM-U 100% | 0.0 B/s | 3.7 KiB | 00m00s [260/717] Installing perl-Mozilla-CA-0: 100% | 0.0 B/s | 13.1 KiB | 00m00s [261/717] Installing perl-List-UtilsBy- 100% | 0.0 B/s | 57.2 KiB | 00m00s [262/717] Installing perl-List-AllUtils 100% | 132.7 MiB/s | 135.9 KiB | 00m00s [263/717] Installing perl-IPC-SysV-0:2. 100% | 74.9 MiB/s | 76.7 KiB | 00m00s [264/717] Installing perl-MIME-Charset- 100% | 104.8 MiB/s | 107.3 KiB | 00m00s [265/717] Installing perl-Unicode-LineB 100% | 130.1 MiB/s | 266.4 KiB | 00m00s [266/717] Installing perl-WWW-RobotRule 100% | 0.0 B/s | 25.8 KiB | 00m00s [267/717] Installing perl-meta-notation 100% | 0.0 B/s | 2.3 KiB | 00m00s [268/717] Installing perl-sigtrap-0:1.1 100% | 0.0 B/s | 11.5 KiB | 00m00s [269/717] Installing perl-Number-Compar 100% | 0.0 B/s | 5.4 KiB | 00m00s [270/717] Installing perl-Text-Glob-0:0 100% | 0.0 B/s | 9.3 KiB | 00m00s [271/717] Installing perl-File-Find-Rul 100% | 4.0 MiB/s | 44.5 KiB | 00m00s [272/717] Installing perl-Data-Compare- 100% | 56.8 MiB/s | 58.1 KiB | 00m00s [273/717] Installing perl-Math-Complex- 100% | 0.0 B/s | 86.0 KiB | 00m00s [274/717] Installing perl-Math-BigInt-1 100% | 532.1 MiB/s | 1.1 MiB | 00m00s [275/717] Installing perl-Data-Uniqid-0 100% | 0.0 B/s | 5.8 KiB | 00m00s [276/717] Installing perl-JSON-0:4.10-8 100% | 266.6 MiB/s | 273.0 KiB | 00m00s [277/717] Installing perl-JSON-PP-1:4.1 100% | 11.7 MiB/s | 143.6 KiB | 00m00s [278/717] Installing perl-Clone-PP-0:1. 100% | 0.0 B/s | 13.9 KiB | 00m00s [279/717] Installing perl-MRO-Compat-0: 100% | 0.0 B/s | 44.9 KiB | 00m00s [280/717] Installing perl-XString-0:0.0 100% | 33.9 MiB/s | 34.8 KiB | 00m00s [281/717] Installing perl-Convert-ASN1- 100% | 169.3 MiB/s | 173.4 KiB | 00m00s [282/717] Installing perl-Mail-Sender-1 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [283/717] Installing perl-Sys-Syslog-0: 100% | 94.6 MiB/s | 96.9 KiB | 00m00s [284/717] Installing perl-IPC-System-Si 100% | 0.0 B/s | 73.5 KiB | 00m00s [285/717] Installing perl-Tie-RefHash-0 100% | 0.0 B/s | 37.4 KiB | 00m00s [286/717] Installing perl-autodie-0:2.3 100% | 214.0 MiB/s | 219.1 KiB | 00m00s [287/717] Installing perl-HTML-Tagset-0 100% | 0.0 B/s | 19.7 KiB | 00m00s [288/717] Installing perl-IO-HTML-0:1.0 100% | 45.7 MiB/s | 46.8 KiB | 00m00s [289/717] Installing perl-Filter-2:1.65 100% | 81.1 MiB/s | 166.2 KiB | 00m00s [290/717] Installing perl-encoding-4:3. 100% | 146.9 MiB/s | 150.4 KiB | 00m00s [291/717] Installing perl-open-0:1.13-5 100% | 0.0 B/s | 11.7 KiB | 00m00s [292/717] Installing perl-Class-Inspect 100% | 57.9 MiB/s | 59.3 KiB | 00m00s [293/717] Installing perl-File-ShareDir 100% | 57.8 MiB/s | 59.2 KiB | 00m00s [294/717] Installing perl-Class-Data-In 100% | 0.0 B/s | 7.0 KiB | 00m00s [295/717] Installing perl-Exception-Cla 100% | 92.4 MiB/s | 94.6 KiB | 00m00s [296/717] Installing perl-Ref-Util-XS-0 100% | 43.6 MiB/s | 44.6 KiB | 00m00s [297/717] Installing perl-Ref-Util-0:0. 100% | 32.4 MiB/s | 33.2 KiB | 00m00s [298/717] Installing perl-Class-Method- 100% | 107.0 MiB/s | 109.6 KiB | 00m00s [299/717] Installing perl-Role-Tiny-0:2 100% | 62.0 MiB/s | 63.5 KiB | 00m00s [300/717] Installing perl-Hash-Util-Fie 100% | 0.0 B/s | 64.3 KiB | 00m00s [301/717] Installing perl-Variable-Magi 100% | 125.6 MiB/s | 128.6 KiB | 00m00s [302/717] Installing perl-I18N-LangTags 100% | 0.0 B/s | 83.8 KiB | 00m00s [303/717] Installing perl-Locale-Makete 100% | 169.9 MiB/s | 173.9 KiB | 00m00s [304/717] Installing perl-Locale-Makete 100% | 0.0 B/s | 13.5 KiB | 00m00s [305/717] Installing perl-Params-Check- 100% | 0.0 B/s | 28.6 KiB | 00m00s [306/717] Installing perl-Module-Load-C 100% | 0.0 B/s | 29.9 KiB | 00m00s [307/717] Installing perl-IPC-Cmd-2:1.0 100% | 0.0 B/s | 85.9 KiB | 00m00s [308/717] Installing perl-Compress-Raw- 100% | 68.4 MiB/s | 70.0 KiB | 00m00s [309/717] Installing perl-IO-Compress-0 100% | 68.9 MiB/s | 1.0 MiB | 00m00s [310/717] Installing perl-HTTP-Message- 100% | 214.8 MiB/s | 220.0 KiB | 00m00s [311/717] Installing perl-HTML-Parser-0 100% | 138.5 MiB/s | 283.7 KiB | 00m00s [312/717] Installing perl-HTTP-Negotiat 100% | 0.0 B/s | 28.7 KiB | 00m00s [313/717] Installing perl-Net-HTTP-0:6. 100% | 76.8 MiB/s | 78.6 KiB | 00m00s [314/717] Installing perltidy-0:2025091 100% | 194.1 MiB/s | 4.3 MiB | 00m00s [315/717] Installing perl-HTTP-Cookies- 100% | 73.9 MiB/s | 75.7 KiB | 00m00s [316/717] Installing perl-libwww-perl-0 100% | 33.8 MiB/s | 484.1 KiB | 00m00s [317/717] Installing perl-XML-Parser-0: 100% | 214.7 MiB/s | 659.6 KiB | 00m00s [318/717] Installing perl-XML-XPath-0:1 100% | 15.8 MiB/s | 210.1 KiB | 00m00s [319/717] Installing texlive-epstopdf-1 100% | 3.6 MiB/s | 40.6 KiB | 00m00s [320/717] Installing texlive-epstopdf-p 100% | 378.9 MiB/s | 388.0 KiB | 00m00s [321/717] Installing texlive-graphics-d 100% | 97.5 MiB/s | 99.9 KiB | 00m00s [322/717] Installing texlive-unicode-da 100% | 511.8 MiB/s | 3.1 MiB | 00m00s [323/717] Installing texlive-tex-ini-fi 100% | 0.0 B/s | 10.1 KiB | 00m00s [324/717] Installing texlive-plain-11:s 100% | 111.1 MiB/s | 113.8 KiB | 00m00s [325/717] Installing texlive-knuth-lib- 100% | 103.8 MiB/s | 106.3 KiB | 00m00s [326/717] Installing texlive-hyphen-bas 100% | 0.0 B/s | 65.9 KiB | 00m00s [327/717] Installing texlive-hyph-utf8- 100% | 24.9 MiB/s | 76.6 KiB | 00m00s [328/717] Installing texlive-etex-11:sv 100% | 41.7 MiB/s | 42.7 KiB | 00m00s [329/717] Installing texlive-cm-11:svn5 100% | 201.5 MiB/s | 1.0 MiB | 00m00s [330/717] Installing texlive-luatex-11: 100% | 305.1 MiB/s | 9.2 MiB | 00m00s [331/717] Installing texlive-texlive.in 100% | 71.9 MiB/s | 1.0 MiB | 00m00s [332/717] Installing texlive-gsftopk-11 100% | 3.6 MiB/s | 48.4 KiB | 00m00s [333/717] Installing texlive-texlive-sc 100% | 26.2 MiB/s | 349.0 KiB | 00m00s [334/717] Installing texlive-kpathsea-1 100% | 129.1 MiB/s | 2.1 MiB | 00m00s [335/717] Installing texlive-iftex-11:s 100% | 0.0 B/s | 30.3 KiB | 00m00s [336/717] Installing texlive-amsmath-11 100% | 131.2 MiB/s | 268.7 KiB | 00m00s [337/717] Installing texlive-amsfonts-1 100% | 302.1 MiB/s | 6.0 MiB | 00m00s [338/717] Installing texlive-pdftexcmds 100% | 415.6 MiB/s | 425.6 KiB | 00m00s [339/717] Installing texlive-kvoptions- 100% | 538.7 MiB/s | 551.6 KiB | 00m00s [340/717] Installing texlive-ltxcmds-11 100% | 415.6 MiB/s | 425.5 KiB | 00m00s [341/717] Installing texlive-url-11:svn 100% | 0.0 B/s | 22.1 KiB | 00m00s [342/717] Installing texlive-atbegshi-1 100% | 434.6 MiB/s | 445.1 KiB | 00m00s [343/717] Installing texlive-etex-pkg-1 100% | 0.0 B/s | 19.0 KiB | 00m00s [344/717] Installing texlive-etoolbox-1 100% | 0.0 B/s | 67.7 KiB | 00m00s [345/717] Installing texlive-booktabs-1 100% | 0.0 B/s | 19.0 KiB | 00m00s [346/717] Installing texlive-infwarerr- 100% | 300.3 MiB/s | 307.5 KiB | 00m00s [347/717] Installing texlive-atveryend- 100% | 133.8 MiB/s | 411.2 KiB | 00m00s [348/717] Installing texlive-babel-11:s 100% | 79.3 MiB/s | 2.2 MiB | 00m00s [349/717] Installing texlive-natbib-11: 100% | 131.1 MiB/s | 134.2 KiB | 00m00s [350/717] Installing texlive-varwidth-1 100% | 0.0 B/s | 20.3 KiB | 00m00s [351/717] Installing texlive-latex-font 100% | 60.6 MiB/s | 124.2 KiB | 00m00s [352/717] Installing texlive-auxhook-11 100% | 296.1 MiB/s | 303.2 KiB | 00m00s [353/717] Installing texlive-etexcmds-1 100% | 314.7 MiB/s | 322.3 KiB | 00m00s [354/717] Installing texlive-pdfescape- 100% | 368.3 MiB/s | 377.2 KiB | 00m00s [355/717] Installing texlive-fancyhdr-1 100% | 0.0 B/s | 32.7 KiB | 00m00s [356/717] Installing texlive-float-11:s 100% | 0.0 B/s | 16.2 KiB | 00m00s [357/717] Installing texlive-fp-11:svn4 100% | 124.9 MiB/s | 127.9 KiB | 00m00s [358/717] Installing texlive-hologo-11: 100% | 650.5 MiB/s | 666.1 KiB | 00m00s [359/717] Installing texlive-ragged2e-1 100% | 716.1 MiB/s | 733.3 KiB | 00m00s [360/717] Installing texlive-setspace-1 100% | 0.0 B/s | 22.4 KiB | 00m00s [361/717] Installing texlive-hycolor-11 100% | 403.5 MiB/s | 413.1 KiB | 00m00s [362/717] Installing texlive-intcalc-11 100% | 461.7 MiB/s | 472.8 KiB | 00m00s [363/717] Installing texlive-kvsetkeys- 100% | 418.8 MiB/s | 428.8 KiB | 00m00s [364/717] Installing texlive-letltxmacr 100% | 305.3 MiB/s | 312.6 KiB | 00m00s [365/717] Installing texlive-graphics-c 100% | 0.0 B/s | 3.9 KiB | 00m00s [366/717] Installing texlive-graphics-1 100% | 125.6 MiB/s | 128.7 KiB | 00m00s [367/717] Installing texlive-tools-11:s 100% | 201.0 MiB/s | 411.7 KiB | 00m00s [368/717] Installing texlive-xkeyval-11 100% | 69.9 MiB/s | 71.6 KiB | 00m00s [369/717] Installing texlive-geometry-1 100% | 0.0 B/s | 50.2 KiB | 00m00s [370/717] Installing texlive-caption-11 100% | 445.6 MiB/s | 912.6 KiB | 00m00s [371/717] Installing texlive-colortbl-1 100% | 0.0 B/s | 21.8 KiB | 00m00s [372/717] Installing texlive-bigintcalc 100% | 504.7 MiB/s | 516.8 KiB | 00m00s [373/717] Installing texlive-l3backend- 100% | 553.5 MiB/s | 1.1 MiB | 00m00s [374/717] Installing texlive-uniquecoun 100% | 102.0 MiB/s | 313.5 KiB | 00m00s [375/717] Installing texlive-lm-11:svn6 100% | 527.2 MiB/s | 39.5 MiB | 00m00s [376/717] Installing texlive-footmisc-1 100% | 0.0 B/s | 65.6 KiB | 00m00s [377/717] Installing texlive-multido-11 100% | 0.0 B/s | 19.6 KiB | 00m00s [378/717] Installing texlive-zref-11:sv 100% | 401.4 MiB/s | 822.0 KiB | 00m00s [379/717] Installing texlive-hypdoc-11: 100% | 351.1 MiB/s | 359.5 KiB | 00m00s [380/717] Installing texlive-rerunfilec 100% | 354.8 MiB/s | 363.3 KiB | 00m00s [381/717] Installing texlive-bitset-11: 100% | 648.0 MiB/s | 663.5 KiB | 00m00s [382/717] Installing texlive-subfig-11: 100% | 0.0 B/s | 37.5 KiB | 00m00s [383/717] Installing texlive-carlisle-1 100% | 32.0 MiB/s | 32.8 KiB | 00m00s [384/717] Installing texlive-translator 100% | 169.2 MiB/s | 519.8 KiB | 00m00s [385/717] Installing texlive-csquotes-1 100% | 0.0 B/s | 113.3 KiB | 00m00s [386/717] Installing texlive-sauerj-11: 100% | 0.0 B/s | 28.6 KiB | 00m00s [387/717] Installing texlive-catchfile- 100% | 312.5 MiB/s | 320.0 KiB | 00m00s [388/717] Installing texlive-ifplatform 100% | 0.0 B/s | 13.5 KiB | 00m00s [389/717] Installing texlive-dvips-11:s 100% | 98.2 MiB/s | 1.6 MiB | 00m00s [390/717] Installing texlive-babelbib-1 100% | 384.4 MiB/s | 787.2 KiB | 00m00s [391/717] Installing texlive-memoir-11: 100% | 472.3 MiB/s | 483.6 KiB | 00m00s [392/717] Installing texlive-bibtex-11: 100% | 59.1 MiB/s | 786.8 KiB | 00m00s [393/717] Installing texlive-makeindex- 100% | 38.4 MiB/s | 511.7 KiB | 00m00s [394/717] Installing texlive-pspicture- 100% | 0.0 B/s | 14.7 KiB | 00m00s [395/717] Installing texlive-euenc-11:s 100% | 41.2 MiB/s | 42.2 KiB | 00m00s [396/717] Installing texlive-euler-11:s 100% | 0.0 B/s | 21.4 KiB | 00m00s [397/717] Installing texlive-everyshi-1 100% | 155.2 MiB/s | 158.9 KiB | 00m00s [398/717] Installing texlive-fancybox-1 100% | 0.0 B/s | 41.5 KiB | 00m00s [399/717] Installing texlive-grffile-11 100% | 371.8 MiB/s | 380.7 KiB | 00m00s [400/717] Installing texlive-index-11:s 100% | 0.0 B/s | 62.1 KiB | 00m00s [401/717] Installing texlive-pdflscape- 100% | 336.7 MiB/s | 344.8 KiB | 00m00s [402/717] Installing texlive-ucharcat-1 100% | 0.0 B/s | 10.9 KiB | 00m00s [403/717] Installing texlive-underscore 100% | 0.0 B/s | 20.1 KiB | 00m00s [404/717] Installing texlive-gettitlest 100% | 332.2 MiB/s | 340.1 KiB | 00m00s [405/717] Installing texlive-kvdefineke 100% | 308.1 MiB/s | 315.5 KiB | 00m00s [406/717] Installing texlive-refcount-1 100% | 341.0 MiB/s | 349.2 KiB | 00m00s [407/717] Installing texlive-stringenc- 100% | 527.1 MiB/s | 1.1 MiB | 00m00s [408/717] Installing texlive-zapfding-1 100% | 80.8 MiB/s | 82.7 KiB | 00m00s [409/717] Installing texlive-palatino-1 100% | 186.8 MiB/s | 1.1 MiB | 00m00s [410/717] Installing texlive-bookmark-1 100% | 558.8 MiB/s | 572.2 KiB | 00m00s [411/717] Installing texlive-firstaid-1 100% | 291.8 MiB/s | 298.8 KiB | 00m00s [412/717] Installing texlive-grfext-11: 100% | 321.3 MiB/s | 329.1 KiB | 00m00s [413/717] Installing texlive-latexconfi 100% | 0.0 B/s | 9.8 KiB | 00m00s [414/717] Installing texlive-marvosym-1 100% | 183.9 MiB/s | 188.3 KiB | 00m00s [415/717] Installing texlive-paralist-1 100% | 0.0 B/s | 24.1 KiB | 00m00s [416/717] Installing texlive-glyphlist- 100% | 0.0 B/s | 91.1 KiB | 00m00s [417/717] Installing texlive-lua-alt-ge 100% | 0.0 B/s | 4.3 KiB | 00m00s [418/717] Installing texlive-modes-11:s 100% | 382.8 MiB/s | 391.9 KiB | 00m00s [419/717] Installing texlive-placeins-1 100% | 0.0 B/s | 5.4 KiB | 00m00s [420/717] Installing texlive-auto-pst-p 100% | 0.0 B/s | 15.6 KiB | 00m00s [421/717] Installing texlive-linegoal-1 100% | 0.0 B/s | 22.8 KiB | 00m00s [422/717] Installing texlive-tabu-11:sv 100% | 0.0 B/s | 133.4 KiB | 00m00s [423/717] Installing texlive-breakurl-1 100% | 0.0 B/s | 17.9 KiB | 00m00s [424/717] Installing texlive-etoc-11:sv 100% | 0.0 B/s | 87.7 KiB | 00m00s [425/717] Installing texlive-fancyref-1 100% | 0.0 B/s | 28.6 KiB | 00m00s [426/717] Installing texlive-mathtools- 100% | 0.0 B/s | 131.8 KiB | 00m00s [427/717] Installing texlive-ltabptch-1 100% | 0.0 B/s | 21.6 KiB | 00m00s [428/717] Installing texlive-crop-11:sv 100% | 0.0 B/s | 27.4 KiB | 00m00s [429/717] Installing texlive-microtype- 100% | 454.7 MiB/s | 465.6 KiB | 00m00s [430/717] Installing texlive-pdfmanagem 100% | 722.6 MiB/s | 11.6 MiB | 00m00s [431/717] Installing texlive-psfrag-11: 100% | 0.0 B/s | 13.0 KiB | 00m00s [432/717] Installing texlive-logreq-11: 100% | 0.0 B/s | 27.2 KiB | 00m00s [433/717] Installing texlive-hopatch-11 100% | 339.1 MiB/s | 347.2 KiB | 00m00s [434/717] Installing texlive-newunicode 100% | 0.0 B/s | 23.5 KiB | 00m00s [435/717] Installing texlive-appendix-1 100% | 0.0 B/s | 18.3 KiB | 00m00s [436/717] Installing texlive-hanging-11 100% | 0.0 B/s | 23.8 KiB | 00m00s [437/717] Installing texlive-import-11: 100% | 0.0 B/s | 7.4 KiB | 00m00s [438/717] Installing texlive-multirow-1 100% | 0.0 B/s | 18.9 KiB | 00m00s [439/717] Installing texlive-sectsty-11 100% | 0.0 B/s | 31.5 KiB | 00m00s [440/717] Installing texlive-tocloft-11 100% | 0.0 B/s | 54.7 KiB | 00m00s [441/717] Installing texlive-ulem-11:sv 100% | 0.0 B/s | 15.8 KiB | 00m00s [442/717] Installing texlive-wasy-11:sv 100% | 138.7 MiB/s | 142.1 KiB | 00m00s [443/717] Installing texlive-wasysym-11 100% | 0.0 B/s | 25.0 KiB | 00m00s [444/717] Installing texlive-xtab-11:sv 100% | 0.0 B/s | 29.2 KiB | 00m00s [445/717] Installing texlive-collectbox 100% | 0.0 B/s | 28.3 KiB | 00m00s [446/717] Installing texlive-ifoddpage- 100% | 0.0 B/s | 21.5 KiB | 00m00s [447/717] Installing texlive-anysize-11 100% | 0.0 B/s | 4.1 KiB | 00m00s [448/717] Installing texlive-cite-11:sv 100% | 0.0 B/s | 63.2 KiB | 00m00s [449/717] Installing texlive-cmap-11:sv 100% | 0.0 B/s | 38.8 KiB | 00m00s [450/717] Installing texlive-everysel-1 100% | 448.6 MiB/s | 459.4 KiB | 00m00s [451/717] Installing texlive-footnotehy 100% | 0.0 B/s | 31.3 KiB | 00m00s [452/717] Installing texlive-latexbug-1 100% | 138.6 MiB/s | 283.8 KiB | 00m00s [453/717] Installing texlive-lwarp-11:s 100% | 182.1 MiB/s | 4.9 MiB | 00m00s [454/717] Installing texlive-mdwtools-1 100% | 111.5 MiB/s | 114.2 KiB | 00m00s [455/717] Installing texlive-newfloat-1 100% | 156.0 MiB/s | 159.7 KiB | 00m00s [456/717] Installing texlive-ntgclass-1 100% | 278.5 MiB/s | 285.2 KiB | 00m00s [457/717] Installing texlive-parskip-11 100% | 0.0 B/s | 16.7 KiB | 00m00s [458/717] Installing texlive-pdfcolfoot 100% | 329.2 MiB/s | 337.1 KiB | 00m00s [459/717] Installing texlive-rcs-11:svn 100% | 0.0 B/s | 47.7 KiB | 00m00s [460/717] Installing texlive-sansmath-1 100% | 0.0 B/s | 9.3 KiB | 00m00s [461/717] Installing texlive-section-11 100% | 0.0 B/s | 38.9 KiB | 00m00s [462/717] Installing texlive-sepnum-11: 100% | 0.0 B/s | 15.8 KiB | 00m00s [463/717] Installing texlive-textcase-1 100% | 0.0 B/s | 12.0 KiB | 00m00s [464/717] Installing texlive-hobsub-11: 100% | 0.0 B/s | 81.9 KiB | 00m00s [465/717] Installing texlive-hyperref-1 100% | 375.7 MiB/s | 769.4 KiB | 00m00s [466/717] Installing texlive-attachfile 100% | 40.3 MiB/s | 494.8 KiB | 00m00s [467/717] Installing texlive-attachfile 100% | 32.4 MiB/s | 33.2 KiB | 00m00s [468/717] Installing texlive-avantgar-1 100% | 207.0 MiB/s | 1.2 MiB | 00m00s [469/717] Installing texlive-bookman-11 100% | 205.6 MiB/s | 1.2 MiB | 00m00s [470/717] Installing texlive-charter-11 100% | 202.6 MiB/s | 415.0 KiB | 00m00s [471/717] Installing texlive-courier-11 100% | 228.8 MiB/s | 937.1 KiB | 00m00s [472/717] Installing texlive-helvetic-1 100% | 228.5 MiB/s | 1.8 MiB | 00m00s [473/717] Installing texlive-symbol-11: 100% | 80.1 MiB/s | 82.0 KiB | 00m00s [474/717] Installing texlive-times-11:s 100% | 199.6 MiB/s | 1.0 MiB | 00m00s [475/717] Installing texlive-utopia-11: 100% | 269.2 MiB/s | 551.4 KiB | 00m00s [476/717] Installing texlive-listofitem 100% | 468.6 MiB/s | 959.6 KiB | 00m00s [477/717] Installing texlive-stackengin 100% | 0.0 B/s | 35.5 KiB | 00m00s [478/717] Installing texlive-pdfcolmk-1 100% | 0.0 B/s | 20.7 KiB | 00m00s [479/717] Installing texlive-xcolor-11: 100% | 0.0 B/s | 80.7 KiB | 00m00s [480/717] Installing texlive-eso-pic-11 100% | 0.0 B/s | 28.6 KiB | 00m00s [481/717] Installing texlive-babel-engl 100% | 0.0 B/s | 46.5 KiB | 00m00s [482/717] Installing texlive-fix2col-11 100% | 0.0 B/s | 17.4 KiB | 00m00s [483/717] Installing texlive-latex-lab- 100% | 770.3 MiB/s | 2.3 MiB | 00m00s [484/717] Installing texlive-mfnfss-11: 100% | 0.0 B/s | 24.7 KiB | 00m00s [485/717] Installing texlive-mptopdf-11 100% | 12.5 MiB/s | 153.5 KiB | 00m00s [486/717] Installing texlive-pagesel-11 100% | 347.7 MiB/s | 356.1 KiB | 00m00s [487/717] Installing texlive-pslatex-11 100% | 28.5 MiB/s | 29.2 KiB | 00m00s [488/717] Installing texlive-transparen 100% | 296.6 MiB/s | 303.7 KiB | 00m00s [489/717] Installing texlive-ctable-11: 100% | 0.0 B/s | 21.4 KiB | 00m00s [490/717] Installing texlive-kastrup-11 100% | 0.0 B/s | 4.2 KiB | 00m00s [491/717] Installing texlive-rsfs-11:sv 100% | 99.8 MiB/s | 102.2 KiB | 00m00s [492/717] Installing texlive-marginnote 100% | 0.0 B/s | 23.3 KiB | 00m00s [493/717] Installing texlive-mparhack-1 100% | 0.0 B/s | 21.1 KiB | 00m00s [494/717] Installing texlive-picture-11 100% | 317.1 MiB/s | 324.8 KiB | 00m00s [495/717] Installing texlive-finstrut-1 100% | 0.0 B/s | 26.4 KiB | 00m00s [496/717] Installing texlive-lineno-11: 100% | 233.2 MiB/s | 238.8 KiB | 00m00s [497/717] Installing texlive-luabidi-11 100% | 0.0 B/s | 26.8 KiB | 00m00s [498/717] Installing texlive-makecmds-1 100% | 0.0 B/s | 11.9 KiB | 00m00s [499/717] Installing texlive-lm-math-11 100% | 359.8 MiB/s | 736.9 KiB | 00m00s [500/717] Installing texlive-fileconten 100% | 0.0 B/s | 13.0 KiB | 00m00s [501/717] Installing texlive-fpl-11:svn 100% | 317.9 MiB/s | 651.2 KiB | 00m00s [502/717] Installing texlive-mathpazo-1 100% | 113.9 MiB/s | 116.7 KiB | 00m00s [503/717] Installing texlive-psnfss-11: 100% | 58.3 MiB/s | 119.5 KiB | 00m00s [504/717] Installing texlive-alphalph-1 100% | 368.3 MiB/s | 377.1 KiB | 00m00s [505/717] Installing texlive-enumitem-1 100% | 0.0 B/s | 60.1 KiB | 00m00s [506/717] Installing texlive-colorprofi 100% | 89.2 MiB/s | 274.1 KiB | 00m00s [507/717] Installing texlive-ec-11:svn2 100% | 127.0 MiB/s | 2.7 MiB | 00m00s [508/717] Installing texlive-enctex-11: 100% | 182.9 MiB/s | 187.3 KiB | 00m00s [509/717] Installing texlive-hyphenex-1 100% | 0.0 B/s | 26.1 KiB | 00m00s [510/717] Installing texlive-knuth-loca 100% | 110.4 MiB/s | 113.1 KiB | 00m00s [511/717] Installing texlive-luahbtex-1 100% | 253.9 MiB/s | 6.3 MiB | 00m00s [512/717] Installing texlive-mflogo-11: 100% | 0.0 B/s | 13.6 KiB | 00m00s [513/717] Installing texlive-mfware-11: 100% | 17.6 MiB/s | 216.4 KiB | 00m00s [514/717] Installing texlive-tex-11:svn 100% | 31.2 MiB/s | 382.8 KiB | 00m00s [515/717] Installing texlive-texlive-en 100% | 655.1 MiB/s | 5.9 MiB | 00m00s [516/717] Installing texlive-texlive-ms 100% | 703.1 MiB/s | 1.4 MiB | 00m00s [517/717] Installing texlive-beton-11:s 100% | 0.0 B/s | 12.5 KiB | 00m00s [518/717] Installing texlive-parallel-1 100% | 0.0 B/s | 23.3 KiB | 00m00s [519/717] Installing texlive-pdfcol-11: 100% | 338.7 MiB/s | 346.8 KiB | 00m00s [520/717] Installing texlive-lua-uni-al 100% | 128.2 MiB/s | 131.3 KiB | 00m00s [521/717] Installing texlive-lualibs-11 100% | 376.8 MiB/s | 771.6 KiB | 00m00s [522/717] Installing texlive-changepage 100% | 0.0 B/s | 28.2 KiB | 00m00s [523/717] Installing texlive-titlesec-1 100% | 0.0 B/s | 98.9 KiB | 00m00s [524/717] Installing texlive-ctablestac 100% | 0.0 B/s | 20.9 KiB | 00m00s [525/717] Installing texlive-luatexbase 100% | 14.7 MiB/s | 15.1 KiB | 00m00s [526/717] Installing texlive-luaotfload 100% | 328.7 MiB/s | 8.2 MiB | 00m00s [527/717] Installing texlive-xstring-11 100% | 0.0 B/s | 57.0 KiB | 00m00s [528/717] Installing texlive-pst-math-1 100% | 0.0 B/s | 23.7 KiB | 00m00s [529/717] Installing texlive-dehyph-11: 100% | 58.9 MiB/s | 241.2 KiB | 00m00s [530/717] Installing texlive-notoccite- 100% | 0.0 B/s | 3.0 KiB | 00m00s [531/717] Installing texlive-ifmtarg-11 100% | 0.0 B/s | 9.9 KiB | 00m00s [532/717] Installing texlive-xetexconfi 100% | 0.0 B/s | 776.0 B | 00m00s [533/717] Installing perl-LWP-Protocol- 100% | 30.4 MiB/s | 31.1 KiB | 00m00s [534/717] Installing perl-XML-SAX-0:1.0 100% | 3.0 MiB/s | 126.0 KiB | 00m00s [535/717] Installing perl-XML-LibXML-1: 100% | 12.8 MiB/s | 927.4 KiB | 00m00s [536/717] Installing perl-XML-LibXML-Si 100% | 51.1 MiB/s | 52.3 KiB | 00m00s [537/717] Installing perl-XML-LibXSLT-0 100% | 69.6 MiB/s | 142.4 KiB | 00m00s [538/717] Installing perl-GSSAPI-0:0.28 100% | 121.3 MiB/s | 124.2 KiB | 00m00s [539/717] Installing perl-Tie-0:4.6-520 100% | 33.1 MiB/s | 33.9 KiB | 00m00s [540/717] Installing perl-Authen-SASL-0 100% | 131.2 MiB/s | 134.3 KiB | 00m00s [541/717] Installing perl-deprecate-0:0 100% | 0.0 B/s | 7.0 KiB | 00m00s [542/717] Installing perl-Text-Soundex- 100% | 47.8 MiB/s | 49.0 KiB | 00m00s [543/717] Installing perl-LDAP-1:0.68-1 100% | 188.0 MiB/s | 962.3 KiB | 00m00s [544/717] Installing perl-Email-Date-Fo 100% | 0.0 B/s | 26.0 KiB | 00m00s [545/717] Installing perl-MIME-Types-0: 100% | 188.2 MiB/s | 192.7 KiB | 00m00s [546/717] Installing perl-MIME-Lite-0:3 100% | 243.1 MiB/s | 248.9 KiB | 00m00s [547/717] Installing perl-Net-SMTP-SSL- 100% | 0.0 B/s | 5.3 KiB | 00m00s [548/717] Installing perl-MailTools-0:2 100% | 103.8 MiB/s | 212.5 KiB | 00m00s [549/717] Installing perl-Package-Stash 100% | 65.4 MiB/s | 66.9 KiB | 00m00s [550/717] Installing perl-Package-Stash 100% | 4.4 MiB/s | 58.1 KiB | 00m00s [551/717] Installing perl-DynaLoader-Fu 100% | 0.0 B/s | 20.7 KiB | 00m00s [552/717] Installing perl-Devel-CallChe 100% | 34.3 MiB/s | 35.1 KiB | 00m00s [553/717] Installing perl-Params-Classi 100% | 52.2 MiB/s | 53.4 KiB | 00m00s [554/717] Installing perl-DateTime-Time 100% | 0.0 B/s | 29.6 KiB | 00m00s [555/717] Installing perl-DateTime-Time 100% | 0.0 B/s | 25.8 KiB | 00m00s [556/717] Installing perl-PadWalker-0:2 100% | 41.6 MiB/s | 42.6 KiB | 00m00s [557/717] Installing perl-Devel-Caller- 100% | 0.0 B/s | 25.0 KiB | 00m00s [558/717] Installing perl-Devel-LexAlia 100% | 0.0 B/s | 16.9 KiB | 00m00s [559/717] Installing perl-Eval-Closure- 100% | 0.0 B/s | 34.6 KiB | 00m00s [560/717] Installing perl-Params-Valida 100% | 92.0 MiB/s | 94.2 KiB | 00m00s [561/717] Installing perl-Specio-0:0.53 100% | 113.7 MiB/s | 349.1 KiB | 00m00s [562/717] Installing perl-Package-Gener 100% | 0.0 B/s | 31.5 KiB | 00m00s [563/717] Installing perl-Sub-Exporter- 100% | 197.2 MiB/s | 201.9 KiB | 00m00s [564/717] Installing perl-Sub-Exporter- 100% | 0.0 B/s | 28.9 KiB | 00m00s [565/717] Installing perl-B-Hooks-EndOf 100% | 73.3 MiB/s | 75.1 KiB | 00m00s [566/717] Installing perl-namespace-cle 100% | 43.5 MiB/s | 44.6 KiB | 00m00s [567/717] Installing perl-namespace-aut 100% | 6.3 MiB/s | 45.0 KiB | 00m00s [568/717] Installing perl-DateTime-Loca 100% | 315.9 MiB/s | 23.4 MiB | 00m00s [569/717] Installing perl-DateTime-2:1. 100% | 187.4 MiB/s | 383.8 KiB | 00m00s [570/717] Installing perl-DateTime-Time 100% | 475.8 MiB/s | 6.2 MiB | 00m00s [571/717] Installing perl-DateTime-Form 100% | 96.6 MiB/s | 98.9 KiB | 00m00s [572/717] Installing perl-DateTime-Form 100% | 104.0 MiB/s | 213.0 KiB | 00m00s [573/717] Installing perl-DateTime-Cale 100% | 0.0 B/s | 34.3 KiB | 00m00s [574/717] Installing perl-Devel-GlobalD 100% | 18.6 MiB/s | 19.0 KiB | 00m00s [575/717] Installing perl-Log-Dispatch- 100% | 146.5 MiB/s | 150.0 KiB | 00m00s [576/717] Installing perl-Log-Dispatch- 100% | 53.2 MiB/s | 54.5 KiB | 00m00s [577/717] Installing perl-Log-Log4perl- 100% | 58.4 MiB/s | 897.8 KiB | 00m00s [578/717] Installing biber-0:2.21-2.fc4 100% | 91.6 MiB/s | 1.4 MiB | 00m00s [579/717] Installing dbus-libs-1:1.16.0 100% | 338.5 MiB/s | 346.6 KiB | 00m00s [580/717] Installing avahi-libs-0:0.9~r 100% | 170.0 MiB/s | 174.0 KiB | 00m00s [581/717] Installing libvmaf-0:3.0.0-4. 100% | 404.5 MiB/s | 828.4 KiB | 00m00s [582/717] Installing libaom-0:3.13.1-2. 100% | 457.4 MiB/s | 5.0 MiB | 00m00s [583/717] Installing libavif-0:1.3.0-3. 100% | 252.9 MiB/s | 258.9 KiB | 00m00s [584/717] Installing libheif-0:1.20.2-1 100% | 388.4 MiB/s | 1.6 MiB | 00m00s [585/717] Installing libXau-0:1.0.12-3. 100% | 72.7 MiB/s | 74.5 KiB | 00m00s [586/717] Installing libxcb-0:1.17.0-6. 100% | 270.0 MiB/s | 1.1 MiB | 00m00s [587/717] Installing texlive-texlive-co 100% | 261.7 MiB/s | 268.0 KiB | 00m00s [588/717] Installing cups-filesystem-1: 100% | 0.0 B/s | 1.8 KiB | 00m00s [589/717] Installing cups-libs-1:2.4.16 100% | 302.7 MiB/s | 620.0 KiB | 00m00s [590/717] Installing liblerc-0:4.0.0-9. 100% | 305.5 MiB/s | 625.6 KiB | 00m00s [591/717] Installing jbigkit-libs-0:2.1 100% | 112.7 MiB/s | 115.4 KiB | 00m00s [592/717] Installing libtiff-0:4.7.1-1. 100% | 306.0 MiB/s | 626.6 KiB | 00m00s [593/717] Installing libX11-common-0:1. 100% | 169.5 MiB/s | 1.2 MiB | 00m00s [594/717] Installing libX11-0:1.8.12-2. 100% | 428.5 MiB/s | 1.3 MiB | 00m00s [595/717] Installing libXt-0:1.3.1-3.fc 100% | 420.9 MiB/s | 431.0 KiB | 00m00s [596/717] Installing libXext-0:1.3.6-4. 100% | 0.0 B/s | 91.2 KiB | 00m00s [597/717] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 47.3 KiB | 00m00s [598/717] Installing libXpm-0:3.5.17-6. 100% | 146.2 MiB/s | 149.7 KiB | 00m00s [599/717] Installing libXmu-0:1.2.1-4.f 100% | 188.7 MiB/s | 193.3 KiB | 00m00s [600/717] Installing libXaw-0:1.0.16-4. 100% | 250.3 MiB/s | 512.6 KiB | 00m00s [601/717] Installing libXi-0:1.8.2-3.fc 100% | 0.0 B/s | 81.7 KiB | 00m00s [602/717] Installing texlive-xdvi-11:sv 100% | 55.7 MiB/s | 741.2 KiB | 00m00s [603/717] Installing texlive-metafont-1 100% | 43.7 MiB/s | 806.2 KiB | 00m00s [604/717] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [605/717] Installing fontconfig-0:2.17. 100% | 684.7 KiB/s | 785.3 KiB | 00m01s [606/717] Installing cairo-0:1.18.4-2.f 100% | 295.3 MiB/s | 1.8 MiB | 00m00s [607/717] Installing texlive-pdftex-11: 100% | 192.8 MiB/s | 4.6 MiB | 00m00s [608/717] Installing texlive-l3kernel-1 100% | 454.2 MiB/s | 1.4 MiB | 00m00s [609/717] Installing texlive-l3packages 100% | 259.3 MiB/s | 265.5 KiB | 00m00s [610/717] Installing texlive-xpatch-11: 100% | 26.9 MiB/s | 27.5 KiB | 00m00s [611/717] Installing texlive-biblatex-1 100% | 366.8 MiB/s | 2.2 MiB | 00m00s [612/717] Installing texlive-pstricks-1 100% | 232.0 MiB/s | 475.0 KiB | 00m00s [613/717] Installing texlive-fancyvrb-1 100% | 0.0 B/s | 67.5 KiB | 00m00s [614/717] Installing texlive-pst-ovl-11 100% | 0.0 B/s | 13.8 KiB | 00m00s [615/717] Installing texlive-pst-3d-11: 100% | 0.0 B/s | 20.9 KiB | 00m00s [616/717] Installing texlive-pst-node-1 100% | 113.0 MiB/s | 115.8 KiB | 00m00s [617/717] Installing texlive-pst-plot-1 100% | 127.9 MiB/s | 131.0 KiB | 00m00s [618/717] Installing texlive-pstricks-a 100% | 102.4 MiB/s | 104.9 KiB | 00m00s [619/717] Installing texlive-pst-coil-1 100% | 0.0 B/s | 21.8 KiB | 00m00s [620/717] Installing texlive-pst-eps-11 100% | 0.0 B/s | 16.6 KiB | 00m00s [621/717] Installing texlive-pst-fill-1 100% | 0.0 B/s | 23.9 KiB | 00m00s [622/717] Installing texlive-pst-grad-1 100% | 0.0 B/s | 22.5 KiB | 00m00s [623/717] Installing texlive-pst-text-1 100% | 0.0 B/s | 21.3 KiB | 00m00s [624/717] Installing texlive-pst-tools- 100% | 0.0 B/s | 28.2 KiB | 00m00s [625/717] Installing texlive-pst-tree-1 100% | 0.0 B/s | 43.6 KiB | 00m00s [626/717] Installing texlive-listings-1 100% | 284.6 MiB/s | 582.9 KiB | 00m00s [627/717] Installing texlive-showexpl-1 100% | 22.0 MiB/s | 22.6 KiB | 00m00s [628/717] Installing texlive-bidi-11:sv 100% | 238.4 MiB/s | 1.2 MiB | 00m00s [629/717] Installing texlive-polyglossi 100% | 106.7 MiB/s | 764.6 KiB | 00m00s [630/717] Installing texlive-koma-scrip 100% | 620.8 MiB/s | 9.9 MiB | 00m00s [631/717] Installing texlive-ms-11:svn5 100% | 18.8 MiB/s | 19.3 KiB | 00m00s [632/717] Installing texlive-pgf-11:svn 100% | 232.3 MiB/s | 4.9 MiB | 00m00s [633/717] Installing texlive-filehook-1 100% | 55.8 MiB/s | 57.2 KiB | 00m00s [634/717] Installing texlive-currfile-1 100% | 34.1 MiB/s | 35.0 KiB | 00m00s [635/717] Installing texlive-latex-11:s 100% | 583.9 MiB/s | 40.3 MiB | 00m00s [636/717] Installing texlive-algorithms 100% | 38.2 MiB/s | 39.1 KiB | 00m00s [637/717] Installing texlive-tipa-11:sv 100% | 421.3 MiB/s | 3.8 MiB | 00m00s [638/717] Installing texlive-xunicode-1 100% | 215.2 MiB/s | 220.3 KiB | 00m00s [639/717] Installing texlive-fontspec-1 100% | 322.8 MiB/s | 330.6 KiB | 00m00s [640/717] Installing texlive-bera-11:sv 100% | 154.5 MiB/s | 791.2 KiB | 00m00s [641/717] Installing texlive-cm-super-1 100% | 664.7 MiB/s | 65.1 MiB | 00m00s [642/717] Installing texlive-xifthen-11 100% | 0.0 B/s | 15.2 KiB | 00m00s [643/717] Installing texlive-metalogo-1 100% | 0.0 B/s | 16.5 KiB | 00m00s [644/717] Installing texlive-amscls-11: 100% | 481.2 MiB/s | 1.4 MiB | 00m00s [645/717] Installing texlive-realscript 100% | 0.0 B/s | 23.9 KiB | 00m00s [646/717] Installing texlive-xltxtra-11 100% | 0.0 B/s | 15.2 KiB | 00m00s [647/717] Installing texlive-extsizes-1 100% | 126.2 MiB/s | 129.3 KiB | 00m00s [648/717] Installing texlive-jknapltx-1 100% | 46.1 MiB/s | 47.2 KiB | 00m00s [649/717] Installing texlive-seminar-11 100% | 194.8 MiB/s | 199.5 KiB | 00m00s [650/717] Installing texlive-typehtml-1 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [651/717] Installing texlive-ucs-11:svn 100% | 309.8 MiB/s | 2.5 MiB | 00m00s [652/717] Installing texlive-ae-11:svn1 100% | 153.6 MiB/s | 471.9 KiB | 00m00s [653/717] Installing texlive-mnsymbol-1 100% | 411.1 MiB/s | 5.8 MiB | 00m00s [654/717] Installing texlive-mathspec-1 100% | 51.9 MiB/s | 53.2 KiB | 00m00s [655/717] Installing texlive-minitoc-11 100% | 139.8 MiB/s | 572.5 KiB | 00m00s [656/717] Installing texlive-ltxmisc-11 100% | 45.3 MiB/s | 46.4 KiB | 00m00s [657/717] Installing texlive-xetex-11:s 100% | 115.6 MiB/s | 2.1 MiB | 00m00s [658/717] Installing texlive-dvipdfmx-1 100% | 221.7 MiB/s | 3.8 MiB | 00m00s [659/717] Installing texlive-collection 100% | 0.0 B/s | 124.0 B | 00m00s [660/717] Installing texlive-sansmathac 100% | 55.1 MiB/s | 56.4 KiB | 00m00s [661/717] Installing texlive-beamer-11: 100% | 236.6 MiB/s | 726.9 KiB | 00m00s [662/717] Installing texlive-lualatex-m 100% | 0.0 B/s | 29.4 KiB | 00m00s [663/717] Installing texlive-unicode-ma 100% | 506.4 MiB/s | 518.6 KiB | 00m00s [664/717] Installing texlive-oberdiek-1 100% | 722.8 MiB/s | 12.3 MiB | 00m00s [665/717] Installing texlive-collection 100% | 0.0 B/s | 124.0 B | 00m00s [666/717] Installing texlive-pdfpages-1 100% | 105.1 MiB/s | 107.6 KiB | 00m00s [667/717] Installing texlive-adjustbox- 100% | 103.4 MiB/s | 105.9 KiB | 00m00s [668/717] Installing texlive-l3experime 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [669/717] Installing texlive-breqn-11:s 100% | 165.2 MiB/s | 169.2 KiB | 00m00s [670/717] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 32.0 KiB | 00m00s [671/717] Installing libXft-0:2.3.8-9.f 100% | 162.0 MiB/s | 165.9 KiB | 00m00s [672/717] Installing pango-0:1.57.0-1.f 100% | 55.1 MiB/s | 1.0 MiB | 00m00s [673/717] Installing librsvg2-0:2.61.0- 100% | 420.6 MiB/s | 5.0 MiB | 00m00s [674/717] Installing glycin-loaders-0:2 100% | 543.5 MiB/s | 13.0 MiB | 00m00s [675/717] Installing glycin-libs-0:2.0. 100% | 439.7 MiB/s | 4.4 MiB | 00m00s [676/717] Installing gdk-pixbuf2-0:2.44 100% | 126.2 MiB/s | 2.5 MiB | 00m00s [677/717] Installing lasi-0:1.1.3-17.fc 100% | 125.2 MiB/s | 128.2 KiB | 00m00s [678/717] Installing poppler-0:25.07.0- 100% | 423.7 MiB/s | 3.8 MiB | 00m00s [679/717] Installing poppler-glib-0:25. 100% | 310.0 MiB/s | 634.9 KiB | 00m00s [680/717] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [681/717] Installing libedit-0:3.1-57.2 100% | 236.2 MiB/s | 241.8 KiB | 00m00s [682/717] Installing llvm-libs-0:21.1.7 100% | 489.8 MiB/s | 138.6 MiB | 00m00s [683/717] Installing clang-resource-fil 100% | 16.3 MiB/s | 16.7 KiB | 00m00s [684/717] Installing clang-libs-0:21.1. 100% | 495.4 MiB/s | 114.9 MiB | 00m00s [685/717] Installing libijs-0:0.35-25.f 100% | 61.1 MiB/s | 62.5 KiB | 00m00s [686/717] Installing jbig2dec-libs-0:0. 100% | 162.6 MiB/s | 166.5 KiB | 00m00s [687/717] Installing adobe-mappings-pdf 100% | 439.6 MiB/s | 4.4 MiB | 00m00s [688/717] Installing libgs-0:10.06.0-1. 100% | 581.8 MiB/s | 24.4 MiB | 00m00s [689/717] Installing ghostscript-0:10.0 100% | 2.9 MiB/s | 35.3 KiB | 00m00s [690/717] Installing ghostscript-tools- 100% | 310.7 KiB/s | 3.4 KiB | 00m00s [691/717] Installing ghostscript-tools- 100% | 460.2 KiB/s | 5.1 KiB | 00m00s [692/717] Installing texlive-thumbpdf-1 100% | 8.8 MiB/s | 98.9 KiB | 00m00s [693/717] Installing texlive-collection 100% | 0.0 B/s | 124.0 B | 00m00s [694/717] Installing vim-filesystem-2:9 100% | 4.6 MiB/s | 4.7 KiB | 00m00s [695/717] Installing emacs-filesystem-1 100% | 0.0 B/s | 812.0 B | 00m00s [696/717] Installing boost-test-0:1.90. 100% | 316.6 MiB/s | 648.3 KiB | 00m00s [697/717] Installing boost-stacktrace-0 100% | 95.4 MiB/s | 97.6 KiB | 00m00s [698/717] Installing boost-nowide-0:1.9 100% | 0.0 B/s | 21.7 KiB | 00m00s [699/717] Installing boost-0:1.90.0-0.1 100% | 0.0 B/s | 1.7 KiB | 00m00s [700/717] Installing libimagequant-0:4. 100% | 346.2 MiB/s | 709.0 KiB | 00m00s [701/717] Installing gd-0:2.3.3-20.fc44 100% | 197.6 MiB/s | 404.7 KiB | 00m00s [702/717] Installing graphviz-0:14.1.1- 100% | 166.4 MiB/s | 4.0 MiB | 00m00s [703/717] Installing xapian-core-libs-0 100% | 424.6 MiB/s | 2.1 MiB | 00m00s [704/717] Installing doxygen-2:1.15.0-1 100% | 356.1 MiB/s | 19.9 MiB | 00m00s [705/717] Installing gmp-c++-1:6.3.0-4. 100% | 0.0 B/s | 28.5 KiB | 00m00s [706/717] Installing rhash-0:1.4.5-3.fc 100% | 29.0 MiB/s | 356.4 KiB | 00m00s [707/717] Installing libuv-1:1.51.0-2.f 100% | 279.8 MiB/s | 573.0 KiB | 00m00s [708/717] Installing jsoncpp-0:1.9.6-2. 100% | 253.1 MiB/s | 259.2 KiB | 00m00s [709/717] Installing cmake-0:3.31.10-3. 100% | 356.2 MiB/s | 34.6 MiB | 00m00s [710/717] Installing cmake-data-0:3.31. 100% | 131.9 MiB/s | 9.0 MiB | 00m00s [711/717] Installing gmp-devel-1:6.3.0- 100% | 345.8 MiB/s | 354.1 KiB | 00m00s [712/717] Installing doxygen-latex-2:1. 100% | 0.0 B/s | 124.0 B | 00m00s [713/717] Installing texlive-dvipng-11: 100% | 13.4 MiB/s | 440.1 KiB | 00m00s [714/717] Installing boost-devel-0:1.90 100% | 314.9 MiB/s | 145.5 MiB | 00m00s [715/717] Installing gcc-c++-0:15.2.1-5 100% | 390.3 MiB/s | 41.4 MiB | 00m00s [716/717] Installing annobin-plugin-gcc 100% | 52.4 MiB/s | 697.4 KiB | 00m00s [717/717] Installing gcc-plugin-annobin 100% | 2.0 KiB/s | 58.8 KiB | 00m29s Warning: skipped OpenPGP checks for 31 packages from repository: copr_base Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753401600 Wrote: /builddir/build/SRPMS/permlib-0.2.9-25.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 61.2 KiB/s | 1.5 KiB | 00m00s fedora 100% | 287.1 KiB/s | 24.7 KiB | 00m00s Repositories loaded. Nothing to do. Package "boost-devel-1.90.0-0.1.fc44.x86_64" is already installed. Package "cmake-3.31.10-3.fc44.x86_64" is already installed. Package "doxygen-latex-2:1.15.0-1.fc44.x86_64" is already installed. Package "texlive-dvipng-11:svn66203-94.fc44.x86_64" is already installed. Package "gcc-c++-15.2.1-5.fc44.x86_64" is already installed. Package "ghostscript-10.06.0-1.fc44.x86_64" is already installed. Package "gmp-devel-1:6.3.0-4.fc44.x86_64" is already installed. Package "make-1:4.4.1-11.fc43.x86_64" is already installed. Package "texlive-newunicodechar-11:svn47382-80.fc44.noarch" is already installed. Finish: build setup for permlib-0.2.9-25.fc44.src.rpm Start: rpmbuild permlib-0.2.9-25.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753401600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.puMLMe Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.oKG0b6 + umask 022 + cd /builddir/build/BUILD/permlib-0.2.9-build + cd /builddir/build/BUILD/permlib-0.2.9-build + rm -rf PermLib-0.2.9 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/permlib-0.2.9.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd PermLib-0.2.9 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/permlib-0.2.8-gcc6.patch + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/permlib-0.2.9-boost.patch + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f + sed s/@VERSION@/0.2.9/ /builddir/build/SOURCES/permlib-Doxyfile + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.nm5RMg + umask 022 + cd /builddir/build/BUILD/permlib-0.2.9-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-hardened-ld-errors -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 PermLib-0.2.9 + 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-hardened-ld-errors -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 + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/bin -DCMAKE_INSTALL_SBINDIR:PATH=bin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_POLICY_VERSION_MINIMUM=3.5 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 15.2.1 -- The CXX compiler identification is GNU 15.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning (dev) at CMakeLists.txt:10 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at test/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. running /usr/bin/cmake -E copy_directory /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/data /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/data 2>&1 CMake Warning (dev) at CMakeLists.txt:33 (exec_program): Policy CMP0153 is not set: The exec_program command should not be called. Run "cmake --help-policy CMP0153" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Use execute_process() instead. This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done (0.4s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_INSTALL_FULL_SBINDIR CMAKE_INSTALL_SBINDIR CMAKE_POLICY_VERSION_MINIMUM INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j4 --verbose Change Dir: '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j4 /usr/bin/cmake -S/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9 -B/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/CMakeFiles /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' /usr/bin/gmake -f example/CMakeFiles/api-example.dir/build.make example/CMakeFiles/api-example.dir/depend /usr/bin/gmake -f example/CMakeFiles/example.dir/build.make example/CMakeFiles/example.dir/depend /usr/bin/gmake -f example/CMakeFiles/example-coset.dir/build.make example/CMakeFiles/example-coset.dir/depend /usr/bin/gmake -f example/CMakeFiles/example-orbit.dir/build.make example/CMakeFiles/example-orbit.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' cd /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9 /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example/CMakeFiles/api-example.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' cd /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9 /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example/CMakeFiles/example-coset.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' cd /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9 /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example/CMakeFiles/example.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' cd /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9 /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example/CMakeFiles/example-orbit.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' /usr/bin/gmake -f example/CMakeFiles/example.dir/build.make example/CMakeFiles/example.dir/build gmake[2]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' /usr/bin/gmake -f example/CMakeFiles/api-example.dir/build.make example/CMakeFiles/api-example.dir/build gmake[2]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' /usr/bin/gmake -f example/CMakeFiles/example-coset.dir/build.make example/CMakeFiles/example-coset.dir/build gmake[2]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' /usr/bin/gmake -f example/CMakeFiles/example-orbit.dir/build.make example/CMakeFiles/example-orbit.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' [ 2%] Building CXX object example/CMakeFiles/example.dir/example.cpp.o cd /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example && /usr/bin/g++ -I/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include -I/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -DPERMLIB_DEBUGMODE -Wall -Woverloaded-virtual -ansi -pedantic -Wshadow -MD -MT example/CMakeFiles/example.dir/example.cpp.o -MF CMakeFiles/example.dir/example.cpp.o.d -o CMakeFiles/example.dir/example.cpp.o -c /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp [ 5%] Building CXX object example/CMakeFiles/example-orbit.dir/example-orbit.cpp.o [ 8%] Building CXX object example/CMakeFiles/example-coset.dir/example-coset.cpp.o cd /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example && /usr/bin/g++ -I/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include -I/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -DPERMLIB_DEBUGMODE -Wall -Woverloaded-virtual -ansi -pedantic -Wshadow -MD -MT example/CMakeFiles/example-coset.dir/example-coset.cpp.o -MF CMakeFiles/example-coset.dir/example-coset.cpp.o.d -o CMakeFiles/example-coset.dir/example-coset.cpp.o -c /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp [ 11%] Building CXX object example/CMakeFiles/api-example.dir/api-example.cpp.o cd /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example && /usr/bin/g++ -I/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include -I/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -DPERMLIB_DEBUGMODE -Wall -Woverloaded-virtual -ansi -pedantic -Wshadow -MD -MT example/CMakeFiles/example-orbit.dir/example-orbit.cpp.o -MF CMakeFiles/example-orbit.dir/example-orbit.cpp.o.d -o CMakeFiles/example-orbit.dir/example-orbit.cpp.o -c /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-orbit.cpp cd /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build/example && /usr/bin/g++ -I/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include -I/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -DPERMLIB_DEBUGMODE -Wall -Woverloaded-virtual -ansi -pedantic -Wshadow -MD -MT example/CMakeFiles/api-example.dir/api-example.cpp.o -MF CMakeFiles/api-example.dir/api-example.cpp.o.d -o CMakeFiles/api-example.dir/api-example.cpp.o -c /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp In file included from /usr/include/c++/15/type_traits:37, from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/token_iterator.hpp:22, from /usr/include/boost/tokenizer.hpp:20, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:41, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:34: /usr/include/c++/15/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ In file included from /usr/include/c++/15/type_traits:37, from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/token_iterator.hpp:22, from /usr/include/boost/tokenizer.hpp:20, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:41, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:34: /usr/include/c++/15/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ In file included from /usr/include/c++/15/type_traits:37, from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/token_iterator.hpp:22, from /usr/include/boost/tokenizer.hpp:20, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:41, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-orbit.cpp:34: /usr/include/c++/15/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ In file included from /usr/include/c++/15/type_traits:37, from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/token_iterator.hpp:22, from /usr/include/boost/tokenizer.hpp:20, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:41, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:33: /usr/include/c++/15/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ In file included from /usr/include/boost/mp11/utility.hpp:11, from /usr/include/boost/iterator/iterator_categories.hpp:13, from /usr/include/boost/iterator/iterator_adaptor.hpp:14: /usr/include/boost/mp11/integral.hpp:27:18: error: expected unqualified-id before ‘using’ 27 | template using mp_bool = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/integral.hpp:29:7: error: expected nested-name-specifier before ‘mp_true’ 29 | using mp_true = mp_bool; | ^~~~~~~ /usr/include/boost/mp11/integral.hpp:30:7: error: expected nested-name-specifier before ‘mp_false’ 30 | using mp_false = mp_bool; | ^~~~~~~~ /usr/include/boost/mp11/integral.hpp:33:19: error: expected unqualified-id before ‘using’ 33 | template using mp_to_bool = mp_bool( T::value )>; | ^~~~~ /usr/include/boost/mp11/integral.hpp:36:19: error: expected unqualified-id before ‘using’ 36 | template using mp_not = mp_bool< !T::value >; | ^~~~~ /usr/include/boost/mp11/integral.hpp:39:17: error: expected unqualified-id before ‘using’ 39 | template using mp_int = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/integral.hpp:42:25: error: expected unqualified-id before ‘using’ 42 | template using mp_size_t = std::integral_constant; | ^~~~~ In file included from /usr/include/boost/mp11/detail/mp_fold.hpp:12, from /usr/include/boost/mp11/utility.hpp:13: /usr/include/boost/mp11/detail/mp_defer.hpp:26:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 26 | using type = T; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = E; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:36:39: error: expected unqualified-id before ‘using’ 36 | template using mp_if_c = typename detail::mp_if_c_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:37:40: error: expected unqualified-id before ‘using’ 37 | template using mp_if = typename detail::mp_if_c_impl(C::value), T, E...>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:56: error: spurious ‘>>’, use ‘>’ to terminate a template argument list [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:59: error: expected ‘>’ before ‘static’ [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^~~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:84: error: expected unqualified-id before ‘;’ token [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^ /usr/include/boost/mp11/detail/mp_defer.hpp:69:47: error: ‘mp_false’ does not name a type [-Wtemplate-body] 69 | template class> static mp_false check(...); | ^~~~~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:71:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 71 | using type = decltype(check(0)); | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:76:50: error: expected unqualified-id before ‘using’ 76 | template class F, class... T> using mp_valid = typename detail::mp_valid_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:80:31: error: expected unqualified-id before ‘using’ 80 | template using mp_valid_q = mp_valid; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = F; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:112:50: error: expected unqualified-id before ‘using’ 112 | template class F, class... T> using mp_defer = mp_if, detail::mp_defer_impl, detail::mp_no_type>; | ^~~~~ In file included from /usr/include/boost/mp11/detail/mp_fold.hpp:13: /usr/include/boost/mp11/detail/mp_rename.hpp:29:121: error: expected template-name before ‘<’ token [-Wtemplate-body] 29 | template class L, class... T, template class B> struct mp_rename_impl, B>: mp_defer | ^ /usr/include/boost/mp11/detail/mp_rename.hpp:29:121: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_rename.hpp:43:47: error: expected unqualified-id before ‘using’ 43 | template class B> using mp_rename = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_rename.hpp:46:47: error: expected unqualified-id before ‘using’ 46 | template class F, class L> using mp_apply = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_rename.hpp:49:28: error: expected unqualified-id before ‘using’ 49 | template using mp_apply_q = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = V; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:52:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 52 | using fn = F; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:58:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 58 | using fn = F, T2>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:64:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 64 | using fn = F, T2>, T3>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:70:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 70 | using fn = F, T2>, T3>, T4>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:76:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 76 | using fn = F, T2>, T3>, T4>, T5>; | ^~~~~ In file included from /usr/include/boost/mp11/utility.hpp:11, from /usr/include/boost/iterator/iterator_categories.hpp:13, from /usr/include/boost/iterator/iterator_adaptor.hpp:14: /usr/include/boost/mp11/integral.hpp:27:18: error: expected unqualified-id before ‘using’ 27 | template using mp_bool = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/integral.hpp:29:7: error: expected nested-name-specifier before ‘mp_true’ 29 | using mp_true = mp_bool; | ^~~~~~~ /usr/include/boost/mp11/integral.hpp:30:7: error: expected nested-name-specifier before ‘mp_false’ 30 | using mp_false = mp_bool; | ^~~~~~~~ /usr/include/boost/mp11/integral.hpp:33:19: error: expected unqualified-id before ‘using’ 33 | template using mp_to_bool = mp_bool( T::value )>; | ^~~~~ /usr/include/boost/mp11/integral.hpp:36:19: error: expected unqualified-id before ‘using’ 36 | template using mp_not = mp_bool< !T::value >; | ^~~~~ /usr/include/boost/mp11/integral.hpp:39:17: error: expected unqualified-id before ‘using’ 39 | template using mp_int = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/integral.hpp:42:25: error: expected unqualified-id before ‘using’ 42 | template using mp_size_t = std::integral_constant; | ^~~~~ In file included from /usr/include/boost/mp11/detail/mp_fold.hpp:12, from /usr/include/boost/mp11/utility.hpp:13: /usr/include/boost/mp11/detail/mp_defer.hpp:26:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 26 | using type = T; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = E; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:36:39: error: expected unqualified-id before ‘using’ 36 | template using mp_if_c = typename detail::mp_if_c_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:37:40: error: expected unqualified-id before ‘using’ 37 | template using mp_if = typename detail::mp_if_c_impl(C::value), T, E...>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:56: error: spurious ‘>>’, use ‘>’ to terminate a template argument list [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:59: error: expected ‘>’ before ‘static’ [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^~~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:84: error: expected unqualified-id before ‘;’ token [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:82:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 82 | using fn = F, T2>, T3>, T4>, T5>, T6>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:88:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 88 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:94:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 94 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>, T8>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:100:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 100 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>, T8>, T9>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:106:43: error: expected template-name before ‘<’ token [-Wtemplate-body] 106 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:106:43: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:111:47: error: expected template-name before ‘<’ token [-Wtemplate-body] 111 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:111:47: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_defer.hpp:69:47: error: ‘mp_false’ does not name a type [-Wtemplate-body] 69 | template class> static mp_false check(...); | ^~~~~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:116:51: error: expected template-name before ‘<’ token [-Wtemplate-body] 116 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3> | ^ In file included from /usr/include/boost/mp11/utility.hpp:11, from /usr/include/boost/iterator/iterator_categories.hpp:13, from /usr/include/boost/iterator/iterator_adaptor.hpp:14: /usr/include/boost/mp11/integral.hpp:27:18: error: expected unqualified-id before ‘using’ 27 | template using mp_bool = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:116:51: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/integral.hpp:29:7: error: expected nested-name-specifier before ‘mp_true’ 29 | using mp_true = mp_bool; | ^~~~~~~ /usr/include/boost/mp11/integral.hpp:30:7: error: expected nested-name-specifier before ‘mp_false’ 30 | using mp_false = mp_bool; | ^~~~~~~~ /usr/include/boost/mp11/integral.hpp:33:19: error: expected unqualified-id before ‘using’ 33 | template using mp_to_bool = mp_bool( T::value )>; | ^~~~~ /usr/include/boost/mp11/integral.hpp:36:19: error: expected unqualified-id before ‘using’ 36 | template using mp_not = mp_bool< !T::value >; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:121:55: error: expected template-name before ‘<’ token [-Wtemplate-body] 121 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:121:55: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/integral.hpp:39:17: error: expected unqualified-id before ‘using’ 39 | template using mp_int = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/integral.hpp:42:25: error: expected unqualified-id before ‘using’ 42 | template using mp_size_t = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:126:59: error: expected template-name before ‘<’ token [-Wtemplate-body] 126 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:126:59: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/mp11/detail/mp_fold.hpp:12, from /usr/include/boost/mp11/utility.hpp:13: /usr/include/boost/mp11/detail/mp_defer.hpp:26:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 26 | using type = T; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:131:63: error: expected template-name before ‘<’ token [-Wtemplate-body] 131 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:131:63: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_defer.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = E; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:36:39: error: expected unqualified-id before ‘using’ 36 | template using mp_if_c = typename detail::mp_if_c_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:37:40: error: expected unqualified-id before ‘using’ 37 | template using mp_if = typename detail::mp_if_c_impl(C::value), T, E...>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:56: error: spurious ‘>>’, use ‘>’ to terminate a template argument list [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:59: error: expected ‘>’ before ‘static’ [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^~~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:84: error: expected unqualified-id before ‘;’ token [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^ /usr/include/boost/mp11/detail/mp_defer.hpp:71:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 71 | using type = decltype(check(0)); | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:76:50: error: expected unqualified-id before ‘using’ 76 | template class F, class... T> using mp_valid = typename detail::mp_valid_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:80:31: error: expected unqualified-id before ‘using’ 80 | template using mp_valid_q = mp_valid; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = F; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:112:50: error: expected unqualified-id before ‘using’ 112 | template class F, class... T> using mp_defer = mp_if, detail::mp_defer_impl, detail::mp_no_type>; | ^~~~~ In file included from /usr/include/boost/mp11/detail/mp_fold.hpp:13: /usr/include/boost/mp11/detail/mp_rename.hpp:29:121: error: expected template-name before ‘<’ token [-Wtemplate-body] 29 | template class L, class... T, template class B> struct mp_rename_impl, B>: mp_defer | ^ /usr/include/boost/mp11/detail/mp_rename.hpp:29:121: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_rename.hpp:43:47: error: expected unqualified-id before ‘using’ 43 | template class B> using mp_rename = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_rename.hpp:46:47: error: expected unqualified-id before ‘using’ 46 | template class F, class L> using mp_apply = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_rename.hpp:49:28: error: expected unqualified-id before ‘using’ 49 | template using mp_apply_q = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = V; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:52:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 52 | using fn = F; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:58:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 58 | using fn = F, T2>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:64:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 64 | using fn = F, T2>, T3>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:70:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 70 | using fn = F, T2>, T3>, T4>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:76:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 76 | using fn = F, T2>, T3>, T4>, T5>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:82:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 82 | using fn = F, T2>, T3>, T4>, T5>, T6>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:88:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 88 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:94:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 94 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>, T8>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:100:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 100 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>, T8>, T9>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:106:43: error: expected template-name before ‘<’ token [-Wtemplate-body] 106 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:106:43: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:111:47: error: expected template-name before ‘<’ token [-Wtemplate-body] 111 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:111:47: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_defer.hpp:69:47: error: ‘mp_false’ does not name a type [-Wtemplate-body] 69 | template class> static mp_false check(...); | ^~~~~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:71:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 71 | using type = decltype(check(0)); | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:116:51: error: expected template-name before ‘<’ token [-Wtemplate-body] 116 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:116:51: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:121:55: error: expected template-name before ‘<’ token [-Wtemplate-body] 121 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:121:55: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_defer.hpp:76:50: error: expected unqualified-id before ‘using’ 76 | template class F, class... T> using mp_valid = typename detail::mp_valid_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:80:31: error: expected unqualified-id before ‘using’ 80 | template using mp_valid_q = mp_valid; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:126:59: error: expected template-name before ‘<’ token [-Wtemplate-body] 126 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5> | ^ /usr/include/boost/mp11/detail/mp_defer.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = F; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:126:59: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:131:63: error: expected template-name before ‘<’ token [-Wtemplate-body] 131 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:131:63: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_defer.hpp:112:50: error: expected unqualified-id before ‘using’ 112 | template class F, class... T> using mp_defer = mp_if, detail::mp_defer_impl, detail::mp_no_type>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected template-name before ‘<’ token [-Wtemplate-body] 136 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/mp11/detail/mp_fold.hpp:13: /usr/include/boost/mp11/detail/mp_rename.hpp:29:121: error: expected template-name before ‘<’ token [-Wtemplate-body] 29 | template class L, class... T, template class B> struct mp_rename_impl, B>: mp_defer | ^ /usr/include/boost/mp11/detail/mp_rename.hpp:29:121: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_rename.hpp:43:47: error: expected unqualified-id before ‘using’ 43 | template class B> using mp_rename = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:141:71: error: expected template-name before ‘<’ token [-Wtemplate-body] 141 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7, T8> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:141:71: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_rename.hpp:46:47: error: expected unqualified-id before ‘using’ 46 | template class F, class L> using mp_apply = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_rename.hpp:49:28: error: expected unqualified-id before ‘using’ 49 | template using mp_apply_q = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:146:75: error: expected template-name before ‘<’ token [-Wtemplate-body] 146 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7, T8, T9> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = V; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:146:75: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:52:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 52 | using fn = F; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:58:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 58 | using fn = F, T2>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:155:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 155 | using type = typename mp_fold_impl, F, T2>, T3>, T4>, T5>, T6>, T7>, T8>, T9>, T10>, F>::type; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:64:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 64 | using fn = F, T2>, T3>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:70:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 70 | using fn = F, T2>, T3>, T4>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:160:56: error: expected unqualified-id before ‘using’ 160 | template class F> using mp_fold = typename detail::mp_fold_impl, V, F>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:161:37: error: expected unqualified-id before ‘using’ 161 | template using mp_fold_q = mp_fold; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:76:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 76 | using fn = F, T2>, T3>, T4>, T5>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:82:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 82 | using fn = F, T2>, T3>, T4>, T5>, T6>; | ^~~~~ In file included from /usr/include/boost/mp11/utility.hpp:14: /usr/include/boost/mp11/detail/mp_front.hpp:29:91: error: ‘>>’ should be ‘> >’ within a nested template argument list 29 | template class L, class T1, class... T> struct mp_front_impl> | ^~ | > > /usr/include/boost/mp11/detail/mp_fold.hpp:88:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 88 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>; | ^~~~~ /usr/include/boost/mp11/detail/mp_front.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = T1; | ^~~~ /usr/include/boost/mp11/detail/mp_front.hpp:45:19: error: expected unqualified-id before ‘using’ 45 | template using mp_front = typename detail::mp_front_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:94:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 94 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>, T8>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = T; | ^~~~ /usr/include/boost/mp11/utility.hpp:31:19: error: expected unqualified-id before ‘using’ 31 | template using mp_identity_t = typename mp_identity::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:100:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 100 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>, T8>, T9>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:49:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 49 | using type = T; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:106:43: error: expected template-name before ‘<’ token [-Wtemplate-body] 106 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:106:43: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:52:112: error: expected template-name before ‘<’ token [-Wtemplate-body] 52 | template class F, class... U> struct mp_eval_if_c_impl: mp_defer | ^ /usr/include/boost/mp11/utility.hpp:52:112: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:111:47: error: expected template-name before ‘<’ token [-Wtemplate-body] 111 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:111:47: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:58:67: error: expected unqualified-id before ‘using’ 58 | template class F, class... U> using mp_eval_if_c = typename detail::mp_eval_if_c_impl::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:59:68: error: expected unqualified-id before ‘using’ 59 | template class F, class... U> using mp_eval_if = typename detail::mp_eval_if_c_impl(C::value), T, F, U...>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:116:51: error: expected template-name before ‘<’ token [-Wtemplate-body] 116 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:116:51: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:60:49: error: expected unqualified-id before ‘using’ 60 | template using mp_eval_if_q = typename detail::mp_eval_if_c_impl(C::value), T, Q::template fn, U...>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:121:55: error: expected template-name before ‘<’ token [-Wtemplate-body] 121 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:121:55: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:63:68: error: expected unqualified-id before ‘using’ 63 | template class F, class... U> using mp_eval_if_not = mp_eval_if, T, F, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:64:49: error: expected unqualified-id before ‘using’ 64 | template using mp_eval_if_not_q = mp_eval_if, T, Q::template fn, U...>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:126:59: error: expected template-name before ‘<’ token [-Wtemplate-body] 126 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:126:59: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:67:59: error: expected unqualified-id before ‘using’ 67 | template class F, class... U> using mp_eval_or = mp_eval_if_not, T, F, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:68:40: error: expected unqualified-id before ‘using’ 68 | template using mp_eval_or_q = mp_eval_or; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:131:63: error: expected template-name before ‘<’ token [-Wtemplate-body] 131 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:131:63: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:71:50: error: expected unqualified-id before ‘using’ 71 | template class F, class... T> using mp_valid_and_true = mp_eval_or; | ^~~~~ /usr/include/boost/mp11/utility.hpp:72:31: error: expected unqualified-id before ‘using’ 72 | template using mp_valid_and_true_q = mp_valid_and_true; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected template-name before ‘<’ token [-Wtemplate-body] 136 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:86:40: error: expected unqualified-id before ‘using’ 86 | template using mp_cond = typename detail::mp_cond_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:141:71: error: expected template-name before ‘<’ token [-Wtemplate-body] 141 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7, T8> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:141:71: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:91:40: error: expected unqualified-id before ‘using’ 91 | template using mp_cond_ = mp_eval_if; | ^~~~~ /usr/include/boost/mp11/utility.hpp:93:69: error: expected template-name before ‘<’ token [-Wtemplate-body] 93 | template struct mp_cond_impl: mp_defer | ^ /usr/include/boost/mp11/utility.hpp:93:69: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:105:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 105 | template using fn = typename mp_defer::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:146:75: error: expected template-name before ‘<’ token [-Wtemplate-body] 146 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7, T8, T9> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:146:75: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:111:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 111 | template using fn = typename F::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:155:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 155 | using type = typename mp_fold_impl, F, T2>, T3>, T4>, T5>, T6>, T7>, T8>, T9>, T10>, F>::type; | ^~~~ /usr/include/boost/mp11/utility.hpp:132:31: error: expected unqualified-id before ‘using’ 132 | template using mp_invoke_q = typename Q::template fn; | ^~~~~ /usr/include/boost/mp11/utility.hpp:139:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 139 | template using fn = mp_not< mp_invoke_q, T...> >; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:160:56: error: expected unqualified-id before ‘using’ 160 | template class F> using mp_fold = typename detail::mp_fold_impl, V, F>::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:142:19: error: expected unqualified-id before ‘using’ 142 | template using mp_not_fn_q = mp_not_fn; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:161:37: error: expected unqualified-id before ‘using’ 161 | template using mp_fold_q = mp_fold; | ^~~~~ /usr/include/boost/mp11/utility.hpp:148:28: error: expected unqualified-id before ‘using’ 148 | template using mp_compose_helper = mp_list< mp_apply_q >; | ^~~~~ In file included from /usr/include/boost/mp11/utility.hpp:14: /usr/include/boost/mp11/detail/mp_front.hpp:29:91: error: ‘>>’ should be ‘> >’ within a nested template argument list 29 | template class L, class T1, class... T> struct mp_front_impl> | ^~ | > > /usr/include/boost/mp11/detail/mp_front.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = T1; | ^~~~ /usr/include/boost/mp11/detail/mp_front.hpp:45:19: error: expected unqualified-id before ‘using’ 45 | template using mp_front = typename detail::mp_front_impl::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:156:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 156 | template using fn = mp_front< mp_fold...>, mp_list, detail::mp_compose_helper> >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:163:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 163 | template using fn = mp_front< mp_fold, mp_list, detail::mp_compose_helper> >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = T; | ^~~~ /usr/include/boost/mp11/utility.hpp:31:19: error: expected unqualified-id before ‘using’ 31 | template using mp_identity_t = typename mp_identity::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:49:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 49 | using type = T; | ^~~~ /usr/include/boost/mp11/utility.hpp:52:112: error: expected template-name before ‘<’ token [-Wtemplate-body] 52 | template class F, class... U> struct mp_eval_if_c_impl: mp_defer | ^ /usr/include/boost/mp11/utility.hpp:52:112: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_categories.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_category_to_traversal_t = mp11::mp_cond< | ^~~~~ /usr/include/boost/mp11/utility.hpp:58:67: error: expected unqualified-id before ‘using’ 58 | template class F, class... U> using mp_eval_if_c = typename detail::mp_eval_if_c_impl::type; | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:46:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 46 | using type = iterator_category_to_traversal_t< Cat >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:51:1: error: expected unqualified-id before ‘using’ 51 | using iterator_traversal_t = iterator_category_to_traversal_t< | ^~~~~ /usr/include/boost/mp11/utility.hpp:59:68: error: expected unqualified-id before ‘using’ 59 | template class F, class... U> using mp_eval_if = typename detail::mp_eval_if_c_impl(C::value), T, F, U...>::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:60:49: error: expected unqualified-id before ‘using’ 60 | template using mp_eval_if_q = typename detail::mp_eval_if_c_impl(C::value), T, Q::template fn, U...>::type; | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = iterator_traversal_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:65:1: error: expected unqualified-id before ‘using’ 65 | using pure_traversal_tag_t = mp11::mp_cond< | ^~~~~ /usr/include/boost/mp11/utility.hpp:63:68: error: expected unqualified-id before ‘using’ 63 | template class F, class... U> using mp_eval_if_not = mp_eval_if, T, F, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:64:49: error: expected unqualified-id before ‘using’ 64 | template using mp_eval_if_not_q = mp_eval_if, T, Q::template fn, U...>; | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:77:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 77 | using type = pure_traversal_tag_t< Traversal >; | ^~~~ /usr/include/boost/mp11/utility.hpp:67:59: error: expected unqualified-id before ‘using’ 67 | template class F, class... U> using mp_eval_or = mp_eval_if_not, T, F, U...>; | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:84:1: error: expected unqualified-id before ‘using’ 84 | using pure_iterator_traversal_t = pure_traversal_tag_t< | ^~~~~ /usr/include/boost/mp11/utility.hpp:68:40: error: expected unqualified-id before ‘using’ 68 | template using mp_eval_or_q = mp_eval_or; | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:91:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 91 | using type = pure_iterator_traversal_t< Iterator >; | ^~~~ /usr/include/boost/mp11/utility.hpp:71:50: error: expected unqualified-id before ‘using’ 71 | template class F, class... T> using mp_valid_and_true = mp_eval_or; | ^~~~~ /usr/include/boost/mp11/utility.hpp:72:31: error: expected unqualified-id before ‘using’ 72 | template using mp_valid_and_true_q = mp_valid_and_true; | ^~~~~ /usr/include/boost/mp11/utility.hpp:86:40: error: expected unqualified-id before ‘using’ 86 | template using mp_cond = typename detail::mp_cond_impl::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:91:40: error: expected unqualified-id before ‘using’ 91 | template using mp_cond_ = mp_eval_if; | ^~~~~ /usr/include/boost/mp11/utility.hpp:93:69: error: expected template-name before ‘<’ token [-Wtemplate-body] 93 | template struct mp_cond_impl: mp_defer | ^ /usr/include/boost/mp11/utility.hpp:93:69: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:105:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 105 | template using fn = typename mp_defer::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:111:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 111 | template using fn = typename F::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:132:31: error: expected unqualified-id before ‘using’ 132 | template using mp_invoke_q = typename Q::template fn; | ^~~~~ /usr/include/boost/mp11/utility.hpp:139:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 139 | template using fn = mp_not< mp_invoke_q, T...> >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:142:19: error: expected unqualified-id before ‘using’ 142 | template using mp_not_fn_q = mp_not_fn; | ^~~~~ /usr/include/boost/mp11/utility.hpp:148:28: error: expected unqualified-id before ‘using’ 148 | template using mp_compose_helper = mp_list< mp_apply_q >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:156:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 156 | template using fn = mp_front< mp_fold...>, mp_list, detail::mp_compose_helper> >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:163:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 163 | template using fn = mp_front< mp_fold, mp_list, detail::mp_compose_helper> >; | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_category_to_traversal_t = mp11::mp_cond< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:46:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 46 | using type = iterator_category_to_traversal_t< Cat >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:51:1: error: expected unqualified-id before ‘using’ 51 | using iterator_traversal_t = iterator_category_to_traversal_t< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = iterator_traversal_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:65:1: error: expected unqualified-id before ‘using’ 65 | using pure_traversal_tag_t = mp11::mp_cond< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:77:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 77 | using type = pure_traversal_tag_t< Traversal >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:84:1: error: expected unqualified-id before ‘using’ 84 | using pure_iterator_traversal_t = pure_traversal_tag_t< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:91:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 91 | using type = pure_iterator_traversal_t< Iterator >; | ^~~~ In file included from /usr/include/boost/iterator/iterator_facade.hpp:18, from /usr/include/boost/iterator/iterator_adaptor.hpp:15: /usr/include/boost/iterator/interoperable.hpp:32:38: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/interoperable.hpp:32:38: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/interoperable.hpp:32:59: error: template argument 1 is invalid [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^ /usr/include/boost/iterator/interoperable.hpp:32:81: error: expected template-name before ‘<’ token [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^ /usr/include/boost/iterator/interoperable.hpp:32:81: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/iterator/iterator_facade.hpp:19: /usr/include/boost/iterator/iterator_traits.hpp:14:1: error: expected unqualified-id before ‘using’ 14 | using iterator_value_t = typename std::iterator_traits< Iterator >::value_type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:19:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 19 | using type = iterator_value_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:23:1: error: expected unqualified-id before ‘using’ 23 | using iterator_reference_t = typename std::iterator_traits< Iterator >::reference; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:28:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 28 | using type = iterator_reference_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_pointer_t = typename std::iterator_traits< Iterator >::pointer; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:37:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 37 | using type = iterator_pointer_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:41:1: error: expected unqualified-id before ‘using’ 41 | using iterator_difference_t = typename std::iterator_traits< Iterator >::difference_type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:46:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 46 | using type = iterator_difference_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:50:1: error: expected unqualified-id before ‘using’ 50 | using iterator_category_t = typename std::iterator_traits< Iterator >::iterator_category; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:55:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 55 | using type = iterator_category_t< Iterator >; | ^~~~ In file included from /usr/include/boost/iterator/iterator_facade.hpp:21: /usr/include/boost/iterator/detail/facade_iterator_category.hpp:30:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 30 | {}; | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:35:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 35 | {}; | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] 49 | std::is_const< Reference >, | ^~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:34: error: template argument 2 is invalid [-Wtemplate-body] 49 | std::is_const< Reference >, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:50:22: error: expected template-name before ‘<’ token [-Wtemplate-body] 50 | std::is_const< ValueParam > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:50:22: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:59:1: error: expected unqualified-id before ‘using’ 59 | using is_traversal_of_input_iterator = detail::conjunction< | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:77:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 77 | using type = typename std::conditional< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = mp11::mp_cond< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:98:1: error: expected unqualified-id before ‘using’ 98 | using iterator_facade_default_category_t = typename iterator_facade_default_category< Traversal, ValueParam, Reference >::type; | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:57: error: template argument 1 is invalid [-Wtemplate-body] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:105:28: error: expected template-name before ‘<’ token [-Wtemplate-body] 105 | std::is_convertible< T, std::output_iterator_tag > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:105:28: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:111:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 111 | public std::is_convertible< T, incrementable_traversal_tag > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:111:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:130:9: error: expected identifier before ‘!’ token [-Wtemplate-body] 130 | !std::is_convertible< iterator_category_to_traversal_t< Category >, Traversal >::value, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:130:9: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:53: error: ‘boost::iterators::detail::is_iterator_category::value’ is not a type [-Wtemplate-body] 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:60: error: expected identifier before string constant [-Wtemplate-body] 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:60: error: expected ‘,’ or ‘...’ before string constant [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 135 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ [-Wtemplate-body] 135 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:129:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ 129 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 136 | static_assert(!is_iterator_traversal< Category >::value, "Category must not be a traversal tag."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ [-Wtemplate-body] 136 | static_assert(!is_iterator_traversal< Category >::value, "Category must not be a traversal tag."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:129:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ 129 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:55: error: ‘boost::iterators::detail::is_iterator_traversal::value’ is not a type [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:62: error: expected identifier before string constant [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:62: error: expected ‘,’ or ‘...’ before string constant [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:145:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 145 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:145:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:147:11: error: expected nested-name-specifier before ‘category’ [-Wtemplate-body] 147 | using category = iterator_facade_default_category_t< Traversal, ValueParam, Reference >; | ^~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:149:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 149 | using type = typename std::conditional< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:160:1: error: expected unqualified-id before ‘using’ 160 | using facade_iterator_category_impl_t = typename facade_iterator_category_impl< Traversal, ValueParam, Reference >::type; | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:168:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 168 | using type = mp11::mp_eval_if< | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 44 | public std::is_convertible< typename iterator_category_to_traversal< CategoryOrTraversal >::type, Required > | ^ /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:56:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 56 | public std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:56:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:71:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 71 | public std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:71:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:93:11: error: expected nested-name-specifier before ‘iterator_category’ [-Wtemplate-body] 93 | using iterator_category = typename facade_iterator_category< | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:97:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 97 | using value_type = typename std::remove_const< ValueParam >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:100:11: error: expected nested-name-specifier before ‘pointer’ [-Wtemplate-body] 100 | using pointer = typename std::add_pointer< | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:118:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 118 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:131:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 131 | value_type& operator*() const | ^~~~~~~~~~ | false_type In file included from /usr/include/boost/mp11/utility.hpp:11, from /usr/include/boost/iterator/iterator_categories.hpp:13, from /usr/include/boost/iterator/iterator_adaptor.hpp:14: /usr/include/boost/mp11/integral.hpp:27:18: error: expected unqualified-id before ‘using’ 27 | template using mp_bool = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/integral.hpp:29:7: error: expected nested-name-specifier before ‘mp_true’ 29 | using mp_true = mp_bool; | ^~~~~~~ /usr/include/boost/mp11/integral.hpp:30:7: error: expected nested-name-specifier before ‘mp_false’ 30 | using mp_false = mp_bool; | ^~~~~~~~ /usr/include/boost/mp11/integral.hpp:33:19: error: expected unqualified-id before ‘using’ 33 | template using mp_to_bool = mp_bool( T::value )>; | ^~~~~ /usr/include/boost/mp11/integral.hpp:36:19: error: expected unqualified-id before ‘using’ 36 | template using mp_not = mp_bool< !T::value >; | ^~~~~ /usr/include/boost/mp11/integral.hpp:39:17: error: expected unqualified-id before ‘using’ 39 | template using mp_int = std::integral_constant; | ^~~~~ /usr/include/boost/mp11/integral.hpp:42:25: error: expected unqualified-id before ‘using’ 42 | template using mp_size_t = std::integral_constant; | ^~~~~ In file included from /usr/include/boost/mp11/detail/mp_fold.hpp:12, from /usr/include/boost/mp11/utility.hpp:13: /usr/include/boost/mp11/detail/mp_defer.hpp:26:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 26 | using type = T; | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:143:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 143 | value_type* operator->() const | ^~~~~~~~~~ | false_type /usr/include/boost/mp11/detail/mp_defer.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = E; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:36:39: error: expected unqualified-id before ‘using’ 36 | template using mp_if_c = typename detail::mp_if_c_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:37:40: error: expected unqualified-id before ‘using’ 37 | template using mp_if = typename detail::mp_if_c_impl(C::value), T, E...>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:56: error: spurious ‘>>’, use ‘>’ to terminate a template argument list [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:59: error: expected ‘>’ before ‘static’ [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^~~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:68:84: error: expected unqualified-id before ‘;’ token [-Wtemplate-body] 68 | template class G, class = G> static mp_true check(int); | ^ /usr/include/boost/iterator/iterator_facade.hpp:150:13: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 150 | mutable value_type stored_value; | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp: In constructor ‘boost::iterators::detail::postfix_increment_proxy::postfix_increment_proxy(const Iterator&)’: /usr/include/boost/iterator/iterator_facade.hpp:123:9: error: class ‘boost::iterators::detail::postfix_increment_proxy’ does not have any field named ‘stored_value’ [-Wtemplate-body] 123 | stored_value(*x) | ^~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:160:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 160 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:167:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 167 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:181:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 181 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ In file included from /usr/include/boost/iterator/iterator_facade.hpp:18, from /usr/include/boost/iterator/iterator_adaptor.hpp:15: /usr/include/boost/iterator/interoperable.hpp:32:38: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^~~~~~~~~~~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:69:47: error: ‘mp_false’ does not name a type [-Wtemplate-body] 69 | template class> static mp_false check(...); | ^~~~~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:71:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 71 | using type = decltype(check(0)); | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:76:50: error: expected unqualified-id before ‘using’ 76 | template class F, class... T> using mp_valid = typename detail::mp_valid_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:80:31: error: expected unqualified-id before ‘using’ 80 | template using mp_valid_q = mp_valid; | ^~~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = F; | ^~~~ /usr/include/boost/mp11/detail/mp_defer.hpp:112:50: error: expected unqualified-id before ‘using’ 112 | template class F, class... T> using mp_defer = mp_if, detail::mp_defer_impl, detail::mp_no_type>; | ^~~~~ In file included from /usr/include/boost/mp11/detail/mp_fold.hpp:13: /usr/include/boost/mp11/detail/mp_rename.hpp:29:121: error: expected template-name before ‘<’ token [-Wtemplate-body] 29 | template class L, class... T, template class B> struct mp_rename_impl, B>: mp_defer | ^ /usr/include/boost/mp11/detail/mp_rename.hpp:29:121: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_rename.hpp:43:47: error: expected unqualified-id before ‘using’ 43 | template class B> using mp_rename = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_rename.hpp:46:47: error: expected unqualified-id before ‘using’ 46 | template class F, class L> using mp_apply = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_rename.hpp:49:28: error: expected unqualified-id before ‘using’ 49 | template using mp_apply_q = typename detail::mp_rename_impl::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = V; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:52:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 52 | using fn = F; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:58:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 58 | using fn = F, T2>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:64:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 64 | using fn = F, T2>, T3>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:70:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 70 | using fn = F, T2>, T3>, T4>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:76:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 76 | using fn = F, T2>, T3>, T4>, T5>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:82:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 82 | using fn = F, T2>, T3>, T4>, T5>, T6>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:88:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 88 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:94:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 94 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>, T8>; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:100:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 100 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>, T8>, T9>; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:190:14: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 190 | operator value_type&() const | ^~~~~~~~~~ | false_type /usr/include/boost/mp11/detail/mp_fold.hpp:106:43: error: expected template-name before ‘<’ token [-Wtemplate-body] 106 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:106:43: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:206:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 206 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:206:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:206:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 206 | typename std::enable_if< | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:111:47: error: expected template-name before ‘<’ token [-Wtemplate-body] 111 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:111:47: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:116:51: error: expected template-name before ‘<’ token [-Wtemplate-body] 116 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:116:51: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:121:55: error: expected template-name before ‘<’ token [-Wtemplate-body] 121 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:121:55: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:126:59: error: expected template-name before ‘<’ token [-Wtemplate-body] 126 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:126:59: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:131:63: error: expected template-name before ‘<’ token [-Wtemplate-body] 131 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:131:63: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected template-name before ‘<’ token [-Wtemplate-body] 136 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:141:71: error: expected template-name before ‘<’ token [-Wtemplate-body] 141 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7, T8> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:141:71: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/interoperable.hpp:32:38: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/mp11/detail/mp_fold.hpp:146:75: error: expected template-name before ‘<’ token [-Wtemplate-body] 146 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7, T8, T9> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:146:75: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:217:13: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 217 | mutable value_type stored_value; | ^~~~~~~~~~ | false_type /usr/include/boost/mp11/detail/mp_fold.hpp:155:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 155 | using type = typename mp_fold_impl, F, T2>, T3>, T4>, T5>, T6>, T7>, T8>, T9>, T10>, F>::type; | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp: In constructor ‘boost::iterators::detail::writable_postfix_increment_dereference_proxy::writable_postfix_increment_dereference_proxy(const Iterator&)’: /usr/include/boost/iterator/iterator_facade.hpp:186:9: error: class ‘boost::iterators::detail::writable_postfix_increment_dereference_proxy’ does not have any field named ‘stored_value’ [-Wtemplate-body] 186 | stored_value(*x) | ^~~~~~~~~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:160:56: error: expected unqualified-id before ‘using’ 160 | template class F> using mp_fold = typename detail::mp_fold_impl, V, F>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:161:37: error: expected unqualified-id before ‘using’ 161 | template using mp_fold_q = mp_fold; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:223:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 223 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ In file included from /usr/include/boost/mp11/utility.hpp:14: /usr/include/boost/mp11/detail/mp_front.hpp:29:91: error: ‘>>’ should be ‘> >’ within a nested template argument list 29 | template class L, class T1, class... T> struct mp_front_impl> | ^~ | > > /usr/include/boost/mp11/detail/mp_front.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = T1; | ^~~~ /usr/include/boost/mp11/detail/mp_front.hpp:45:19: error: expected unqualified-id before ‘using’ 45 | template using mp_front = typename detail::mp_front_impl::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = T; | ^~~~ /usr/include/boost/mp11/utility.hpp:31:19: error: expected unqualified-id before ‘using’ 31 | template using mp_identity_t = typename mp_identity::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:49:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 49 | using type = T; | ^~~~ /usr/include/boost/mp11/utility.hpp:52:112: error: expected template-name before ‘<’ token [-Wtemplate-body] 52 | template class F, class... U> struct mp_eval_if_c_impl: mp_defer | ^ /usr/include/boost/mp11/utility.hpp:52:112: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:58:67: error: expected unqualified-id before ‘using’ 58 | template class F, class... U> using mp_eval_if_c = typename detail::mp_eval_if_c_impl::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:59:68: error: expected unqualified-id before ‘using’ 59 | template class F, class... U> using mp_eval_if = typename detail::mp_eval_if_c_impl(C::value), T, F, U...>::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:60:49: error: expected unqualified-id before ‘using’ 60 | template using mp_eval_if_q = typename detail::mp_eval_if_c_impl(C::value), T, Q::template fn, U...>::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:63:68: error: expected unqualified-id before ‘using’ 63 | template class F, class... U> using mp_eval_if_not = mp_eval_if, T, F, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:64:49: error: expected unqualified-id before ‘using’ 64 | template using mp_eval_if_not_q = mp_eval_if, T, Q::template fn, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:67:59: error: expected unqualified-id before ‘using’ 67 | template class F, class... U> using mp_eval_or = mp_eval_if_not, T, F, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:68:40: error: expected unqualified-id before ‘using’ 68 | template using mp_eval_or_q = mp_eval_or; | ^~~~~ /usr/include/boost/mp11/utility.hpp:71:50: error: expected unqualified-id before ‘using’ 71 | template class F, class... T> using mp_valid_and_true = mp_eval_or; | ^~~~~ /usr/include/boost/mp11/utility.hpp:72:31: error: expected unqualified-id before ‘using’ 72 | template using mp_valid_and_true_q = mp_valid_and_true; | ^~~~~ /usr/include/boost/mp11/utility.hpp:86:40: error: expected unqualified-id before ‘using’ 86 | template using mp_cond = typename detail::mp_cond_impl::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:91:40: error: expected unqualified-id before ‘using’ 91 | template using mp_cond_ = mp_eval_if; | ^~~~~ /usr/include/boost/mp11/utility.hpp:93:69: error: expected template-name before ‘<’ token [-Wtemplate-body] 93 | template struct mp_cond_impl: mp_defer | ^ /usr/include/boost/mp11/utility.hpp:93:69: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:105:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 105 | template using fn = typename mp_defer::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:111:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 111 | template using fn = typename F::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:132:31: error: expected unqualified-id before ‘using’ 132 | template using mp_invoke_q = typename Q::template fn; | ^~~~~ /usr/include/boost/mp11/utility.hpp:139:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 139 | template using fn = mp_not< mp_invoke_q, T...> >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:142:19: error: expected unqualified-id before ‘using’ 142 | template using mp_not_fn_q = mp_not_fn; | ^~~~~ /usr/include/boost/mp11/utility.hpp:148:28: error: expected unqualified-id before ‘using’ 148 | template using mp_compose_helper = mp_list< mp_apply_q >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:156:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 156 | template using fn = mp_front< mp_fold...>, mp_list, detail::mp_compose_helper> >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:163:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 163 | template using fn = mp_front< mp_fold, mp_list, detail::mp_compose_helper> >; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:243:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 243 | value_type* operator->() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_categories.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_category_to_traversal_t = mp11::mp_cond< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:46:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 46 | using type = iterator_category_to_traversal_t< Cat >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:51:1: error: expected unqualified-id before ‘using’ 51 | using iterator_traversal_t = iterator_category_to_traversal_t< | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:254:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 254 | public std::is_convertible< | ^ /usr/include/boost/iterator/iterator_facade.hpp:254:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_categories.hpp:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = iterator_traversal_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:278:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 278 | using type = mp11::mp_eval_if_not< | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:65:1: error: expected unqualified-id before ‘using’ 65 | using pure_traversal_tag_t = mp11::mp_cond< | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:322:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 322 | using result_type = proxy; | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_categories.hpp:77:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 77 | using type = pure_traversal_tag_t< Traversal >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:84:1: error: expected unqualified-id before ‘using’ 84 | using pure_iterator_traversal_t = pure_traversal_tag_t< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:91:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 91 | using type = pure_iterator_traversal_t< Iterator >; | ^~~~ /usr/include/boost/iterator/interoperable.hpp:32:59: error: template argument 1 is invalid [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^ /usr/include/boost/iterator/interoperable.hpp:32:81: error: expected template-name before ‘<’ token [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^ /usr/include/boost/iterator/interoperable.hpp:32:81: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/iterator/iterator_facade.hpp:19: /usr/include/boost/iterator/iterator_traits.hpp:14:1: error: expected unqualified-id before ‘using’ 14 | using iterator_value_t = typename std::iterator_traits< Iterator >::value_type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:19:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 19 | using type = iterator_value_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:23:1: error: expected unqualified-id before ‘using’ 23 | using iterator_reference_t = typename std::iterator_traits< Iterator >::reference; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:28:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 28 | using type = iterator_reference_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_pointer_t = typename std::iterator_traits< Iterator >::pointer; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:37:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 37 | using type = iterator_pointer_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:41:1: error: expected unqualified-id before ‘using’ 41 | using iterator_difference_t = typename std::iterator_traits< Iterator >::difference_type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:46:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 46 | using type = iterator_difference_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:50:1: error: expected unqualified-id before ‘using’ 50 | using iterator_category_t = typename std::iterator_traits< Iterator >::iterator_category; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:55:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 55 | using type = iterator_category_t< Iterator >; | ^~~~ In file included from /usr/include/boost/iterator/iterator_facade.hpp:21: /usr/include/boost/iterator/detail/facade_iterator_category.hpp:30:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 30 | {}; | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:35:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 35 | {}; | ^ In file included from /usr/include/boost/iterator/iterator_facade.hpp:18, from /usr/include/boost/iterator/iterator_adaptor.hpp:15: /usr/include/boost/iterator/interoperable.hpp:32:38: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:324:12: error: ‘result_type’ does not name a type [-Wtemplate-body] 324 | static result_type apply(Reference const& x) | ^~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] 49 | std::is_const< Reference >, | ^~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:34: error: template argument 2 is invalid [-Wtemplate-body] 49 | std::is_const< Reference >, | ^ /usr/include/boost/iterator/interoperable.hpp:32:38: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:50:22: error: expected template-name before ‘<’ token [-Wtemplate-body] 50 | std::is_const< ValueParam > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:50:22: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/interoperable.hpp:32:59: error: template argument 1 is invalid [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:59:1: error: expected unqualified-id before ‘using’ 59 | using is_traversal_of_input_iterator = detail::conjunction< | ^~~~~ /usr/include/boost/iterator/interoperable.hpp:32:81: error: expected template-name before ‘<’ token [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^ /usr/include/boost/iterator/interoperable.hpp:32:81: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:77:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 77 | using type = typename std::conditional< | ^~~~ In file included from /usr/include/boost/iterator/iterator_facade.hpp:19: /usr/include/boost/iterator/iterator_traits.hpp:14:1: error: expected unqualified-id before ‘using’ 14 | using iterator_value_t = typename std::iterator_traits< Iterator >::value_type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:19:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 19 | using type = iterator_value_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:23:1: error: expected unqualified-id before ‘using’ 23 | using iterator_reference_t = typename std::iterator_traits< Iterator >::reference; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:28:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 28 | using type = iterator_reference_t< Iterator >; | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = mp11::mp_cond< | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_pointer_t = typename std::iterator_traits< Iterator >::pointer; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:37:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 37 | using type = iterator_pointer_t< Iterator >; | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:98:1: error: expected unqualified-id before ‘using’ 98 | using iterator_facade_default_category_t = typename iterator_facade_default_category< Traversal, ValueParam, Reference >::type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:41:1: error: expected unqualified-id before ‘using’ 41 | using iterator_difference_t = typename std::iterator_traits< Iterator >::difference_type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:46:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 46 | using type = iterator_difference_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:50:1: error: expected unqualified-id before ‘using’ 50 | using iterator_category_t = typename std::iterator_traits< Iterator >::iterator_category; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:55:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 55 | using type = iterator_category_t< Iterator >; | ^~~~ In file included from /usr/include/boost/iterator/iterator_facade.hpp:21: /usr/include/boost/iterator/detail/facade_iterator_category.hpp:30:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 30 | {}; | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:35:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 35 | {}; | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] 49 | std::is_const< Reference >, | ^~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:57: error: template argument 1 is invalid [-Wtemplate-body] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:105:28: error: expected template-name before ‘<’ token [-Wtemplate-body] 105 | std::is_convertible< T, std::output_iterator_tag > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:105:28: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘Reference* boost::iterators::detail::operator_arrow_dispatch::proxy::operator->()’: /usr/include/boost/iterator/iterator_facade.hpp:315:47: error: ‘addressof’ is not a member of ‘std’ [-Wtemplate-body] 315 | Reference* operator->() { return std::addressof(m_ref); } | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:315:47: note: ‘std::addressof’ is only available from C++11 onwards /usr/include/boost/iterator/detail/facade_iterator_category.hpp:111:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 111 | public std::is_convertible< T, incrementable_traversal_tag > | ^ /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘boost::iterators::detail::operator_arrow_dispatch::proxy::operator Reference*()’: /usr/include/boost/iterator/iterator_facade.hpp:318:45: error: ‘addressof’ is not a member of ‘std’ [-Wtemplate-body] 318 | operator Reference*() { return std::addressof(m_ref); } | ^~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:111:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:318:45: note: ‘std::addressof’ is only available from C++11 onwards /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:34: error: template argument 2 is invalid [-Wtemplate-body] 49 | std::is_const< Reference >, | ^ /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:333:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 333 | using result_type = Pointer; | ^~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:50:22: error: expected template-name before ‘<’ token [-Wtemplate-body] 50 | std::is_const< ValueParam > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:50:22: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:130:9: error: expected identifier before ‘!’ token [-Wtemplate-body] 130 | !std::is_convertible< iterator_category_to_traversal_t< Category >, Traversal >::value, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:130:9: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:59:1: error: expected unqualified-id before ‘using’ 59 | using is_traversal_of_input_iterator = detail::conjunction< | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:77:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 77 | using type = typename std::conditional< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:53: error: ‘boost::iterators::detail::is_iterator_category::value’ is not a type [-Wtemplate-body] 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = mp11::mp_cond< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:98:1: error: expected unqualified-id before ‘using’ 98 | using iterator_facade_default_category_t = typename iterator_facade_default_category< Traversal, ValueParam, Reference >::type; | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:60: error: expected identifier before string constant [-Wtemplate-body] 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:60: error: expected ‘,’ or ‘...’ before string constant [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 135 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ [-Wtemplate-body] 135 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:129:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ 129 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 136 | static_assert(!is_iterator_traversal< Category >::value, "Category must not be a traversal tag."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ [-Wtemplate-body] 136 | static_assert(!is_iterator_traversal< Category >::value, "Category must not be a traversal tag."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:129:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ 129 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:55: error: ‘boost::iterators::detail::is_iterator_traversal::value’ is not a type [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:62: error: expected identifier before string constant [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:62: error: expected ‘,’ or ‘...’ before string constant [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:145:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 145 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:145:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:147:11: error: expected nested-name-specifier before ‘category’ [-Wtemplate-body] 147 | using category = iterator_facade_default_category_t< Traversal, ValueParam, Reference >; | ^~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:149:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 149 | using type = typename std::conditional< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:160:1: error: expected unqualified-id before ‘using’ 160 | using facade_iterator_category_impl_t = typename facade_iterator_category_impl< Traversal, ValueParam, Reference >::type; | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:168:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 168 | using type = mp11::mp_eval_if< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:57: error: template argument 1 is invalid [-Wtemplate-body] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:105:28: error: expected template-name before ‘<’ token [-Wtemplate-body] 105 | std::is_convertible< T, std::output_iterator_tag > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:105:28: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:111:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 111 | public std::is_convertible< T, incrementable_traversal_tag > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:111:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:130:9: error: expected identifier before ‘!’ token [-Wtemplate-body] 130 | !std::is_convertible< iterator_category_to_traversal_t< Category >, Traversal >::value, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:130:9: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 44 | public std::is_convertible< typename iterator_category_to_traversal< CategoryOrTraversal >::type, Required > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:53: error: ‘boost::iterators::detail::is_iterator_category::value’ is not a type [-Wtemplate-body] 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:56:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 56 | public std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:56:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:60: error: expected identifier before string constant [-Wtemplate-body] 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:60: error: expected ‘,’ or ‘...’ before string constant [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 135 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^ /usr/include/boost/iterator/iterator_facade.hpp:71:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 71 | public std::enable_if< | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:71:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ [-Wtemplate-body] 135 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:93:11: error: expected nested-name-specifier before ‘iterator_category’ [-Wtemplate-body] 93 | using iterator_category = typename facade_iterator_category< | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:97:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 97 | using value_type = typename std::remove_const< ValueParam >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:129:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ 129 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:100:11: error: expected nested-name-specifier before ‘pointer’ [-Wtemplate-body] 100 | using pointer = typename std::add_pointer< | ^~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 136 | static_assert(!is_iterator_traversal< Category >::value, "Category must not be a traversal tag."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:118:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 118 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ [-Wtemplate-body] 136 | static_assert(!is_iterator_traversal< Category >::value, "Category must not be a traversal tag."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:129:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ 129 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:55: error: ‘boost::iterators::detail::is_iterator_traversal::value’ is not a type [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:62: error: expected identifier before string constant [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:62: error: expected ‘,’ or ‘...’ before string constant [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:145:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 145 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:145:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:147:11: error: expected nested-name-specifier before ‘category’ [-Wtemplate-body] 147 | using category = iterator_facade_default_category_t< Traversal, ValueParam, Reference >; | ^~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:149:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 149 | using type = typename std::conditional< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:160:1: error: expected unqualified-id before ‘using’ 160 | using facade_iterator_category_impl_t = typename facade_iterator_category_impl< Traversal, ValueParam, Reference >::type; | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:168:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 168 | using type = mp11::mp_eval_if< | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 44 | public std::is_convertible< typename iterator_category_to_traversal< CategoryOrTraversal >::type, Required > | ^ /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:56:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 56 | public std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:56:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:71:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 71 | public std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:71:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:93:11: error: expected nested-name-specifier before ‘iterator_category’ [-Wtemplate-body] 93 | using iterator_category = typename facade_iterator_category< | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:97:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 97 | using value_type = typename std::remove_const< ValueParam >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:100:11: error: expected nested-name-specifier before ‘pointer’ [-Wtemplate-body] 100 | using pointer = typename std::add_pointer< | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:118:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 118 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:335:12: error: ‘result_type’ does not name a type [-Wtemplate-body] 335 | static result_type apply(T& x) | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:131:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 131 | value_type& operator*() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:349:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 349 | using reference = typename Iterator::reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:58: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^ | ; /usr/include/boost/iterator/iterator_facade.hpp:352:74: error: ‘std::is_nothrow_copy_constructible’ has not been declared [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:103: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^ /usr/include/boost/iterator/iterator_facade.hpp:356:14: error: expected type-specifier before ‘reference’ [-Wtemplate-body] 356 | operator reference() const noexcept(noexcept(*std::declval< Iterator const& >())) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 362 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:362:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 362 | typename std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:131:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 131 | value_type& operator*() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:143:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 143 | value_type* operator->() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:150:13: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 150 | mutable value_type stored_value; | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:143:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 143 | value_type* operator->() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp: In constructor ‘boost::iterators::detail::postfix_increment_proxy::postfix_increment_proxy(const Iterator&)’: /usr/include/boost/iterator/iterator_facade.hpp:123:9: error: class ‘boost::iterators::detail::postfix_increment_proxy’ does not have any field named ‘stored_value’ [-Wtemplate-body] 123 | stored_value(*x) | ^~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:160:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 160 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:167:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 167 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:181:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 181 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:380:5: error: ‘reference’ does not name a type [-Wtemplate-body] 380 | reference operator->() const noexcept(noexcept(*std::declval< Iterator const& >())) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:150:13: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 150 | mutable value_type stored_value; | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:190:14: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 190 | operator value_type&() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:206:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 206 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:206:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:206:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 206 | typename std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp: In constructor ‘boost::iterators::detail::postfix_increment_proxy::postfix_increment_proxy(const Iterator&)’: /usr/include/boost/iterator/iterator_facade.hpp:123:9: error: class ‘boost::iterators::detail::postfix_increment_proxy’ does not have any field named ‘stored_value’ [-Wtemplate-body] 123 | stored_value(*x) | ^~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:160:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 160 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:167:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 167 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:181:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 181 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:217:13: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 217 | mutable value_type stored_value; | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp: In constructor ‘boost::iterators::detail::writable_postfix_increment_dereference_proxy::writable_postfix_increment_dereference_proxy(const Iterator&)’: /usr/include/boost/iterator/iterator_facade.hpp:186:9: error: class ‘boost::iterators::detail::writable_postfix_increment_dereference_proxy’ does not have any field named ‘stored_value’ [-Wtemplate-body] 186 | stored_value(*x) | ^~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:223:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 223 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:190:14: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 190 | operator value_type&() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:206:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 206 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:206:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:206:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 206 | typename std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:243:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 243 | value_type* operator->() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:254:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 254 | public std::is_convertible< | ^ /usr/include/boost/iterator/iterator_facade.hpp:254:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:278:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 278 | using type = mp11::mp_eval_if_not< | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:322:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 322 | using result_type = proxy; | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:217:13: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 217 | mutable value_type stored_value; | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp: In constructor ‘boost::iterators::detail::writable_postfix_increment_dereference_proxy::writable_postfix_increment_dereference_proxy(const Iterator&)’: /usr/include/boost/iterator/iterator_facade.hpp:186:9: error: class ‘boost::iterators::detail::writable_postfix_increment_dereference_proxy’ does not have any field named ‘stored_value’ [-Wtemplate-body] 186 | stored_value(*x) | ^~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:223:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 223 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:30: error: ‘reference’ does not name a type [-Wtemplate-body] 386 | template< typename Ref = reference, typename Result = decltype(*std::declval< Ref >()) > | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:59: error: expected type-specifier before ‘decltype’ [-Wtemplate-body] 386 | template< typename Ref = reference, typename Result = decltype(*std::declval< Ref >()) > | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:59: error: expected ‘>’ before ‘decltype’ [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:387:30: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 387 | Result operator*() const noexcept(noexcept(**std::declval< Iterator const& >())) | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘int boost::iterators::detail::operator_brackets_proxy::noexcept(int)’: /usr/include/boost/iterator/iterator_facade.hpp:353:9: error: only constructors take member initializers [-Wtemplate-body] 353 | m_iter(iter) | ^~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:243:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 243 | value_type* operator->() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:254:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 254 | public std::is_convertible< | ^ /usr/include/boost/iterator/iterator_facade.hpp:254:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:278:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 278 | using type = mp11::mp_eval_if_not< | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:322:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 322 | using result_type = proxy; | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:324:12: error: ‘result_type’ does not name a type [-Wtemplate-body] 324 | static result_type apply(Reference const& x) | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘Reference* boost::iterators::detail::operator_arrow_dispatch::proxy::operator->()’: /usr/include/boost/iterator/iterator_facade.hpp:315:47: error: ‘addressof’ is not a member of ‘std’ [-Wtemplate-body] 315 | Reference* operator->() { return std::addressof(m_ref); } | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:315:47: note: ‘std::addressof’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘boost::iterators::detail::operator_arrow_dispatch::proxy::operator Reference*()’: /usr/include/boost/iterator/iterator_facade.hpp:318:45: error: ‘addressof’ is not a member of ‘std’ [-Wtemplate-body] 318 | operator Reference*() { return std::addressof(m_ref); } | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:318:45: note: ‘std::addressof’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:333:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 333 | using result_type = Pointer; | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:353:16: error: ‘iter’ was not declared in this scope; did you mean ‘m_iter’? [-Wtemplate-body] 353 | m_iter(iter) | ^~~~ | m_iter /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:398:1: error: expected unqualified-id before ‘using’ 398 | using always_bool_t = bool; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:401:1: error: expected unqualified-id before ‘using’ 401 | using choose_difference_type_t = typename std::conditional< | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: wrong number of template arguments (4, should be 3) 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected identifier before ‘>’ token 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: wrong number of template arguments (4, should be 3) 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: expected identifier before ‘>’ token 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: wrong number of template arguments (4, should be 3) 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: expected identifier before ‘>’ token 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: wrong number of template arguments (4, should be 3) 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: expected identifier before ‘>’ token 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: wrong number of template arguments (4, should be 3) 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: expected identifier before ‘>’ token 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:324:12: error: ‘result_type’ does not name a type [-Wtemplate-body] 324 | static result_type apply(Reference const& x) | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: wrong number of template arguments (4, should be 3) 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: expected identifier before ‘>’ token 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘Reference* boost::iterators::detail::operator_arrow_dispatch::proxy::operator->()’: /usr/include/boost/iterator/iterator_facade.hpp:315:47: error: ‘addressof’ is not a member of ‘std’ [-Wtemplate-body] 315 | Reference* operator->() { return std::addressof(m_ref); } | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:315:47: note: ‘std::addressof’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘boost::iterators::detail::operator_arrow_dispatch::proxy::operator Reference*()’: /usr/include/boost/iterator/iterator_facade.hpp:318:45: error: ‘addressof’ is not a member of ‘std’ [-Wtemplate-body] 318 | operator Reference*() { return std::addressof(m_ref); } | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:318:45: note: ‘std::addressof’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:333:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 333 | using result_type = Pointer; | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: wrong number of template arguments (4, should be 3) 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: expected identifier before ‘>’ token 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:487:5: error: ‘enable_if’ in namespace ‘std’ does not name a template type 487 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:487:5: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:487:5: error: expected unqualified-id before ‘<’ token 487 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:492:5: error: ‘enable_if’ in namespace ‘std’ does not name a template type 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:492:5: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:492:5: error: expected unqualified-id before ‘<’ token 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:516:66: error: ‘std::true_type’ has not been declared 516 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:522:66: error: ‘std::false_type’ has not been declared 522 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:522:17: error: ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ cannot be overloaded with ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ 522 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:516:17: note: previous declaration ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ 516 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:335:12: error: ‘result_type’ does not name a type [-Wtemplate-body] 335 | static result_type apply(T& x) | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:349:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 349 | using reference = typename Iterator::reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:58: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^ | ; /usr/include/boost/iterator/iterator_facade.hpp:534:103: error: ‘std::true_type’ has not been declared 534 | static typename Facade1::difference_type distance_from(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:540:103: error: ‘std::false_type’ has not been declared 540 | static typename Facade2::difference_type distance_from(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:74: error: ‘std::is_nothrow_copy_constructible’ has not been declared [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:103: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^ /usr/include/boost/iterator/iterator_facade.hpp:356:14: error: expected type-specifier before ‘reference’ [-Wtemplate-body] 356 | operator reference() const noexcept(noexcept(*std::declval< Iterator const& >())) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 362 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:362:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 362 | typename std::enable_if< | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected template-name before ‘<’ token [-Wtemplate-body] 136 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7> | ^ /usr/include/boost/iterator/iterator_facade.hpp:335:12: error: ‘result_type’ does not name a type [-Wtemplate-body] 335 | static result_type apply(T& x) | ^~~~~~~~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:349:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 349 | using reference = typename Iterator::reference; | ^~~~~~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:141:71: error: expected template-name before ‘<’ token [-Wtemplate-body] 141 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7, T8> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:141:71: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:352:58: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^ | ; /usr/include/boost/mp11/detail/mp_fold.hpp:146:75: error: expected template-name before ‘<’ token [-Wtemplate-body] 146 | struct mp_fold_impl, V, F>: mp_defer::template fn, T1, T2, T3, T4, T5, T6, T7, T8, T9> | ^ /usr/include/boost/mp11/detail/mp_fold.hpp:146:75: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:155:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 155 | using type = typename mp_fold_impl, F, T2>, T3>, T4>, T5>, T6>, T7>, T8>, T9>, T10>, F>::type; | ^~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:160:56: error: expected unqualified-id before ‘using’ 160 | template class F> using mp_fold = typename detail::mp_fold_impl, V, F>::type; | ^~~~~ /usr/include/boost/mp11/detail/mp_fold.hpp:161:37: error: expected unqualified-id before ‘using’ 161 | template using mp_fold_q = mp_fold; | ^~~~~ In file included from /usr/include/boost/mp11/utility.hpp:14: /usr/include/boost/mp11/detail/mp_front.hpp:29:91: error: ‘>>’ should be ‘> >’ within a nested template argument list 29 | template class L, class T1, class... T> struct mp_front_impl> | ^~ | > > /usr/include/boost/mp11/detail/mp_front.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = T1; | ^~~~ /usr/include/boost/mp11/detail/mp_front.hpp:45:19: error: expected unqualified-id before ‘using’ 45 | template using mp_front = typename detail::mp_front_impl::type; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:74: error: ‘std::is_nothrow_copy_constructible’ has not been declared [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:103: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^ /usr/include/boost/iterator/iterator_facade.hpp:356:14: error: expected type-specifier before ‘reference’ [-Wtemplate-body] 356 | operator reference() const noexcept(noexcept(*std::declval< Iterator const& >())) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 362 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:577:11: error: expected nested-name-specifier before ‘associated_types’ [-Wtemplate-body] 577 | using associated_types = boost::iterators::detail::iterator_facade_types< | ^~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 362 | typename std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:581:11: error: expected nested-name-specifier before ‘operator_arrow_dispatch_’ [-Wtemplate-body] 581 | using operator_arrow_dispatch_ = boost::iterators::detail::operator_arrow_dispatch< | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:587:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 587 | using value_type = typename associated_types::value_type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:588:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 588 | using reference = Reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:589:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 589 | using difference_type = Difference; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:591:11: error: expected nested-name-specifier before ‘pointer’ [-Wtemplate-body] 591 | using pointer = typename operator_arrow_dispatch_::result_type; | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:593:11: error: expected nested-name-specifier before ‘iterator_category’ [-Wtemplate-body] 593 | using iterator_category = typename associated_types::iterator_category; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:380:5: error: ‘reference’ does not name a type [-Wtemplate-body] 380 | reference operator->() const noexcept(noexcept(*std::declval< Iterator const& >())) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:596:5: error: ‘reference’ does not name a type; did you mean ‘Reference’? [-Wtemplate-body] 596 | reference operator*() const | ^~~~~~~~~ | Reference /usr/include/boost/mp11/utility.hpp:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = T; | ^~~~ /usr/include/boost/mp11/utility.hpp:31:19: error: expected unqualified-id before ‘using’ 31 | template using mp_identity_t = typename mp_identity::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:49:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 49 | using type = T; | ^~~~ /usr/include/boost/mp11/utility.hpp:52:112: error: expected template-name before ‘<’ token [-Wtemplate-body] 52 | template class F, class... U> struct mp_eval_if_c_impl: mp_defer | ^ /usr/include/boost/mp11/utility.hpp:52:112: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:58:67: error: expected unqualified-id before ‘using’ 58 | template class F, class... U> using mp_eval_if_c = typename detail::mp_eval_if_c_impl::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:59:68: error: expected unqualified-id before ‘using’ 59 | template class F, class... U> using mp_eval_if = typename detail::mp_eval_if_c_impl(C::value), T, F, U...>::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:60:49: error: expected unqualified-id before ‘using’ 60 | template using mp_eval_if_q = typename detail::mp_eval_if_c_impl(C::value), T, Q::template fn, U...>::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:63:68: error: expected unqualified-id before ‘using’ 63 | template class F, class... U> using mp_eval_if_not = mp_eval_if, T, F, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:64:49: error: expected unqualified-id before ‘using’ 64 | template using mp_eval_if_not_q = mp_eval_if, T, Q::template fn, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:67:59: error: expected unqualified-id before ‘using’ 67 | template class F, class... U> using mp_eval_or = mp_eval_if_not, T, F, U...>; | ^~~~~ /usr/include/boost/mp11/utility.hpp:68:40: error: expected unqualified-id before ‘using’ 68 | template using mp_eval_or_q = mp_eval_or; | ^~~~~ /usr/include/boost/mp11/utility.hpp:71:50: error: expected unqualified-id before ‘using’ 71 | template class F, class... T> using mp_valid_and_true = mp_eval_or; | ^~~~~ /usr/include/boost/mp11/utility.hpp:72:31: error: expected unqualified-id before ‘using’ 72 | template using mp_valid_and_true_q = mp_valid_and_true; | ^~~~~ /usr/include/boost/mp11/utility.hpp:86:40: error: expected unqualified-id before ‘using’ 86 | template using mp_cond = typename detail::mp_cond_impl::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:91:40: error: expected unqualified-id before ‘using’ 91 | template using mp_cond_ = mp_eval_if; | ^~~~~ /usr/include/boost/mp11/utility.hpp:93:69: error: expected template-name before ‘<’ token [-Wtemplate-body] 93 | template struct mp_cond_impl: mp_defer | ^ /usr/include/boost/mp11/utility.hpp:93:69: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/utility.hpp:105:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 105 | template using fn = typename mp_defer::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:111:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 111 | template using fn = typename F::type; | ^~~~~ /usr/include/boost/mp11/utility.hpp:132:31: error: expected unqualified-id before ‘using’ 132 | template using mp_invoke_q = typename Q::template fn; | ^~~~~ /usr/include/boost/mp11/utility.hpp:139:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 139 | template using fn = mp_not< mp_invoke_q, T...> >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:142:19: error: expected unqualified-id before ‘using’ 142 | template using mp_not_fn_q = mp_not_fn; | ^~~~~ /usr/include/boost/mp11/utility.hpp:148:28: error: expected unqualified-id before ‘using’ 148 | template using mp_compose_helper = mp_list< mp_apply_q >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:156:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 156 | template using fn = mp_front< mp_fold...>, mp_list, detail::mp_compose_helper> >; | ^~~~~ /usr/include/boost/mp11/utility.hpp:163:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 163 | template using fn = mp_front< mp_fold, mp_list, detail::mp_compose_helper> >; | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_category_to_traversal_t = mp11::mp_cond< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:46:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 46 | using type = iterator_category_to_traversal_t< Cat >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:51:1: error: expected unqualified-id before ‘using’ 51 | using iterator_traversal_t = iterator_category_to_traversal_t< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = iterator_traversal_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:65:1: error: expected unqualified-id before ‘using’ 65 | using pure_traversal_tag_t = mp11::mp_cond< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:77:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 77 | using type = pure_traversal_tag_t< Traversal >; | ^~~~ /usr/include/boost/iterator/iterator_categories.hpp:84:1: error: expected unqualified-id before ‘using’ 84 | using pure_iterator_traversal_t = pure_traversal_tag_t< | ^~~~~ /usr/include/boost/iterator/iterator_categories.hpp:91:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 91 | using type = pure_iterator_traversal_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:30: error: ‘reference’ does not name a type [-Wtemplate-body] 386 | template< typename Ref = reference, typename Result = decltype(*std::declval< Ref >()) > | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:59: error: expected type-specifier before ‘decltype’ [-Wtemplate-body] 386 | template< typename Ref = reference, typename Result = decltype(*std::declval< Ref >()) > | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:59: error: expected ‘>’ before ‘decltype’ [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:387:30: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 387 | Result operator*() const noexcept(noexcept(**std::declval< Iterator const& >())) | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:380:5: error: ‘reference’ does not name a type [-Wtemplate-body] 380 | reference operator->() const noexcept(noexcept(*std::declval< Iterator const& >())) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘int boost::iterators::detail::operator_brackets_proxy::noexcept(int)’: /usr/include/boost/iterator/iterator_facade.hpp:353:9: error: only constructors take member initializers [-Wtemplate-body] 353 | m_iter(iter) | ^~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:601:5: error: ‘pointer’ does not name a type [-Wtemplate-body] 601 | pointer operator->() const | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:665:11: error: expected nested-name-specifier before ‘base_type’ [-Wtemplate-body] 665 | using base_type = iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, false >; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:668:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 668 | using reference = typename base_type::reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:669:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 669 | using difference_type = typename base_type::difference_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:353:16: error: ‘iter’ was not declared in this scope; did you mean ‘m_iter’? [-Wtemplate-body] 353 | m_iter(iter) | ^~~~ | m_iter /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:398:1: error: expected unqualified-id before ‘using’ 398 | using always_bool_t = bool; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:401:1: error: expected unqualified-id before ‘using’ 401 | using choose_difference_type_t = typename std::conditional< | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: wrong number of template arguments (4, should be 3) 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected identifier before ‘>’ token 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: wrong number of template arguments (4, should be 3) 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: expected identifier before ‘>’ token 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:386:30: error: ‘reference’ does not name a type [-Wtemplate-body] 386 | template< typename Ref = reference, typename Result = decltype(*std::declval< Ref >()) > | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:59: error: expected type-specifier before ‘decltype’ [-Wtemplate-body] 386 | template< typename Ref = reference, typename Result = decltype(*std::declval< Ref >()) > | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:59: error: expected ‘>’ before ‘decltype’ [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:387:30: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 387 | Result operator*() const noexcept(noexcept(**std::declval< Iterator const& >())) | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘int boost::iterators::detail::operator_brackets_proxy::noexcept(int)’: /usr/include/boost/iterator/iterator_facade.hpp:353:9: error: only constructors take member initializers [-Wtemplate-body] 353 | m_iter(iter) | ^~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: wrong number of template arguments (4, should be 3) 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: expected identifier before ‘>’ token 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: wrong number of template arguments (4, should be 3) 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: expected identifier before ‘>’ token 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: wrong number of template arguments (4, should be 3) 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: expected identifier before ‘>’ token 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/iterator/iterator_facade.hpp:18, from /usr/include/boost/iterator/iterator_adaptor.hpp:15: /usr/include/boost/iterator/interoperable.hpp:32:38: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: wrong number of template arguments (4, should be 3) 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: expected identifier before ‘>’ token 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/interoperable.hpp:32:38: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: wrong number of template arguments (4, should be 3) 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/interoperable.hpp:32:59: error: template argument 1 is invalid [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: expected identifier before ‘>’ token 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:487:5: error: ‘enable_if’ in namespace ‘std’ does not name a template type 487 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:487:5: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:487:5: error: expected unqualified-id before ‘<’ token 487 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:492:5: error: ‘enable_if’ in namespace ‘std’ does not name a template type 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:492:5: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:492:5: error: expected unqualified-id before ‘<’ token 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:516:66: error: ‘std::true_type’ has not been declared 516 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:522:66: error: ‘std::false_type’ has not been declared 522 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:522:17: error: ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ cannot be overloaded with ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ 522 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:516:17: note: previous declaration ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ 516 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:534:103: error: ‘std::true_type’ has not been declared 534 | static typename Facade1::difference_type distance_from(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~~~~~ /usr/include/boost/iterator/interoperable.hpp:32:81: error: expected template-name before ‘<’ token [-Wtemplate-body] 32 | public detail::disjunction< std::is_convertible< A, B >, std::is_convertible< B, A > > | ^ /usr/include/boost/iterator/interoperable.hpp:32:81: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/iterator/iterator_facade.hpp:19: /usr/include/boost/iterator/iterator_traits.hpp:14:1: error: expected unqualified-id before ‘using’ 14 | using iterator_value_t = typename std::iterator_traits< Iterator >::value_type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:19:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 19 | using type = iterator_value_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:23:1: error: expected unqualified-id before ‘using’ 23 | using iterator_reference_t = typename std::iterator_traits< Iterator >::reference; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:28:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 28 | using type = iterator_reference_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_pointer_t = typename std::iterator_traits< Iterator >::pointer; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:37:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 37 | using type = iterator_pointer_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:41:1: error: expected unqualified-id before ‘using’ 41 | using iterator_difference_t = typename std::iterator_traits< Iterator >::difference_type; | ^~~~~ /usr/include/boost/iterator/iterator_traits.hpp:46:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 46 | using type = iterator_difference_t< Iterator >; | ^~~~ /usr/include/boost/iterator/iterator_traits.hpp:50:1: error: expected unqualified-id before ‘using’ 50 | using iterator_category_t = typename std::iterator_traits< Iterator >::iterator_category; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:540:103: error: ‘std::false_type’ has not been declared 540 | static typename Facade2::difference_type distance_from(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_traits.hpp:55:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 55 | using type = iterator_category_t< Iterator >; | ^~~~ In file included from /usr/include/boost/iterator/iterator_facade.hpp:21: /usr/include/boost/iterator/detail/facade_iterator_category.hpp:30:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 30 | {}; | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:35:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 35 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:577:11: error: expected nested-name-specifier before ‘associated_types’ [-Wtemplate-body] 577 | using associated_types = boost::iterators::detail::iterator_facade_types< | ^~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:581:11: error: expected nested-name-specifier before ‘operator_arrow_dispatch_’ [-Wtemplate-body] 581 | using operator_arrow_dispatch_ = boost::iterators::detail::operator_arrow_dispatch< | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:587:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 587 | using value_type = typename associated_types::value_type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:588:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 588 | using reference = Reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:589:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 589 | using difference_type = Difference; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:591:11: error: expected nested-name-specifier before ‘pointer’ [-Wtemplate-body] 591 | using pointer = typename operator_arrow_dispatch_::result_type; | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:593:11: error: expected nested-name-specifier before ‘iterator_category’ [-Wtemplate-body] 593 | using iterator_category = typename associated_types::iterator_category; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] 49 | std::is_const< Reference >, | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:353:16: error: ‘iter’ was not declared in this scope; did you mean ‘m_iter’? [-Wtemplate-body] 353 | m_iter(iter) | ^~~~ | m_iter /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:398:1: error: expected unqualified-id before ‘using’ 398 | using always_bool_t = bool; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:401:1: error: expected unqualified-id before ‘using’ 401 | using choose_difference_type_t = typename std::conditional< | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:49:34: error: template argument 2 is invalid [-Wtemplate-body] 49 | std::is_const< Reference >, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:50:22: error: expected template-name before ‘<’ token [-Wtemplate-body] 50 | std::is_const< ValueParam > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:50:22: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:59:1: error: expected unqualified-id before ‘using’ 59 | using is_traversal_of_input_iterator = detail::conjunction< | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:77:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 77 | using type = typename std::conditional< | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: wrong number of template arguments (4, should be 3) 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = mp11::mp_cond< | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected identifier before ‘>’ token 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:98:1: error: expected unqualified-id before ‘using’ 98 | using iterator_facade_default_category_t = typename iterator_facade_default_category< Traversal, ValueParam, Reference >::type; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:596:5: error: ‘reference’ does not name a type; did you mean ‘Reference’? [-Wtemplate-body] 596 | reference operator*() const | ^~~~~~~~~ | Reference /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: wrong number of template arguments (4, should be 3) 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: expected identifier before ‘>’ token 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: wrong number of template arguments (4, should be 3) 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: expected identifier before ‘>’ token 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:104:57: error: template argument 1 is invalid [-Wtemplate-body] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:105:28: error: expected template-name before ‘<’ token [-Wtemplate-body] 105 | std::is_convertible< T, std::output_iterator_tag > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:105:28: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:111:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 111 | public std::is_convertible< T, incrementable_traversal_tag > | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:111:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:130:9: error: expected identifier before ‘!’ token [-Wtemplate-body] 130 | !std::is_convertible< iterator_category_to_traversal_t< Category >, Traversal >::value, | ^ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: wrong number of template arguments (4, should be 3) 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:130:9: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: expected identifier before ‘>’ token 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:53: error: ‘boost::iterators::detail::is_iterator_category::value’ is not a type [-Wtemplate-body] 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:60: error: expected identifier before string constant [-Wtemplate-body] 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:60: error: expected ‘,’ or ‘...’ before string constant [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 135 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:135:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ [-Wtemplate-body] 135 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: wrong number of template arguments (4, should be 3) 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:129:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ 129 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: expected identifier before ‘>’ token 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 136 | static_assert(!is_iterator_traversal< Category >::value, "Category must not be a traversal tag."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:136:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ [-Wtemplate-body] 136 | static_assert(!is_iterator_traversal< Category >::value, "Category must not be a traversal tag."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:129:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int)’ 129 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:55: error: ‘boost::iterators::detail::is_iterator_traversal::value’ is not a type [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:62: error: expected identifier before string constant [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:62: error: expected ‘,’ or ‘...’ before string constant [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: wrong number of template arguments (4, should be 3) 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:137:5: error: ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ cannot be overloaded with ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ [-Wtemplate-body] 137 | static_assert(is_iterator_traversal< Traversal >::value, "Traversal must be a traversal tag."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: expected identifier before ‘>’ token 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/detail/facade_iterator_category.hpp:134:5: note: previous declaration ‘int boost::iterators::detail::iterator_category_with_traversal::static_assert(int, int)’ 134 | static_assert(is_iterator_category< Category >::value, "Category must be an STL iterator category."); | ^~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:145:19: error: expected identifier before ‘!’ token [-Wtemplate-body] 145 | static_assert(!is_iterator_category< Traversal >::value, "Traversal must not be an STL iterator category."); | ^ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:145:19: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /usr/include/boost/iterator/detail/facade_iterator_category.hpp:147:11: error: expected nested-name-specifier before ‘category’ [-Wtemplate-body] 147 | using category = iterator_facade_default_category_t< Traversal, ValueParam, Reference >; | ^~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:149:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 149 | using type = typename std::conditional< | ^~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:160:1: error: expected unqualified-id before ‘using’ 160 | using facade_iterator_category_impl_t = typename facade_iterator_category_impl< Traversal, ValueParam, Reference >::type; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:601:5: error: ‘pointer’ does not name a type [-Wtemplate-body] 601 | pointer operator->() const | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/detail/facade_iterator_category.hpp:168:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 168 | using type = mp11::mp_eval_if< | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: wrong number of template arguments (4, should be 3) 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: expected identifier before ‘>’ token 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:487:5: error: ‘enable_if’ in namespace ‘std’ does not name a template type 487 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:487:5: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:665:11: error: expected nested-name-specifier before ‘base_type’ [-Wtemplate-body] 665 | using base_type = iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, false >; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:487:5: error: expected unqualified-id before ‘<’ token 487 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:668:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 668 | using reference = typename base_type::reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:669:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 669 | using difference_type = typename base_type::difference_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:492:5: error: ‘enable_if’ in namespace ‘std’ does not name a template type 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:492:5: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:492:5: error: expected unqualified-id before ‘<’ token 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:516:66: error: ‘std::true_type’ has not been declared 516 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:522:66: error: ‘std::false_type’ has not been declared 522 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:522:17: error: ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ cannot be overloaded with ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ 522 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:516:17: note: previous declaration ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ 516 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:534:103: error: ‘std::true_type’ has not been declared 534 | static typename Facade1::difference_type distance_from(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:540:103: error: ‘std::false_type’ has not been declared 540 | static typename Facade2::difference_type distance_from(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:577:11: error: expected nested-name-specifier before ‘associated_types’ [-Wtemplate-body] 577 | using associated_types = boost::iterators::detail::iterator_facade_types< | ^~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:581:11: error: expected nested-name-specifier before ‘operator_arrow_dispatch_’ [-Wtemplate-body] 581 | using operator_arrow_dispatch_ = boost::iterators::detail::operator_arrow_dispatch< | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:587:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 587 | using value_type = typename associated_types::value_type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:588:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 588 | using reference = Reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:589:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 589 | using difference_type = Difference; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:591:11: error: expected nested-name-specifier before ‘pointer’ [-Wtemplate-body] 591 | using pointer = typename operator_arrow_dispatch_::result_type; | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:593:11: error: expected nested-name-specifier before ‘iterator_category’ [-Wtemplate-body] 593 | using iterator_category = typename associated_types::iterator_category; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:596:5: error: ‘reference’ does not name a type; did you mean ‘Reference’? [-Wtemplate-body] 596 | reference operator*() const | ^~~~~~~~~ | Reference /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 44 | public std::is_convertible< typename iterator_category_to_traversal< CategoryOrTraversal >::type, Required > | ^ /usr/include/boost/iterator/iterator_facade.hpp:672:51: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 672 | operator_brackets_proxy< Derived > operator[](difference_type n) const | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:672:51: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 672 | operator_brackets_proxy< Derived > operator[](difference_type n) const | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:56:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 56 | public std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:56:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:71:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 71 | public std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:71:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:93:11: error: expected nested-name-specifier before ‘iterator_category’ [-Wtemplate-body] 93 | using iterator_category = typename facade_iterator_category< | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:97:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 97 | using value_type = typename std::remove_const< ValueParam >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:100:11: error: expected nested-name-specifier before ‘pointer’ [-Wtemplate-body] 100 | using pointer = typename std::add_pointer< | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:118:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 118 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:601:5: error: ‘pointer’ does not name a type [-Wtemplate-body] 601 | pointer operator->() const | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:665:11: error: expected nested-name-specifier before ‘base_type’ [-Wtemplate-body] 665 | using base_type = iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, false >; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:668:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 668 | using reference = typename base_type::reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:669:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 669 | using difference_type = typename base_type::difference_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:131:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 131 | value_type& operator*() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:677:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 677 | Derived& operator+=(difference_type n) | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:677:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 677 | Derived& operator+=(difference_type n) | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:143:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 143 | value_type* operator->() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:150:13: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 150 | mutable value_type stored_value; | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:683:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 683 | Derived& operator-=(difference_type n) | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp: In constructor ‘boost::iterators::detail::postfix_increment_proxy::postfix_increment_proxy(const Iterator&)’: /usr/include/boost/iterator/iterator_facade.hpp:123:9: error: class ‘boost::iterators::detail::postfix_increment_proxy’ does not have any field named ‘stored_value’ [-Wtemplate-body] 123 | stored_value(*x) | ^~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:160:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 160 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:167:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 167 | {}; | ^ /usr/include/boost/iterator/iterator_facade.hpp:181:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 181 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:683:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 683 | Derived& operator-=(difference_type n) | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:190:14: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 190 | operator value_type&() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:206:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 206 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:206:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:206:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 206 | typename std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:689:23: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 689 | Derived operator-(difference_type x) const | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:722:11: error: expected nested-name-specifier before ‘iterator_facade_’ [-Wtemplate-body] 722 | using iterator_facade_ = iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >; | ^~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: wrong number of template arguments (4, should be 3) 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: expected identifier before ‘>’ token 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:217:13: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 217 | mutable value_type stored_value; | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: In constructor ‘boost::iterators::detail::writable_postfix_increment_dereference_proxy::writable_postfix_increment_dereference_proxy(const Iterator&)’: /usr/include/boost/iterator/iterator_facade.hpp:186:9: error: class ‘boost::iterators::detail::writable_postfix_increment_dereference_proxy’ does not have any field named ‘stored_value’ [-Wtemplate-body] 186 | stored_value(*x) | ^~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: wrong number of template arguments (4, should be 3) 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: expected identifier before ‘>’ token 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:223:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 223 | using value_type = typename iterator_value< Iterator >::type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: wrong number of template arguments (4, should be 3) 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: expected identifier before ‘>’ token 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: wrong number of template arguments (4, should be 3) 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: expected identifier before ‘>’ token 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:672:51: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 672 | operator_brackets_proxy< Derived > operator[](difference_type n) const | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: wrong number of template arguments (4, should be 3) 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: expected identifier before ‘>’ token 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: wrong number of template arguments (4, should be 3) 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: expected identifier before ‘>’ token 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: wrong number of template arguments (4, should be 3) 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: expected identifier before ‘>’ token 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:872:1: error: ‘enable_if’ in namespace ‘std’ does not name a template type 872 | BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived, V, TC, R, D > const& i, typename Derived::difference_type n)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:872:1: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:872:1: error: expected unqualified-id before ‘<’ token 872 | BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived, V, TC, R, D > const& i, typename Derived::difference_type n)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:873:1: error: ‘enable_if’ in namespace ‘std’ does not name a template type 873 | BOOST_ITERATOR_FACADE_PLUS((typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const& i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:873:1: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:873:1: error: expected unqualified-id before ‘<’ token 873 | BOOST_ITERATOR_FACADE_PLUS((typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const& i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:17: /usr/include/boost/iterator/enable_if_convertible.hpp:69:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 69 | public std::enable_if< | ^ /usr/include/boost/iterator/enable_if_convertible.hpp:69:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/enable_if_convertible.hpp:76:1: error: expected unqualified-id before ‘using’ 76 | using enable_if_convertible_t = typename enable_if_convertible< From, To >::type; | ^~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:18: /usr/include/boost/iterator/detail/eval_if_default.hpp:28:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 28 | using type = typename NondefaultNullaryFn::type; | ^~~~ /usr/include/boost/iterator/detail/eval_if_default.hpp:34:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 34 | using type = typename DefaultNullaryFn::type; | ^~~~ /usr/include/boost/iterator/detail/eval_if_default.hpp:38:1: error: expected unqualified-id before ‘using’ 38 | using eval_if_default_t = typename eval_if_default< T, DefaultNullaryFn, NondefaultNullaryFn >::type; | ^~~~~ /usr/include/boost/iterator/iterator_adaptor.hpp:42:1: error: expected unqualified-id before ‘using’ 42 | using iterator_adaptor_base_t = iterator_facade< | ^~~~~ /usr/include/boost/iterator/iterator_adaptor.hpp:117:43: error: expected template-name before ‘<’ token [-Wtemplate-body] 117 | public detail::iterator_adaptor_base_t< | ^ /usr/include/boost/iterator/iterator_adaptor.hpp:117:43: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/iterator/minimum_category.hpp:8, from /usr/include/boost/token_iterator.hpp:23: /usr/include/boost/iterator/min_category.hpp:19:30: error: ‘is_convertible’ is not a member of ‘std’ 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/min_category.hpp:19:48: error: expected primary-expression before ‘,’ token 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^ /usr/include/boost/iterator/iterator_facade.hpp:689:23: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 689 | Derived operator-(difference_type x) const | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:243:5: error: ‘value_type’ does not name a type; did you mean ‘false_type’? [-Wtemplate-body] 243 | value_type* operator->() const | ^~~~~~~~~~ | false_type /usr/include/boost/iterator/min_category.hpp:19:56: error: ‘value’ in namespace ‘::’ does not name a type 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:722:11: error: expected nested-name-specifier before ‘iterator_facade_’ [-Wtemplate-body] 722 | using iterator_facade_ = iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >; | ^~~~~~~~~~~~~~~~ /usr/include/boost/iterator/min_category.hpp:28:8: error: ‘min_category_impl’ is not a class template 28 | struct min_category_impl< T1, T2, true, false > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/min_category.hpp:30:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 30 | using type = T2; | ^~~~ /usr/include/boost/iterator/min_category.hpp:34:47: error: wrong number of template arguments (4, should be 2) 34 | struct min_category_impl< T1, T2, false, true > | ^ /usr/include/boost/iterator/min_category.hpp:28:47: note: provided for ‘template struct boost::iterators::detail::min_category_impl’ 28 | struct min_category_impl< T1, T2, true, false > | ^ /usr/include/boost/iterator/min_category.hpp:40:46: error: wrong number of template arguments (4, should be 2) 40 | struct min_category_impl< T1, T2, true, true > | ^ /usr/include/boost/iterator/min_category.hpp:28:47: note: provided for ‘template struct boost::iterators::detail::min_category_impl’ 28 | struct min_category_impl< T1, T2, true, false > | ^ /usr/include/boost/iterator/min_category.hpp:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = T; | ^~~~ /usr/include/boost/iterator/min_category.hpp:64:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 64 | using type = typename min_category< | ^~~~ /usr/include/boost/iterator/min_category.hpp:74:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 74 | using type = typename iterators::detail::min_category_impl< T1, T2 >::type; | ^~~~ /usr/include/boost/iterator/min_category.hpp:78:1: error: expected unqualified-id before ‘using’ 78 | using min_category_t = typename min_category< Categories... >::type; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: wrong number of template arguments (4, should be 3) 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: expected identifier before ‘>’ token 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: wrong number of template arguments (4, should be 3) 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: expected identifier before ‘>’ token 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: wrong number of template arguments (4, should be 3) 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: expected identifier before ‘>’ token 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:254:31: error: expected template-name before ‘<’ token [-Wtemplate-body] 254 | public std::is_convertible< | ^ /usr/include/boost/iterator/iterator_facade.hpp:254:31: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:278:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 278 | using type = mp11::mp_eval_if_not< | ^~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: wrong number of template arguments (4, should be 3) 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:322:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 322 | using result_type = proxy; | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: expected identifier before ‘>’ token 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: wrong number of template arguments (4, should be 3) 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: expected identifier before ‘>’ token 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: wrong number of template arguments (4, should be 3) 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: expected identifier before ‘>’ token 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: wrong number of template arguments (4, should be 3) 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: expected identifier before ‘>’ token 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:872:1: error: ‘enable_if’ in namespace ‘std’ does not name a template type 872 | BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived, V, TC, R, D > const& i, typename Derived::difference_type n)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:872:1: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:872:1: error: expected unqualified-id before ‘<’ token 872 | BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived, V, TC, R, D > const& i, typename Derived::difference_type n)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:873:1: error: ‘enable_if’ in namespace ‘std’ does not name a template type 873 | BOOST_ITERATOR_FACADE_PLUS((typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const& i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:873:1: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:873:1: error: expected unqualified-id before ‘<’ token 873 | BOOST_ITERATOR_FACADE_PLUS((typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const& i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:17: /usr/include/boost/iterator/enable_if_convertible.hpp:69:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 69 | public std::enable_if< | ^ /usr/include/boost/iterator/enable_if_convertible.hpp:69:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/enable_if_convertible.hpp:76:1: error: expected unqualified-id before ‘using’ 76 | using enable_if_convertible_t = typename enable_if_convertible< From, To >::type; | ^~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:18: /usr/include/boost/iterator/detail/eval_if_default.hpp:28:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 28 | using type = typename NondefaultNullaryFn::type; | ^~~~ /usr/include/boost/iterator/detail/eval_if_default.hpp:34:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 34 | using type = typename DefaultNullaryFn::type; | ^~~~ /usr/include/boost/iterator/detail/eval_if_default.hpp:38:1: error: expected unqualified-id before ‘using’ 38 | using eval_if_default_t = typename eval_if_default< T, DefaultNullaryFn, NondefaultNullaryFn >::type; | ^~~~~ /usr/include/boost/iterator/iterator_adaptor.hpp:42:1: error: expected unqualified-id before ‘using’ 42 | using iterator_adaptor_base_t = iterator_facade< | ^~~~~ /usr/include/boost/iterator/iterator_adaptor.hpp:117:43: error: expected template-name before ‘<’ token [-Wtemplate-body] 117 | public detail::iterator_adaptor_base_t< | ^ /usr/include/boost/iterator/iterator_adaptor.hpp:117:43: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/iterator/minimum_category.hpp:8, from /usr/include/boost/token_iterator.hpp:23: /usr/include/boost/iterator/min_category.hpp:19:30: error: ‘is_convertible’ is not a member of ‘std’ 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/min_category.hpp:19:48: error: expected primary-expression before ‘,’ token 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^ /usr/include/boost/iterator/min_category.hpp:19:56: error: ‘value’ in namespace ‘::’ does not name a type 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^~~~~ /usr/include/boost/iterator/min_category.hpp:28:8: error: ‘min_category_impl’ is not a class template 28 | struct min_category_impl< T1, T2, true, false > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/min_category.hpp:30:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 30 | using type = T2; | ^~~~ /usr/include/boost/iterator/min_category.hpp:34:47: error: wrong number of template arguments (4, should be 2) 34 | struct min_category_impl< T1, T2, false, true > | ^ /usr/include/boost/iterator/min_category.hpp:28:47: note: provided for ‘template struct boost::iterators::detail::min_category_impl’ 28 | struct min_category_impl< T1, T2, true, false > | ^ /usr/include/boost/iterator/min_category.hpp:40:46: error: wrong number of template arguments (4, should be 2) 40 | struct min_category_impl< T1, T2, true, true > | ^ /usr/include/boost/iterator/min_category.hpp:28:47: note: provided for ‘template struct boost::iterators::detail::min_category_impl’ 28 | struct min_category_impl< T1, T2, true, false > | ^ /usr/include/boost/iterator/min_category.hpp:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = T; | ^~~~ /usr/include/boost/iterator/min_category.hpp:64:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 64 | using type = typename min_category< | ^~~~ /usr/include/boost/iterator/min_category.hpp:74:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 74 | using type = typename iterators::detail::min_category_impl< T1, T2 >::type; | ^~~~ /usr/include/boost/iterator/min_category.hpp:78:1: error: expected unqualified-id before ‘using’ 78 | using min_category_t = typename min_category< Categories... >::type; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:324:12: error: ‘result_type’ does not name a type [-Wtemplate-body] 324 | static result_type apply(Reference const& x) | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘Reference* boost::iterators::detail::operator_arrow_dispatch::proxy::operator->()’: /usr/include/boost/iterator/iterator_facade.hpp:315:47: error: ‘addressof’ is not a member of ‘std’ [-Wtemplate-body] 315 | Reference* operator->() { return std::addressof(m_ref); } | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:315:47: note: ‘std::addressof’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘boost::iterators::detail::operator_arrow_dispatch::proxy::operator Reference*()’: /usr/include/boost/iterator/iterator_facade.hpp:318:45: error: ‘addressof’ is not a member of ‘std’ [-Wtemplate-body] 318 | operator Reference*() { return std::addressof(m_ref); } | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:318:45: note: ‘std::addressof’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:333:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 333 | using result_type = Pointer; | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:677:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 677 | Derived& operator+=(difference_type n) | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:335:12: error: ‘result_type’ does not name a type [-Wtemplate-body] 335 | static result_type apply(T& x) | ^~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:349:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 349 | using reference = typename Iterator::reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:58: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^ | ; /usr/include/boost/iterator/iterator_facade.hpp:352:74: error: ‘std::is_nothrow_copy_constructible’ has not been declared [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:352:103: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 352 | explicit operator_brackets_proxy(Iterator const& iter) noexcept(std::is_nothrow_copy_constructible< Iterator >::value) : | ^ /usr/include/boost/iterator/iterator_facade.hpp:356:14: error: expected type-specifier before ‘reference’ [-Wtemplate-body] 356 | operator reference() const noexcept(noexcept(*std::declval< Iterator const& >())) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 362 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:362:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:362:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 362 | typename std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:683:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 683 | Derived& operator-=(difference_type n) | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:380:5: error: ‘reference’ does not name a type [-Wtemplate-body] 380 | reference operator->() const noexcept(noexcept(*std::declval< Iterator const& >())) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:30: error: ‘reference’ does not name a type [-Wtemplate-body] 386 | template< typename Ref = reference, typename Result = decltype(*std::declval< Ref >()) > | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:59: error: expected type-specifier before ‘decltype’ [-Wtemplate-body] 386 | template< typename Ref = reference, typename Result = decltype(*std::declval< Ref >()) > | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:386:59: error: expected ‘>’ before ‘decltype’ [-Wtemplate-body] /usr/include/boost/iterator/iterator_facade.hpp:387:30: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 387 | Result operator*() const noexcept(noexcept(**std::declval< Iterator const& >())) | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp: In member function ‘int boost::iterators::detail::operator_brackets_proxy::noexcept(int)’: /usr/include/boost/iterator/iterator_facade.hpp:353:9: error: only constructors take member initializers [-Wtemplate-body] 353 | m_iter(iter) | ^~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:689:23: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 689 | Derived operator-(difference_type x) const | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:722:11: error: expected nested-name-specifier before ‘iterator_facade_’ [-Wtemplate-body] 722 | using iterator_facade_ = iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >; | ^~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:353:16: error: ‘iter’ was not declared in this scope; did you mean ‘m_iter’? [-Wtemplate-body] 353 | m_iter(iter) | ^~~~ | m_iter /usr/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/include/boost/iterator/iterator_facade.hpp:398:1: error: expected unqualified-id before ‘using’ 398 | using always_bool_t = bool; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:401:1: error: expected unqualified-id before ‘using’ 401 | using choose_difference_type_t = typename std::conditional< | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: wrong number of template arguments (4, should be 3) 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected identifier before ‘>’ token 470 | BOOST_ITERATOR_FACADE_RELATION(==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: wrong number of template arguments (4, should be 3) 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: expected identifier before ‘>’ token 471 | BOOST_ITERATOR_FACADE_RELATION(!=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:471:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: wrong number of template arguments (4, should be 3) 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: expected identifier before ‘>’ token 478 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:478:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: wrong number of template arguments (4, should be 3) 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: expected identifier before ‘>’ token 479 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:479:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: wrong number of template arguments (4, should be 3) 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: expected identifier before ‘>’ token 480 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:480:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: wrong number of template arguments (4, should be 3) 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: expected identifier before ‘>’ token 481 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:481:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: wrong number of template arguments (4, should be 3) 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: expected identifier before ‘>’ token 485 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend, -, boost::iterators::detail::choose_difference_type_t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:485:5: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:487:5: error: ‘enable_if’ in namespace ‘std’ does not name a template type 487 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:487:5: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:487:5: error: expected unqualified-id before ‘<’ token 487 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:492:5: error: ‘enable_if’ in namespace ‘std’ does not name a template type 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:492:5: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:492:5: error: expected unqualified-id before ‘<’ token 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:516:66: error: ‘std::true_type’ has not been declared 516 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:522:66: error: ‘std::false_type’ has not been declared 522 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:522:17: error: ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ cannot be overloaded with ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ 522 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:516:17: note: previous declaration ‘template static bool boost::iterators::iterator_core_access::equal(const Facade1&, const Facade2&, int)’ 516 | static bool equal(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: wrong number of template arguments (4, should be 3) 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: expected identifier before ‘>’ token 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: wrong number of template arguments (4, should be 3) 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: expected identifier before ‘>’ token 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: wrong number of template arguments (4, should be 3) 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: expected identifier before ‘>’ token 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: wrong number of template arguments (4, should be 3) 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: expected identifier before ‘>’ token 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: wrong number of template arguments (4, should be 3) 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: expected identifier before ‘>’ token 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: wrong number of template arguments (4, should be 3) 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: expected identifier before ‘>’ token 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: wrong number of template arguments (4, should be 3) 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: expected identifier before ‘>’ token 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:872:1: error: ‘enable_if’ in namespace ‘std’ does not name a template type 872 | BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived, V, TC, R, D > const& i, typename Derived::difference_type n)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:872:1: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:872:1: error: expected unqualified-id before ‘<’ token 872 | BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived, V, TC, R, D > const& i, typename Derived::difference_type n)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:873:1: error: ‘enable_if’ in namespace ‘std’ does not name a template type 873 | BOOST_ITERATOR_FACADE_PLUS((typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const& i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:873:1: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:873:1: error: expected unqualified-id before ‘<’ token 873 | BOOST_ITERATOR_FACADE_PLUS((typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const& i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:17: /usr/include/boost/iterator/enable_if_convertible.hpp:69:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 69 | public std::enable_if< | ^ /usr/include/boost/iterator/enable_if_convertible.hpp:69:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/enable_if_convertible.hpp:76:1: error: expected unqualified-id before ‘using’ 76 | using enable_if_convertible_t = typename enable_if_convertible< From, To >::type; | ^~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:18: /usr/include/boost/iterator/detail/eval_if_default.hpp:28:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 28 | using type = typename NondefaultNullaryFn::type; | ^~~~ /usr/include/boost/iterator/detail/eval_if_default.hpp:34:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 34 | using type = typename DefaultNullaryFn::type; | ^~~~ /usr/include/boost/iterator/detail/eval_if_default.hpp:38:1: error: expected unqualified-id before ‘using’ 38 | using eval_if_default_t = typename eval_if_default< T, DefaultNullaryFn, NondefaultNullaryFn >::type; | ^~~~~ /usr/include/boost/iterator/iterator_adaptor.hpp:42:1: error: expected unqualified-id before ‘using’ 42 | using iterator_adaptor_base_t = iterator_facade< | ^~~~~ /usr/include/boost/iterator/iterator_adaptor.hpp:117:43: error: expected template-name before ‘<’ token [-Wtemplate-body] 117 | public detail::iterator_adaptor_base_t< | ^ /usr/include/boost/iterator/iterator_adaptor.hpp:117:43: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/iterator_facade.hpp:534:103: error: ‘std::true_type’ has not been declared 534 | static typename Facade1::difference_type distance_from(Facade1 const& f1, Facade2 const& f2, std::true_type) | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:540:103: error: ‘std::false_type’ has not been declared 540 | static typename Facade2::difference_type distance_from(Facade1 const& f1, Facade2 const& f2, std::false_type) | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:577:11: error: expected nested-name-specifier before ‘associated_types’ [-Wtemplate-body] 577 | using associated_types = boost::iterators::detail::iterator_facade_types< | ^~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:581:11: error: expected nested-name-specifier before ‘operator_arrow_dispatch_’ [-Wtemplate-body] 581 | using operator_arrow_dispatch_ = boost::iterators::detail::operator_arrow_dispatch< | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:587:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 587 | using value_type = typename associated_types::value_type; | ^~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:588:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 588 | using reference = Reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:589:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 589 | using difference_type = Difference; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:591:11: error: expected nested-name-specifier before ‘pointer’ [-Wtemplate-body] 591 | using pointer = typename operator_arrow_dispatch_::result_type; | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:593:11: error: expected nested-name-specifier before ‘iterator_category’ [-Wtemplate-body] 593 | using iterator_category = typename associated_types::iterator_category; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:596:5: error: ‘reference’ does not name a type; did you mean ‘Reference’? [-Wtemplate-body] 596 | reference operator*() const | ^~~~~~~~~ | Reference In file included from /usr/include/boost/iterator/minimum_category.hpp:8, from /usr/include/boost/token_iterator.hpp:23: /usr/include/boost/iterator/min_category.hpp:19:30: error: ‘is_convertible’ is not a member of ‘std’ 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/min_category.hpp:19:48: error: expected primary-expression before ‘,’ token 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^ /usr/include/boost/iterator/min_category.hpp:19:56: error: ‘value’ in namespace ‘::’ does not name a type 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^~~~~ /usr/include/boost/iterator/min_category.hpp:28:8: error: ‘min_category_impl’ is not a class template 28 | struct min_category_impl< T1, T2, true, false > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/min_category.hpp:30:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 30 | using type = T2; | ^~~~ /usr/include/boost/iterator/min_category.hpp:34:47: error: wrong number of template arguments (4, should be 2) 34 | struct min_category_impl< T1, T2, false, true > | ^ /usr/include/boost/iterator/min_category.hpp:28:47: note: provided for ‘template struct boost::iterators::detail::min_category_impl’ 28 | struct min_category_impl< T1, T2, true, false > | ^ /usr/include/boost/iterator/min_category.hpp:40:46: error: wrong number of template arguments (4, should be 2) 40 | struct min_category_impl< T1, T2, true, true > | ^ /usr/include/boost/iterator/min_category.hpp:28:47: note: provided for ‘template struct boost::iterators::detail::min_category_impl’ 28 | struct min_category_impl< T1, T2, true, false > | ^ /usr/include/boost/iterator/min_category.hpp:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = T; | ^~~~ /usr/include/boost/iterator/min_category.hpp:64:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 64 | using type = typename min_category< | ^~~~ /usr/include/boost/iterator/min_category.hpp:74:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 74 | using type = typename iterators::detail::min_category_impl< T1, T2 >::type; | ^~~~ /usr/include/boost/iterator/min_category.hpp:78:1: error: expected unqualified-id before ‘using’ 78 | using min_category_t = typename min_category< Categories... >::type; | ^~~~~ /usr/include/boost/iterator/iterator_facade.hpp:601:5: error: ‘pointer’ does not name a type [-Wtemplate-body] 601 | pointer operator->() const | ^~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:665:11: error: expected nested-name-specifier before ‘base_type’ [-Wtemplate-body] 665 | using base_type = iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, false >; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:668:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 668 | using reference = typename base_type::reference; | ^~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:669:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 669 | using difference_type = typename base_type::difference_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:672:51: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 672 | operator_brackets_proxy< Derived > operator[](difference_type n) const | ^~~~~~~~~~~~~~~ | Difference In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:47: /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:25: error: expected ‘;’ at end of member declaration 36 | char const * what() const noexcept override | ^~~~~ | ; /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 36 | char const * what() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:18: error: looser exception specification on overriding virtual function ‘virtual const char* boost::bad_weak_ptr::what() const’ 36 | char const * what() const noexcept override | ^~~~ In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:47: /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:25: error: expected ‘;’ at end of member declaration 36 | char const * what() const noexcept override | ^~~~~ | ; In file included from /usr/include/c++/15/exception:38, from /usr/include/c++/15/ios:43, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/common.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:33: /usr/include/c++/15/bits/exception.h:76:5: note: overridden function is ‘virtual const char* std::exception::what() const throw ()’ 76 | what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW; | ^~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:26, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:22: /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:13: error: variable or field ‘atomic_increment’ declared void 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:36: error: ‘atomic_int_least32_t’ is not a member of ‘std’ 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 36 | char const * what() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/iterator/iterator_facade.hpp:677:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 677 | Derived& operator+=(difference_type n) | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:18: error: looser exception specification on overriding virtual function ‘virtual const char* boost::bad_weak_ptr::what() const’ 36 | char const * what() const noexcept override | ^~~~ In file included from /usr/include/c++/15/exception:38, from /usr/include/c++/15/ios:43, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/common.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:33: /usr/include/c++/15/bits/exception.h:76:5: note: overridden function is ‘virtual const char* std::exception::what() const throw ()’ 76 | what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW; | ^~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:59: error: ‘pw’ was not declared in this scope 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:41:13: error: ‘int_least32_t’ in namespace ‘std’ does not name a type 41 | inline std::int_least32_t atomic_decrement( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:26, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:22: /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:13: error: variable or field ‘atomic_increment’ declared void 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:46:13: error: ‘int_least32_t’ in namespace ‘std’ does not name a type 46 | inline std::int_least32_t atomic_conditional_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:75:10: error: ‘atomic_int_least32_t’ in namespace ‘std’ does not name a type 75 | std::atomic_int_least32_t use_count_; // #shared | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:36: error: ‘atomic_int_least32_t’ is not a member of ‘std’ 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:76:10: error: ‘atomic_int_least32_t’ in namespace ‘std’ does not name a type 76 | std::atomic_int_least32_t weak_count_; // #weak + (#shared != 0) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:21: error: expected ‘;’ at end of member declaration 80 | sp_counted_base() noexcept: use_count_( 1 ), weak_count_( 1 ) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:23: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 80 | sp_counted_base() noexcept: use_count_( 1 ), weak_count_( 1 ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:23: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:26: error: expected ‘;’ at end of member declaration 91 | virtual void dispose() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:59: error: ‘pw’ was not declared in this scope 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:41:13: error: ‘int_least32_t’ in namespace ‘std’ does not name a type 41 | inline std::int_least32_t atomic_decrement( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 91 | virtual void dispose() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:26: error: expected ‘;’ at end of member declaration 95 | virtual void destroy() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:46:13: error: ‘int_least32_t’ in namespace ‘std’ does not name a type 46 | inline std::int_least32_t atomic_conditional_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 95 | virtual void destroy() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:57: error: expected ‘;’ at end of member declaration 100 | virtual void * get_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:75:10: error: ‘atomic_int_least32_t’ in namespace ‘std’ does not name a type 75 | std::atomic_int_least32_t use_count_; // #shared | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:76:10: error: ‘atomic_int_least32_t’ in namespace ‘std’ does not name a type 76 | std::atomic_int_least32_t weak_count_; // #weak + (#shared != 0) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:21: error: expected ‘;’ at end of member declaration 80 | sp_counted_base() noexcept: use_count_( 1 ), weak_count_( 1 ) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:59: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 100 | virtual void * get_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:59: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:63: error: expected ‘;’ at end of member declaration 101 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:23: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 80 | sp_counted_base() noexcept: use_count_( 1 ), weak_count_( 1 ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:23: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:26: error: expected ‘;’ at end of member declaration 91 | virtual void dispose() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:65: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 101 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:65: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:40: error: expected ‘;’ at end of member declaration 102 | virtual void * get_untyped_deleter() noexcept = 0; | ^ | ; /usr/include/boost/iterator/iterator_facade.hpp:683:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 683 | Derived& operator-=(difference_type n) | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 91 | virtual void dispose() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:26: error: expected ‘;’ at end of member declaration 95 | virtual void destroy() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 102 | virtual void * get_untyped_deleter() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:23: error: expected ‘;’ at end of member declaration 104 | void add_ref_copy() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 95 | virtual void destroy() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 104 | void add_ref_copy() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:57: error: expected ‘;’ at end of member declaration 100 | virtual void * get_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:23: error: expected ‘;’ at end of member declaration 109 | bool add_ref_lock() noexcept // true on success | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 109 | bool add_ref_lock() noexcept // true on success | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:18: error: expected ‘;’ at end of member declaration 114 | void release() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:59: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 100 | virtual void * get_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:59: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:63: error: expected ‘;’ at end of member declaration 101 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 114 | void release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:23: error: expected ‘;’ at end of member declaration 123 | void weak_add_ref() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:65: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 101 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:65: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:40: error: expected ‘;’ at end of member declaration 102 | virtual void * get_untyped_deleter() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 123 | void weak_add_ref() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:23: error: expected ‘;’ at end of member declaration 128 | void weak_release() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 102 | virtual void * get_untyped_deleter() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:23: error: expected ‘;’ at end of member declaration 104 | void add_ref_copy() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 128 | void weak_release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:22: error: expected ‘;’ at end of member declaration 136 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 104 | void add_ref_copy() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 136 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:23: error: expected ‘;’ at end of member declaration 109 | bool add_ref_lock() noexcept // true on success | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:23: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:40:54: error: expected initializer before ‘noexcept’ 40 | template D * get_local_deleter( D * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:45:68: error: expected initializer before ‘noexcept’ 45 | template D * get_local_deleter( local_sp_deleter * p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 66 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 66 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:46: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 71 | void * get_deleter( sp_typeinfo_ const & ) noexcept override | ^ | ; /usr/include/boost/iterator/iterator_facade.hpp:689:23: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 689 | Derived operator-(difference_type x) const | ^~~~~~~~~~~~~~~ | Difference /usr/include/boost/iterator/iterator_facade.hpp:722:11: error: expected nested-name-specifier before ‘iterator_facade_’ [-Wtemplate-body] 722 | using iterator_facade_ = iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >; | ^~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: wrong number of template arguments (4, should be 3) 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: expected identifier before ‘>’ token 823 | BOOST_ITERATOR_FACADE_RELATION(==, return, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:823:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: wrong number of template arguments (4, should be 3) 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:55:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable’ 55 | struct enable_if_interoperable : | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: expected identifier before ‘>’ token 824 | BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:824:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: wrong number of template arguments (4, should be 3) 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: expected identifier before ‘>’ token 847 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<, return 0 >, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:847:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:48: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 71 | void * get_deleter( sp_typeinfo_ const & ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:48: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:52: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 76 | void * get_local_deleter( sp_typeinfo_ const & ) noexcept override | ^ | ; /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: wrong number of template arguments (4, should be 3) 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: expected identifier before ‘>’ token 848 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>, return 0 <, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:848:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: wrong number of template arguments (4, should be 3) 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: expected identifier before ‘>’ token 849 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(<=, return 0 >=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:849:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 109 | bool add_ref_lock() noexcept // true on success | ^~~~~~~~ | wrapexcept /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: wrong number of template arguments (4, should be 3) 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:18: error: expected ‘;’ at end of member declaration 114 | void release() noexcept | ^ | ; /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: expected identifier before ‘>’ token 850 | BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION(>=, return 0 <=, distance_from) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:850:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: ‘choose_difference_type_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: wrong number of template arguments (4, should be 3) 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:70:8: note: provided for ‘template struct boost::iterators::detail::enable_if_interoperable_and_random_access_traversal’ 70 | struct enable_if_interoperable_and_random_access_traversal : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: expected identifier before ‘>’ token 855 | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:855:1: error: expected unqualified-id before ‘>’ token /usr/include/boost/iterator/iterator_facade.hpp:872:1: error: ‘enable_if’ in namespace ‘std’ does not name a template type 872 | BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived, V, TC, R, D > const& i, typename Derived::difference_type n)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:872:1: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:872:1: error: expected unqualified-id before ‘<’ token 872 | BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived, V, TC, R, D > const& i, typename Derived::difference_type n)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:54: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 76 | void * get_local_deleter( sp_typeinfo_ const & ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:54: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 81 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 114 | void release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:23: error: expected ‘;’ at end of member declaration 123 | void weak_add_ref() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 81 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 111 | void dispose() noexcept override | ^ | ; /usr/include/boost/iterator/iterator_facade.hpp:873:1: error: ‘enable_if’ in namespace ‘std’ does not name a template type 873 | BOOST_ITERATOR_FACADE_PLUS((typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const& i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:873:1: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/iterator/iterator_facade.hpp:873:1: error: expected unqualified-id before ‘<’ token 873 | BOOST_ITERATOR_FACADE_PLUS((typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const& i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:17: /usr/include/boost/iterator/enable_if_convertible.hpp:69:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 69 | public std::enable_if< | ^ /usr/include/boost/iterator/enable_if_convertible.hpp:69:26: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/enable_if_convertible.hpp:76:1: error: expected unqualified-id before ‘using’ 76 | using enable_if_convertible_t = typename enable_if_convertible< From, To >::type; | ^~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:18: /usr/include/boost/iterator/detail/eval_if_default.hpp:28:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 28 | using type = typename NondefaultNullaryFn::type; | ^~~~ /usr/include/boost/iterator/detail/eval_if_default.hpp:34:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 34 | using type = typename DefaultNullaryFn::type; | ^~~~ /usr/include/boost/iterator/detail/eval_if_default.hpp:38:1: error: expected unqualified-id before ‘using’ 38 | using eval_if_default_t = typename eval_if_default< T, DefaultNullaryFn, NondefaultNullaryFn >::type; | ^~~~~ /usr/include/boost/iterator/iterator_adaptor.hpp:42:1: error: expected unqualified-id before ‘using’ 42 | using iterator_adaptor_base_t = iterator_facade< | ^~~~~ /usr/include/boost/iterator/iterator_adaptor.hpp:117:43: error: expected template-name before ‘<’ token [-Wtemplate-body] 117 | public detail::iterator_adaptor_base_t< | ^ /usr/include/boost/iterator/iterator_adaptor.hpp:117:43: error: expected ‘{’ before ‘<’ token /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 111 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/iterator/minimum_category.hpp:8, from /usr/include/boost/token_iterator.hpp:23: /usr/include/boost/iterator/min_category.hpp:19:30: error: ‘is_convertible’ is not a member of ‘std’ 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 116 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 123 | void weak_add_ref() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:23: error: expected ‘;’ at end of member declaration 128 | void weak_release() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 116 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:55: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 121 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 128 | void weak_release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:22: error: expected ‘;’ at end of member declaration 136 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/iterator/min_category.hpp:19:48: error: expected primary-expression before ‘,’ token 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 121 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 126 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/iterator/min_category.hpp:19:56: error: ‘value’ in namespace ‘::’ does not name a type 19 | bool GreaterEqual = std::is_convertible< T1, T2 >::value, | ^~~~~ /usr/include/boost/iterator/min_category.hpp:28:8: error: ‘min_category_impl’ is not a class template 28 | struct min_category_impl< T1, T2, true, false > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/min_category.hpp:30:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 30 | using type = T2; | ^~~~ /usr/include/boost/iterator/min_category.hpp:34:47: error: wrong number of template arguments (4, should be 2) 34 | struct min_category_impl< T1, T2, false, true > | ^ /usr/include/boost/iterator/min_category.hpp:28:47: note: provided for ‘template struct boost::iterators::detail::min_category_impl’ 28 | struct min_category_impl< T1, T2, true, false > | ^ /usr/include/boost/iterator/min_category.hpp:40:46: error: wrong number of template arguments (4, should be 2) 40 | struct min_category_impl< T1, T2, true, true > | ^ /usr/include/boost/iterator/min_category.hpp:28:47: note: provided for ‘template struct boost::iterators::detail::min_category_impl’ 28 | struct min_category_impl< T1, T2, true, false > | ^ /usr/include/boost/iterator/min_category.hpp:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = T; | ^~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 126 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In constructor ‘boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P, D&)’: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:103:68: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 103 | sp_counted_impl_pd( P p, D & d ): ptr( p ), del( static_cast< D&& >( d ) ) | ^~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: At global scope: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 157 | void dispose() noexcept override | ^ | ; /usr/include/boost/iterator/min_category.hpp:64:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 64 | using type = typename min_category< | ^~~~ /usr/include/boost/iterator/min_category.hpp:74:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 74 | using type = typename iterators::detail::min_category_impl< T1, T2 >::type; | ^~~~ /usr/include/boost/iterator/min_category.hpp:78:1: error: expected unqualified-id before ‘using’ 78 | using min_category_t = typename min_category< Categories... >::type; | ^~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 157 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 162 | void destroy() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 136 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 162 | void destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 173 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 173 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:55: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 178 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:23: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:40:54: error: expected initializer before ‘noexcept’ 40 | template D * get_local_deleter( D * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:45:68: error: expected initializer before ‘noexcept’ 45 | template D * get_local_deleter( local_sp_deleter * p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 66 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 178 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 183 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 66 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 183 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In constructor ‘boost::detail::sp_counted_impl_pda::sp_counted_impl_pda(P, D&, A)’: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:149:72: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 149 | sp_counted_impl_pda( P p, D & d, A a ): p_( p ), d_( static_cast< D&& >( d ) ), a_( a ) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp: At global scope: /usr/include/boost/smart_ptr/detail/shared_count.hpp:92:55: error: expected initializer before ‘noexcept’ 92 | template std::size_t sp_hash_pointer( T* p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:46: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 71 | void * get_deleter( sp_typeinfo_ const & ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:112:5: error: ‘constexpr’ does not name a type 112 | constexpr shared_count() noexcept: pi_(0) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:112:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:48: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 71 | void * get_deleter( sp_typeinfo_ const & ) noexcept override | ^~~~~~~~ | wrapexcept In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:47: /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:25: error: expected ‘;’ at end of member declaration 36 | char const * what() const noexcept override | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:48: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:52: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 76 | void * get_local_deleter( sp_typeinfo_ const & ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 36 | char const * what() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:18: error: looser exception specification on overriding virtual function ‘virtual const char* boost::bad_weak_ptr::what() const’ 36 | char const * what() const noexcept override | ^~~~ In file included from /usr/include/c++/15/exception:38, from /usr/include/c++/15/ios:43, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/common.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:35: /usr/include/c++/15/bits/exception.h:76:5: note: overridden function is ‘virtual const char* std::exception::what() const throw ()’ 76 | what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW; | ^~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:116:5: error: ‘constexpr’ does not name a type 116 | constexpr explicit shared_count( sp_counted_base * pi ) noexcept: pi_( pi ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:116:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:311:43: error: expected ‘)’ before ‘<’ token 311 | explicit shared_count( std::unique_ptr & r ): pi_( 0 ) | ~ ^ | ) /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:40: error: expected ‘;’ at end of member declaration 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^ | ; In file included from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:26, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:22: /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:13: error: variable or field ‘atomic_increment’ declared void 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:36: error: ‘atomic_int_least32_t’ is not a member of ‘std’ 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:31: error: expected ‘,’ or ‘...’ before ‘&&’ token 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:5: error: invalid constructor; you probably meant ‘boost::detail::shared_count (const boost::detail::shared_count&)’ 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:35: error: expected ‘;’ at end of member declaration 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:54: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 76 | void * get_local_deleter( sp_typeinfo_ const & ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:54: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 81 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:59: error: ‘pw’ was not declared in this scope 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:56: error: expected ‘;’ at end of member declaration 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:41:13: error: ‘int_least32_t’ in namespace ‘std’ does not name a type 41 | inline std::int_least32_t atomic_decrement( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:46:13: error: ‘int_least32_t’ in namespace ‘std’ does not name a type 46 | inline std::int_least32_t atomic_conditional_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:58: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:58: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:75:10: error: ‘atomic_int_least32_t’ in namespace ‘std’ does not name a type 75 | std::atomic_int_least32_t use_count_; // #shared | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:53: error: expected ‘;’ at end of member declaration 368 | shared_count & operator= (shared_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:76:10: error: ‘atomic_int_least32_t’ in namespace ‘std’ does not name a type 76 | std::atomic_int_least32_t weak_count_; // #weak + (#shared != 0) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 81 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:21: error: expected ‘;’ at end of member declaration 80 | sp_counted_base() noexcept: use_count_( 1 ), weak_count_( 1 ) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 111 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:55: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 368 | shared_count & operator= (shared_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:55: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:31: error: expected ‘;’ at end of member declaration 382 | void swap(shared_count & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:23: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 80 | sp_counted_base() noexcept: use_count_( 1 ), weak_count_( 1 ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:23: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:26: error: expected ‘;’ at end of member declaration 91 | virtual void dispose() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:33: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 382 | void swap(shared_count & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:33: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 91 | virtual void dispose() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:22: error: expected ‘;’ at end of member declaration 389 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:26: error: expected ‘;’ at end of member declaration 95 | virtual void destroy() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 111 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 116 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 95 | virtual void destroy() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:57: error: expected ‘;’ at end of member declaration 100 | virtual void * get_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 389 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:19: error: expected ‘;’ at end of member declaration 394 | bool unique() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 394 | bool unique() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:59: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 100 | virtual void * get_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:59: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:63: error: expected ‘;’ at end of member declaration 101 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:18: error: expected ‘;’ at end of member declaration 399 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:65: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 101 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:65: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:24: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 399 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:40: error: expected ‘;’ at end of member declaration 102 | virtual void * get_untyped_deleter() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:24: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:47: error: expected ‘;’ at end of member declaration 404 | bool operator==( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 102 | virtual void * get_untyped_deleter() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 116 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:55: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 121 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:23: error: expected ‘;’ at end of member declaration 104 | void add_ref_copy() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 404 | bool operator==( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:45: error: expected ‘;’ at end of member declaration 409 | bool operator==( weak_count const & r ) const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 121 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 104 | void add_ref_copy() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:23: error: expected ‘;’ at end of member declaration 109 | bool add_ref_lock() noexcept // true on success | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 126 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 409 | bool operator==( weak_count const & r ) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:46: error: expected ‘;’ at end of member declaration 411 | bool operator<( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 109 | bool add_ref_lock() noexcept // true on success | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:18: error: expected ‘;’ at end of member declaration 114 | void release() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 411 | bool operator<( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:44: error: expected ‘;’ at end of member declaration 416 | bool operator<( weak_count const & r ) const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 114 | void release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:23: error: expected ‘;’ at end of member declaration 123 | void weak_add_ref() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 416 | bool operator<( weak_count const & r ) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 126 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In constructor ‘boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P, D&)’: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:103:68: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 103 | sp_counted_impl_pd( P p, D & d ): ptr( p ), del( static_cast< D&& >( d ) ) | ^~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: At global scope: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 157 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 123 | void weak_add_ref() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:23: error: expected ‘;’ at end of member declaration 128 | void weak_release() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:51: error: expected ‘;’ at end of member declaration 418 | void * get_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 128 | void weak_release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:22: error: expected ‘;’ at end of member declaration 136 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 418 | void * get_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 157 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 162 | void destroy() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:57: error: expected ‘;’ at end of member declaration 423 | void * get_local_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 136 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:23: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:40:54: error: expected initializer before ‘noexcept’ 40 | template D * get_local_deleter( D * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:45:68: error: expected initializer before ‘noexcept’ 45 | template D * get_local_deleter( local_sp_deleter * p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 66 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:63: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 423 | void * get_local_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:63: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:34: error: expected ‘;’ at end of member declaration 428 | void * get_untyped_deleter() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 66 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:46: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 71 | void * get_deleter( sp_typeinfo_ const & ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 428 | void * get_untyped_deleter() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:30: error: expected ‘;’ at end of member declaration 433 | std::size_t hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 162 | void destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 173 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:48: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 71 | void * get_deleter( sp_typeinfo_ const & ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:48: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:52: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 76 | void * get_local_deleter( sp_typeinfo_ const & ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:36: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 433 | std::size_t hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:36: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘boost::detail::shared_count::shared_count(P, D, A)’: /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:31: error: ‘allocator_traits’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 205 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:31: note: ‘std::allocator_traits’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:47: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 205 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:54: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 76 | void * get_local_deleter( sp_typeinfo_ const & ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:54: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 81 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 173 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:55: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 178 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:207:9: error: ‘A2’ was not declared in this scope; did you mean ‘A’? [-Wtemplate-body] 207 | A2 a2( a ); | ^~ | A /usr/include/boost/smart_ptr/detail/shared_count.hpp:213:19: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 213 | pi_ = a2.allocate( 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 178 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 81 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 183 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 111 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 111 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 116 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:222:17: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 222 | a2.deallocate( static_cast< impl_type* >( pi_ ), 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’: /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:31: error: ‘allocator_traits’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 249 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:31: note: ‘std::allocator_traits’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:47: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 249 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 183 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In constructor ‘boost::detail::sp_counted_impl_pda::sp_counted_impl_pda(P, D&, A)’: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:149:72: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 149 | sp_counted_impl_pda( P p, D & d, A a ): p_( p ), d_( static_cast< D&& >( d ) ), a_( a ) | ^~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 116 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:55: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 121 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp: At global scope: /usr/include/boost/smart_ptr/detail/shared_count.hpp:92:55: error: expected initializer before ‘noexcept’ 92 | template std::size_t sp_hash_pointer( T* p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:251:9: error: ‘A2’ was not declared in this scope; did you mean ‘A’? [-Wtemplate-body] 251 | A2 a2( a ); | ^~ | A /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 121 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 126 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 126 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:257:19: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 257 | pi_ = a2.allocate( 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In constructor ‘boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P, D&)’: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:103:68: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 103 | sp_counted_impl_pd( P p, D & d ): ptr( p ), del( static_cast< D&& >( d ) ) | ^~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: At global scope: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 157 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:112:5: error: ‘constexpr’ does not name a type 112 | constexpr shared_count() noexcept: pi_(0) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:112:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 157 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 162 | void destroy() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:266:17: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 266 | a2.deallocate( static_cast< impl_type* >( pi_ ), 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 162 | void destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:116:5: error: ‘constexpr’ does not name a type 116 | constexpr explicit shared_count( sp_counted_base * pi ) noexcept: pi_( pi ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 173 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:116:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:311:43: error: expected ‘)’ before ‘<’ token 311 | explicit shared_count( std::unique_ptr & r ): pi_( 0 ) | ~ ^ | ) /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:40: error: expected ‘;’ at end of member declaration 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 173 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:55: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 178 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp: At global scope: /usr/include/boost/smart_ptr/detail/shared_count.hpp:450:5: error: ‘constexpr’ does not name a type 450 | constexpr weak_count() noexcept: pi_(0) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:450:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:38: error: expected ‘;’ at end of member declaration 454 | weak_count(shared_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:31: error: expected ‘,’ or ‘...’ before ‘&&’ token 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:5: error: invalid constructor; you probably meant ‘boost::detail::shared_count (const boost::detail::shared_count&)’ 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:35: error: expected ‘;’ at end of member declaration 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 178 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 183 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 454 | weak_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:56: error: expected ‘;’ at end of member declaration 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:36: error: expected ‘;’ at end of member declaration 459 | weak_count(weak_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 183 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In constructor ‘boost::detail::sp_counted_impl_pda::sp_counted_impl_pda(P, D&, A)’: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:149:72: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 149 | sp_counted_impl_pda( P p, D & d, A a ): p_( p ), d_( static_cast< D&& >( d ) ), a_( a ) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:58: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:58: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:53: error: expected ‘;’ at end of member declaration 368 | shared_count & operator= (shared_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp: At global scope: /usr/include/boost/smart_ptr/detail/shared_count.hpp:92:55: error: expected initializer before ‘noexcept’ 92 | template std::size_t sp_hash_pointer( T* p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:38: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 459 | weak_count(weak_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:38: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:27: error: expected ‘,’ or ‘...’ before ‘&&’ token 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:5: error: invalid constructor; you probably meant ‘boost::detail::weak_count (const boost::detail::weak_count&)’ 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:31: error: expected ‘;’ at end of member declaration 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:55: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 368 | shared_count & operator= (shared_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:55: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:31: error: expected ‘;’ at end of member declaration 382 | void swap(shared_count & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:33: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:33: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:51: error: expected ‘;’ at end of member declaration 476 | weak_count & operator= (shared_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 476 | weak_count & operator= (shared_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:33: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 382 | void swap(shared_count & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:33: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:22: error: expected ‘;’ at end of member declaration 389 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:49: error: expected ‘;’ at end of member declaration 490 | weak_count & operator= (weak_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:112:5: error: ‘constexpr’ does not name a type 112 | constexpr shared_count() noexcept: pi_(0) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:112:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 389 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:19: error: expected ‘;’ at end of member declaration 394 | bool unique() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 490 | weak_count & operator= (weak_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:29: error: expected ‘;’ at end of member declaration 504 | void swap(weak_count & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:116:5: error: ‘constexpr’ does not name a type 116 | constexpr explicit shared_count( sp_counted_base * pi ) noexcept: pi_( pi ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:116:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 394 | bool unique() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:18: error: expected ‘;’ at end of member declaration 399 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 504 | void swap(weak_count & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:22: error: expected ‘;’ at end of member declaration 511 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:311:43: error: expected ‘)’ before ‘<’ token 311 | explicit shared_count( std::unique_ptr & r ): pi_( 0 ) | ~ ^ | ) /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:40: error: expected ‘;’ at end of member declaration 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:24: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 399 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:24: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:47: error: expected ‘;’ at end of member declaration 404 | bool operator==( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 511 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:18: error: expected ‘;’ at end of member declaration 516 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:31: error: expected ‘,’ or ‘...’ before ‘&&’ token 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:5: error: invalid constructor; you probably meant ‘boost::detail::shared_count (const boost::detail::shared_count&)’ 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:35: error: expected ‘;’ at end of member declaration 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 404 | bool operator==( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:45: error: expected ‘;’ at end of member declaration 409 | bool operator==( weak_count const & r ) const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:24: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 516 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:24: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:45: error: expected ‘;’ at end of member declaration 521 | bool operator==( weak_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 409 | bool operator==( weak_count const & r ) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:46: error: expected ‘;’ at end of member declaration 411 | bool operator<( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 521 | bool operator==( weak_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:56: error: expected ‘;’ at end of member declaration 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:47: error: expected ‘;’ at end of member declaration 526 | bool operator==( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:58: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 526 | bool operator==( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:44: error: expected ‘;’ at end of member declaration 531 | bool operator<( weak_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 411 | bool operator<( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:44: error: expected ‘;’ at end of member declaration 416 | bool operator<( weak_count const & r ) const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:58: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:53: error: expected ‘;’ at end of member declaration 368 | shared_count & operator= (shared_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 531 | bool operator<( weak_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:46: error: expected ‘;’ at end of member declaration 536 | bool operator<( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 416 | bool operator<( weak_count const & r ) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:51: error: expected ‘;’ at end of member declaration 418 | void * get_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:55: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 368 | shared_count & operator= (shared_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:55: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:31: error: expected ‘;’ at end of member declaration 382 | void swap(shared_count & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 418 | void * get_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 536 | bool operator<( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:30: error: expected ‘;’ at end of member declaration 541 | std::size_t hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:57: error: expected ‘;’ at end of member declaration 423 | void * get_local_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:33: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 382 | void swap(shared_count & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:33: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:22: error: expected ‘;’ at end of member declaration 389 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:36: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 541 | std::size_t hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:36: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:63: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 423 | void * get_local_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:63: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:34: error: expected ‘;’ at end of member declaration 428 | void * get_untyped_deleter() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:555:75: error: expected initializer before ‘noexcept’ 555 | inline shared_count::shared_count( weak_count const & r, sp_nothrow_tag ) noexcept: pi_( r.pi_ ) | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:563:68: error: expected initializer before ‘noexcept’ 563 | inline bool shared_count::operator==( weak_count const & r ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:568:67: error: expected initializer before ‘noexcept’ 568 | inline bool shared_count::operator<( weak_count const & r ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 389 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:19: error: expected ‘;’ at end of member declaration 394 | bool unique() const noexcept | ^~~~~ | ; In file included from /usr/include/boost/smart_ptr/detail/spinlock.hpp:40, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:28: /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:38:10: error: ‘atomic_flag’ in namespace ‘std’ does not name a type 38 | std::atomic_flag v_; | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:19: error: expected ‘;’ at end of member declaration 42 | bool try_lock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 394 | bool unique() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:18: error: expected ‘;’ at end of member declaration 399 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:21: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 42 | bool try_lock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:21: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 428 | void * get_untyped_deleter() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:15: error: expected ‘;’ at end of member declaration 47 | void lock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:30: error: expected ‘;’ at end of member declaration 433 | std::size_t hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:17: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 47 | void lock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:17: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:36: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 433 | std::size_t hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:36: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:17: error: expected ‘;’ at end of member declaration 55 | void unlock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘boost::detail::shared_count::shared_count(P, D, A)’: /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:31: error: ‘allocator_traits’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 205 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:31: note: ‘std::allocator_traits’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:47: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 205 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^ /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:24: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 399 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:24: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:47: error: expected ‘;’ at end of member declaration 404 | bool operator==( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 404 | bool operator==( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:19: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 55 | void unlock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:19: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:45: error: expected ‘;’ at end of member declaration 73 | explicit scoped_lock( spinlock & sp ) noexcept: sp_( sp ) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:45: error: expected ‘;’ at end of member declaration 409 | bool operator==( weak_count const & r ) const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:207:9: error: ‘A2’ was not declared in this scope; did you mean ‘A’? [-Wtemplate-body] 207 | A2 a2( a ); | ^~ | A /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 73 | explicit scoped_lock( spinlock & sp ) noexcept: sp_( sp ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 409 | bool operator==( weak_count const & r ) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:46: error: expected ‘;’ at end of member declaration 411 | bool operator<( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:213:19: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 213 | pi_ = a2.allocate( 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 411 | bool operator<( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:44: error: expected ‘;’ at end of member declaration 416 | bool operator<( weak_count const & r ) const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:222:17: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 222 | a2.deallocate( static_cast< impl_type* >( pi_ ), 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 416 | bool operator<( weak_count const & r ) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:51: error: expected ‘;’ at end of member declaration 418 | void * get_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’: /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:31: error: ‘allocator_traits’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 249 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:31: note: ‘std::allocator_traits’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:47: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 249 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^ /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 418 | void * get_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:57: error: expected ‘;’ at end of member declaration 423 | void * get_local_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:63: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 423 | void * get_local_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:63: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:34: error: expected ‘;’ at end of member declaration 428 | void * get_untyped_deleter() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:251:9: error: ‘A2’ was not declared in this scope; did you mean ‘A’? [-Wtemplate-body] 251 | A2 a2( a ); | ^~ | A /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 428 | void * get_untyped_deleter() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:30: error: expected ‘;’ at end of member declaration 433 | std::size_t hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:36: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 433 | std::size_t hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:36: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘boost::detail::shared_count::shared_count(P, D, A)’: /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:31: error: ‘allocator_traits’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 205 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:31: note: ‘std::allocator_traits’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:47: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 205 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^ /usr/include/boost/smart_ptr/detail/shared_count.hpp:257:19: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 257 | pi_ = a2.allocate( 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:207:9: error: ‘A2’ was not declared in this scope; did you mean ‘A’? [-Wtemplate-body] 207 | A2 a2( a ); | ^~ | A /usr/include/boost/smart_ptr/detail/shared_count.hpp:266:17: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 266 | a2.deallocate( static_cast< impl_type* >( pi_ ), 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/shared_count.hpp:213:19: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 213 | pi_ = a2.allocate( 1 ); | ^~ | a In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:47: /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:25: error: expected ‘;’ at end of member declaration 36 | char const * what() const noexcept override | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:222:17: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 222 | a2.deallocate( static_cast< impl_type* >( pi_ ), 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’: /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:31: error: ‘allocator_traits’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 249 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:31: note: ‘std::allocator_traits’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:47: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 249 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^ /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 36 | char const * what() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp: At global scope: /usr/include/boost/smart_ptr/detail/shared_count.hpp:450:5: error: ‘constexpr’ does not name a type 450 | constexpr weak_count() noexcept: pi_(0) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:450:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:38: error: expected ‘;’ at end of member declaration 454 | weak_count(shared_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/bad_weak_ptr.hpp:36:18: error: looser exception specification on overriding virtual function ‘virtual const char* boost::bad_weak_ptr::what() const’ 36 | char const * what() const noexcept override | ^~~~ In file included from /usr/include/c++/15/exception:38, from /usr/include/c++/15/ios:43, from /usr/include/c++/15/bits/ostream.h:43, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/common.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-orbit.cpp:33: /usr/include/c++/15/bits/exception.h:76:5: note: overridden function is ‘virtual const char* std::exception::what() const throw ()’ 76 | what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW; | ^~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:26, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:22: /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:13: error: variable or field ‘atomic_increment’ declared void 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:251:9: error: ‘A2’ was not declared in this scope; did you mean ‘A’? [-Wtemplate-body] 251 | A2 a2( a ); | ^~ | A /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:36: error: ‘atomic_int_least32_t’ is not a member of ‘std’ 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 454 | weak_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:36: error: expected ‘;’ at end of member declaration 459 | weak_count(weak_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:257:19: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 257 | pi_ = a2.allocate( 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:36:59: error: ‘pw’ was not declared in this scope 36 | inline void atomic_increment( std::atomic_int_least32_t * pw ) noexcept | ^~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:41:13: error: ‘int_least32_t’ in namespace ‘std’ does not name a type 41 | inline std::int_least32_t atomic_decrement( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:38: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 459 | weak_count(weak_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:46:13: error: ‘int_least32_t’ in namespace ‘std’ does not name a type 46 | inline std::int_least32_t atomic_conditional_increment( std::atomic_int_least32_t * pw ) noexcept | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:38: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:27: error: expected ‘,’ or ‘...’ before ‘&&’ token 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:5: error: invalid constructor; you probably meant ‘boost::detail::weak_count (const boost::detail::weak_count&)’ 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:75:10: error: ‘atomic_int_least32_t’ in namespace ‘std’ does not name a type 75 | std::atomic_int_least32_t use_count_; // #shared | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:266:17: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 266 | a2.deallocate( static_cast< impl_type* >( pi_ ), 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:76:10: error: ‘atomic_int_least32_t’ in namespace ‘std’ does not name a type 76 | std::atomic_int_least32_t weak_count_; // #weak + (#shared != 0) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:21: error: expected ‘;’ at end of member declaration 80 | sp_counted_base() noexcept: use_count_( 1 ), weak_count_( 1 ) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:31: error: expected ‘;’ at end of member declaration 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:23: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 80 | sp_counted_base() noexcept: use_count_( 1 ), weak_count_( 1 ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:80:23: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:26: error: expected ‘;’ at end of member declaration 91 | virtual void dispose() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 91 | virtual void dispose() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:91:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:26: error: expected ‘;’ at end of member declaration 95 | virtual void destroy() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp: At global scope: /usr/include/boost/smart_ptr/detail/shared_count.hpp:450:5: error: ‘constexpr’ does not name a type 450 | constexpr weak_count() noexcept: pi_(0) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:450:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:38: error: expected ‘;’ at end of member declaration 454 | weak_count(shared_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:33: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:33: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:51: error: expected ‘;’ at end of member declaration 476 | weak_count & operator= (shared_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 454 | weak_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:36: error: expected ‘;’ at end of member declaration 459 | weak_count(weak_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 95 | virtual void destroy() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:95:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:57: error: expected ‘;’ at end of member declaration 100 | virtual void * get_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:38: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 459 | weak_count(weak_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:38: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:27: error: expected ‘,’ or ‘...’ before ‘&&’ token 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:5: error: invalid constructor; you probably meant ‘boost::detail::weak_count (const boost::detail::weak_count&)’ 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:31: error: expected ‘;’ at end of member declaration 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:59: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 100 | virtual void * get_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:100:59: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:63: error: expected ‘;’ at end of member declaration 101 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:33: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 476 | weak_count & operator= (shared_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:49: error: expected ‘;’ at end of member declaration 490 | weak_count & operator= (weak_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:33: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:65: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 101 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:101:65: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:51: error: expected ‘;’ at end of member declaration 476 | weak_count & operator= (shared_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:40: error: expected ‘;’ at end of member declaration 102 | virtual void * get_untyped_deleter() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 102 | virtual void * get_untyped_deleter() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 476 | weak_count & operator= (shared_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:23: error: expected ‘;’ at end of member declaration 104 | void add_ref_copy() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:49: error: expected ‘;’ at end of member declaration 490 | weak_count & operator= (weak_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 490 | weak_count & operator= (weak_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:29: error: expected ‘;’ at end of member declaration 504 | void swap(weak_count & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 104 | void add_ref_copy() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:104:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:23: error: expected ‘;’ at end of member declaration 109 | bool add_ref_lock() noexcept // true on success | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 490 | weak_count & operator= (weak_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:29: error: expected ‘;’ at end of member declaration 504 | void swap(weak_count & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 109 | bool add_ref_lock() noexcept // true on success | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:109:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:18: error: expected ‘;’ at end of member declaration 114 | void release() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 504 | void swap(weak_count & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:22: error: expected ‘;’ at end of member declaration 511 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 511 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 114 | void release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:114:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:23: error: expected ‘;’ at end of member declaration 123 | void weak_add_ref() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:18: error: expected ‘;’ at end of member declaration 516 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 504 | void swap(weak_count & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:22: error: expected ‘;’ at end of member declaration 511 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 123 | void weak_add_ref() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:123:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:23: error: expected ‘;’ at end of member declaration 128 | void weak_release() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:24: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 516 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:24: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:45: error: expected ‘;’ at end of member declaration 521 | bool operator==( weak_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 128 | void weak_release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:128:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:22: error: expected ‘;’ at end of member declaration 136 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 521 | bool operator==( weak_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:47: error: expected ‘;’ at end of member declaration 526 | bool operator==( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 136 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:136:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/smart_ptr/detail/shared_count.hpp:23: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:40:54: error: expected initializer before ‘noexcept’ 40 | template D * get_local_deleter( D * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 511 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:45:68: error: expected initializer before ‘noexcept’ 45 | template D * get_local_deleter( local_sp_deleter * p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:18: error: expected ‘;’ at end of member declaration 516 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 66 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 526 | bool operator==( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:44: error: expected ‘;’ at end of member declaration 531 | bool operator<( weak_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 66 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:66:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:46: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 71 | void * get_deleter( sp_typeinfo_ const & ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 531 | bool operator<( weak_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:46: error: expected ‘;’ at end of member declaration 536 | bool operator<( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:48: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 71 | void * get_deleter( sp_typeinfo_ const & ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:71:48: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:52: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 76 | void * get_local_deleter( sp_typeinfo_ const & ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 536 | bool operator<( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:30: error: expected ‘;’ at end of member declaration 541 | std::size_t hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:54: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 76 | void * get_local_deleter( sp_typeinfo_ const & ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:76:54: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:24: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 516 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 81 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:24: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:45: error: expected ‘;’ at end of member declaration 521 | bool operator==( weak_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:36: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 541 | std::size_t hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:36: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:555:75: error: expected initializer before ‘noexcept’ 555 | inline shared_count::shared_count( weak_count const & r, sp_nothrow_tag ) noexcept: pi_( r.pi_ ) | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:563:68: error: expected initializer before ‘noexcept’ 563 | inline bool shared_count::operator==( weak_count const & r ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:568:67: error: expected initializer before ‘noexcept’ 568 | inline bool shared_count::operator<( weak_count const & r ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 81 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:81:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 111 | void dispose() noexcept override | ^ | ; In file included from /usr/include/boost/smart_ptr/detail/spinlock.hpp:40, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:28: /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:38:10: error: ‘atomic_flag’ in namespace ‘std’ does not name a type 38 | std::atomic_flag v_; | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:19: error: expected ‘;’ at end of member declaration 42 | bool try_lock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 521 | bool operator==( weak_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 111 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:111:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:47: error: expected ‘;’ at end of member declaration 526 | bool operator==( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 116 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 116 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:21: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 42 | bool try_lock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:21: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:15: error: expected ‘;’ at end of member declaration 47 | void lock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:116:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:55: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 121 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:17: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 47 | void lock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:17: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:17: error: expected ‘;’ at end of member declaration 55 | void unlock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 121 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:121:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 126 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 126 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:126:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In constructor ‘boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P, D&)’: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:103:68: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 103 | sp_counted_impl_pd( P p, D & d ): ptr( p ), del( static_cast< D&& >( d ) ) | ^~ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: At global scope: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 157 | void dispose() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:19: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 55 | void unlock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:19: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:45: error: expected ‘;’ at end of member declaration 73 | explicit scoped_lock( spinlock & sp ) noexcept: sp_( sp ) | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 157 | void dispose() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:157:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 162 | void destroy() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 526 | bool operator==( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:44: error: expected ‘;’ at end of member declaration 531 | bool operator<( weak_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 73 | explicit scoped_lock( spinlock & sp ) noexcept: sp_( sp ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 162 | void destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:162:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 173 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 531 | bool operator<( weak_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:46: error: expected ‘;’ at end of member declaration 536 | bool operator<( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 173 | void * get_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:55: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 178 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 178 | void * get_local_deleter( sp_typeinfo_ const & ti ) noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:178:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:32: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 183 | void * get_untyped_deleter() noexcept override | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 536 | bool operator<( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 183 | void * get_untyped_deleter() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:183:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: In constructor ‘boost::detail::sp_counted_impl_pda::sp_counted_impl_pda(P, D&, A)’: /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:149:72: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 149 | sp_counted_impl_pda( P p, D & d, A a ): p_( p ), d_( static_cast< D&& >( d ) ), a_( a ) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp: At global scope: /usr/include/boost/smart_ptr/detail/shared_count.hpp:92:55: error: expected initializer before ‘noexcept’ 92 | template std::size_t sp_hash_pointer( T* p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:30: error: expected ‘;’ at end of member declaration 541 | std::size_t hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:112:5: error: ‘constexpr’ does not name a type 112 | constexpr shared_count() noexcept: pi_(0) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:36: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 541 | std::size_t hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:36: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:112:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:555:75: error: expected initializer before ‘noexcept’ 555 | inline shared_count::shared_count( weak_count const & r, sp_nothrow_tag ) noexcept: pi_( r.pi_ ) | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:563:68: error: expected initializer before ‘noexcept’ 563 | inline bool shared_count::operator==( weak_count const & r ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:568:67: error: expected initializer before ‘noexcept’ 568 | inline bool shared_count::operator<( weak_count const & r ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:116:5: error: ‘constexpr’ does not name a type 116 | constexpr explicit shared_count( sp_counted_base * pi ) noexcept: pi_( pi ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:116:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:311:43: error: expected ‘)’ before ‘<’ token 311 | explicit shared_count( std::unique_ptr & r ): pi_( 0 ) | ~ ^ | ) /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:40: error: expected ‘;’ at end of member declaration 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^ | ; In file included from /usr/include/boost/smart_ptr/detail/spinlock.hpp:40, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:28: /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:38:10: error: ‘atomic_flag’ in namespace ‘std’ does not name a type 38 | std::atomic_flag v_; | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:19: error: expected ‘;’ at end of member declaration 42 | bool try_lock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:21: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 42 | bool try_lock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:21: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:15: error: expected ‘;’ at end of member declaration 47 | void lock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:31: error: expected ‘,’ or ‘...’ before ‘&&’ token 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:5: error: invalid constructor; you probably meant ‘boost::detail::shared_count (const boost::detail::shared_count&)’ 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:17: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 47 | void lock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:17: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:17: error: expected ‘;’ at end of member declaration 55 | void unlock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:35: error: expected ‘;’ at end of member declaration 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:19: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 55 | void unlock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 360 | shared_count(shared_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:360:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:56: error: expected ‘;’ at end of member declaration 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:19: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:45: error: expected ‘;’ at end of member declaration 73 | explicit scoped_lock( spinlock & sp ) noexcept: sp_( sp ) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:58: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:58: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:53: error: expected ‘;’ at end of member declaration 368 | shared_count & operator= (shared_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:55: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 368 | shared_count & operator= (shared_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:368:55: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:31: error: expected ‘;’ at end of member declaration 382 | void swap(shared_count & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 73 | explicit scoped_lock( spinlock & sp ) noexcept: sp_( sp ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:33: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 382 | void swap(shared_count & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:382:33: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:22: error: expected ‘;’ at end of member declaration 389 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 389 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:389:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:19: error: expected ‘;’ at end of member declaration 394 | bool unique() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 394 | bool unique() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:394:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:18: error: expected ‘;’ at end of member declaration 399 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:24: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 399 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:399:24: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:47: error: expected ‘;’ at end of member declaration 404 | bool operator==( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 404 | bool operator==( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:404:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:45: error: expected ‘;’ at end of member declaration 409 | bool operator==( weak_count const & r ) const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 409 | bool operator==( weak_count const & r ) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:409:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:46: error: expected ‘;’ at end of member declaration 411 | bool operator<( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 411 | bool operator<( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:411:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:44: error: expected ‘;’ at end of member declaration 416 | bool operator<( weak_count const & r ) const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 416 | bool operator<( weak_count const & r ) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:416:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:51: error: expected ‘;’ at end of member declaration 418 | void * get_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 418 | void * get_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:418:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:57: error: expected ‘;’ at end of member declaration 423 | void * get_local_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:63: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 423 | void * get_local_deleter( sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:423:63: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:34: error: expected ‘;’ at end of member declaration 428 | void * get_untyped_deleter() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 428 | void * get_untyped_deleter() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:428:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:30: error: expected ‘;’ at end of member declaration 433 | std::size_t hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:36: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 433 | std::size_t hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:433:36: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘boost::detail::shared_count::shared_count(P, D, A)’: /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:31: error: ‘allocator_traits’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 205 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:31: note: ‘std::allocator_traits’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/shared_count.hpp:205:47: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 205 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^ /usr/include/boost/smart_ptr/detail/shared_count.hpp:207:9: error: ‘A2’ was not declared in this scope; did you mean ‘A’? [-Wtemplate-body] 207 | A2 a2( a ); | ^~ | A /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:213:19: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 213 | pi_ = a2.allocate( 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:222:17: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 222 | a2.deallocate( static_cast< impl_type* >( pi_ ), 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor ‘boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’: /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:31: error: ‘allocator_traits’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 249 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:31: note: ‘std::allocator_traits’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/shared_count.hpp:249:47: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 249 | typedef typename std::allocator_traits::template rebind_alloc< impl_type > A2; | ^ /usr/include/boost/smart_ptr/detail/shared_count.hpp:251:9: error: ‘A2’ was not declared in this scope; did you mean ‘A’? [-Wtemplate-body] 251 | A2 a2( a ); | ^~ | A /usr/include/boost/smart_ptr/detail/shared_count.hpp:257:19: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 257 | pi_ = a2.allocate( 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:266:17: error: ‘a2’ was not declared in this scope; did you mean ‘a’? [-Wtemplate-body] 266 | a2.deallocate( static_cast< impl_type* >( pi_ ), 1 ); | ^~ | a /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp: At global scope: /usr/include/boost/smart_ptr/detail/shared_count.hpp:450:5: error: ‘constexpr’ does not name a type 450 | constexpr weak_count() noexcept: pi_(0) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:450:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:38: error: expected ‘;’ at end of member declaration 454 | weak_count(shared_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 454 | weak_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:454:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:36: error: expected ‘;’ at end of member declaration 459 | weak_count(weak_count const & r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:38: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 459 | weak_count(weak_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:459:38: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:27: error: expected ‘,’ or ‘...’ before ‘&&’ token 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:5: error: invalid constructor; you probably meant ‘boost::detail::weak_count (const boost::detail::weak_count&)’ 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:31: error: expected ‘;’ at end of member declaration 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:33: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 466 | weak_count(weak_count && r) noexcept: pi_(r.pi_) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:466:33: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:51: error: expected ‘;’ at end of member declaration 476 | weak_count & operator= (shared_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 476 | weak_count & operator= (shared_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:476:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:49: error: expected ‘;’ at end of member declaration 490 | weak_count & operator= (weak_count const & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 490 | weak_count & operator= (weak_count const & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:490:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:29: error: expected ‘;’ at end of member declaration 504 | void swap(weak_count & r) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 504 | void swap(weak_count & r) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:504:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:22: error: expected ‘;’ at end of member declaration 511 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 511 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:511:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:18: error: expected ‘;’ at end of member declaration 516 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:24: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 516 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:516:24: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:45: error: expected ‘;’ at end of member declaration 521 | bool operator==( weak_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:51: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 521 | bool operator==( weak_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:521:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:47: error: expected ‘;’ at end of member declaration 526 | bool operator==( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:53: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 526 | bool operator==( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:53: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:44: error: expected ‘;’ at end of member declaration 531 | bool operator<( weak_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 531 | bool operator<( weak_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:531:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:46: error: expected ‘;’ at end of member declaration 536 | bool operator<( shared_count const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 536 | bool operator<( shared_count const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:536:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:30: error: expected ‘;’ at end of member declaration 541 | std::size_t hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:36: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 541 | std::size_t hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/shared_count.hpp:541:36: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/shared_count.hpp:555:75: error: expected initializer before ‘noexcept’ 555 | inline shared_count::shared_count( weak_count const & r, sp_nothrow_tag ) noexcept: pi_( r.pi_ ) | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:563:68: error: expected initializer before ‘noexcept’ 563 | inline bool shared_count::operator==( weak_count const & r ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:568:67: error: expected initializer before ‘noexcept’ 568 | inline bool shared_count::operator<( weak_count const & r ) const noexcept | ^~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/spinlock.hpp:40, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:28: /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:38:10: error: ‘atomic_flag’ in namespace ‘std’ does not name a type 38 | std::atomic_flag v_; | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:19: error: expected ‘;’ at end of member declaration 42 | bool try_lock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:21: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 42 | bool try_lock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:21: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:15: error: expected ‘;’ at end of member declaration 47 | void lock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:17: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 47 | void lock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:47:17: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:17: error: expected ‘;’ at end of member declaration 55 | void unlock() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:19: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 55 | void unlock() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:55:19: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:45: error: expected ‘;’ at end of member declaration 73 | explicit scoped_lock( spinlock & sp ) noexcept: sp_( sp ) | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 73 | explicit scoped_lock( spinlock & sp ) noexcept: sp_( sp ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:73:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:77:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 77 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:78:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 78 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:79:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 79 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:80:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 80 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:85:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 85 | BOOST_DETAIL_SPINLOCK_INIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:196:66: error: expected initializer before ‘noexcept’ 196 | template< class Y, class T > inline void sp_assert_convertible() noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:81:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 81 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, shared_count&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:211:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:211:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:30: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:34: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:35: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, shared_count&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:217:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:217:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:217:35: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:217:41: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_deleter_construct(boost::shared_ptr*, Y*)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:230:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:230:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:30: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:34: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:35: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_deleter_construct(boost::shared_ptr*, Y*)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:235:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:235:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:235:35: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:235:41: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:264:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:264:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:268:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 268 | constexpr shared_ptr( std::nullptr_t ) noexcept : px( 0 ), pn() | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:268:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:85:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 85 | BOOST_DETAIL_SPINLOCK_INIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:196:66: error: expected initializer before ‘noexcept’ 196 | template< class Y, class T > inline void sp_assert_convertible() noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:272:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 272 | constexpr shared_ptr( boost::detail::sp_internal_constructor_tag, element_type * px_, boost::detail::shared_count const & pn_ ) noexcept : px( px_ ), pn( pn_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:272:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:276:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 276 | constexpr shared_ptr( boost::detail::sp_internal_constructor_tag, element_type * px_, boost::detail::shared_count && pn_ ) noexcept : px( px_ ), pn( std::move( pn_ ) ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:297:49: error: expected ‘)’ before ‘p’ [-Wtemplate-body] 297 | template shared_ptr( std::nullptr_t p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:308:58: error: expected ‘)’ before ‘p’ [-Wtemplate-body] 308 | template shared_ptr( std::nullptr_t p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:315:38: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:315:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:330:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:340:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 340 | noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:347:61: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 347 | shared_ptr( shared_ptr const & r, element_type * p ) noexcept : px( p ), pn( r.pn ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:34: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:378:32: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 378 | shared_ptr( std::unique_ptr< Y, D > && r ): px( r.get() ), pn() | ~ ^ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:407:50: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:407:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:407:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:414:53: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 414 | shared_ptr & operator=(shared_ptr const & r) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:430:46: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 430 | shared_ptr & operator=( std::auto_ptr && r ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:439:34: error: ‘std::unique_ptr’ has not been declared [-Wtemplate-body] 439 | shared_ptr & operator=( std::unique_ptr && r ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:439:34: note: ‘std::unique_ptr’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:439:44: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 439 | shared_ptr & operator=( std::unique_ptr && r ) | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:28: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:5: error: invalid constructor; you probably meant ‘boost::shared_ptr (const boost::shared_ptr&)’ [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:33: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, shared_count&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:211:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:211:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:30: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:34: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:35: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:477:31: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 477 | shared_ptr( shared_ptr && r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:478:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 478 | noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:40: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:45: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:82:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 82 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:484:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:491:43: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 491 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:491:50: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 491 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:499:31: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 499 | shared_ptr( shared_ptr && r, element_type * p ) noexcept : px( p ), pn() | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:499:56: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 499 | shared_ptr( shared_ptr && r, element_type * p ) noexcept : px( p ), pn() | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:34: error: ‘std::nullptr_t’ has not been declared [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:44: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:85:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 85 | BOOST_DETAIL_SPINLOCK_INIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:46: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:196:66: error: expected initializer before ‘noexcept’ 196 | template< class Y, class T > inline void sp_assert_convertible() noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:46: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:511:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 511 | void reset() noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:511:18: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 511 | void reset() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:511:18: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:532:79: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 532 | template void reset( shared_ptr const & r, element_type * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:537:49: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 537 | template void reset( shared_ptr && r, element_type * p ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:537:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 537 | template void reset( shared_ptr && r, element_type * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:542:68: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 542 | typename boost::detail::sp_dereference< T >::type operator* () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:20: /usr/include/boost/smart_ptr/shared_ptr.hpp:542:74: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 542 | typename boost::detail::sp_dereference< T >::type operator* () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:542:74: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:548:71: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 548 | typename boost::detail::sp_member_access< T >::type operator-> () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:548:77: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 548 | typename boost::detail::sp_member_access< T >::type operator-> () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:548:77: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:88: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 554 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, shared_count&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:217:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:217:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:217:35: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:217:41: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:94: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 554 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:94: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:562:26: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 562 | element_type * get() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:562:32: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 562 | element_type * get() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:562:32: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:567:31: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 567 | explicit operator bool () const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:567:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 567 | explicit operator bool () const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:567:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:572:19: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 572 | bool unique() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, shared_count&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:211:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:211:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:30: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:34: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:35: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:572:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 572 | bool unique() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:572:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:577:22: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 577 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:577:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 577 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:577:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:582:35: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 582 | void swap( shared_ptr & other ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:582:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 582 | void swap( shared_ptr & other ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:582:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:588:76: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 588 | template bool owner_before( shared_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:593:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 593 | template bool owner_before( weak_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:598:76: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 598 | template bool owner_equals( shared_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:603:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 603 | template bool owner_equals( weak_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:608:36: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 608 | std::size_t owner_hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:608:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 608 | std::size_t owner_hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_deleter_construct(boost::shared_ptr*, Y*)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:230:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:230:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:30: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:34: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:35: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:608:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:613:76: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 613 | void * _internal_get_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:613:82: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 613 | void * _internal_get_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:613:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:618:82: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 618 | void * _internal_get_local_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:618:88: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 618 | void * _internal_get_local_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:618:88: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:623:44: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 623 | void * _internal_get_untyped_deleter() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, shared_count&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:217:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:623:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 623 | void * _internal_get_untyped_deleter() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:623:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:628:50: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 628 | bool _internal_equiv( shared_ptr const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:217:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:217:35: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:217:41: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:628:56: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 628 | bool _internal_equiv( shared_ptr const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:628:56: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:633:51: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 633 | boost::detail::shared_count _internal_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:633:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 633 | boost::detail::shared_count _internal_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:633:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(Y*, D)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:292:88: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(Y*, D, A)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:303:102: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(const boost::weak_ptr&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:322:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:322:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:322:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:322:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:356:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:356:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:356:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:356:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_deleter_construct(boost::shared_ptr*, Y*)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:235:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:235:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:235:35: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:235:41: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:365:45: error: ‘r’ was not declared in this scope [-Wtemplate-body] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:367:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:394:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:394:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:394:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:394:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:264:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:264:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Tp1>)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:432:56: error: ‘r’ was not declared in this scope [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:432:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:432:50: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_deleter_construct(boost::shared_ptr*, Y*)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:230:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:230:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:30: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:34: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:268:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 268 | constexpr shared_ptr( std::nullptr_t ) noexcept : px( 0 ), pn() | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:268:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:35: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(int)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:441:61: error: ‘r’ was not declared in this scope [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:38: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:33: note: ‘std::unique_ptr’ is only available from C++11 onwards 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:48: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(boost::movelib::unique_ptr)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:450:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:450:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:450:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:450:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘void boost::shared_ptr::reset(Y*, D)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:524:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 524 | this_type( p, static_cast< D&& >( d ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:524:37: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 524 | this_type( p, static_cast< D&& >( d ) ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘void boost::shared_ptr::reset(Y*, D, A)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:529:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 529 | this_type( p, static_cast< D&& >( d ), a ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:529:37: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 529 | this_type( p, static_cast< D&& >( d ), a ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:649:101: error: expected initializer before ‘noexcept’ 649 | template inline bool operator==(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:654:101: error: expected initializer before ‘noexcept’ 654 | template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:659:73: error: ‘std::nullptr_t’ has not been declared 659 | template inline bool operator==( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:272:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 272 | constexpr shared_ptr( boost::detail::sp_internal_constructor_tag, element_type * px_, boost::detail::shared_count const & pn_ ) noexcept : px( px_ ), pn( pn_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:272:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:659:85: error: expected initializer before ‘noexcept’ 659 | template inline bool operator==( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:31: error: declaration of ‘operator==’ as non-function 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:48: error: ‘nullptr_t’ is not a member of ‘std’ 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:73: error: expected primary-expression before ‘const’ 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:669:73: error: ‘std::nullptr_t’ has not been declared 669 | template inline bool operator!=( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:669:85: error: expected initializer before ‘noexcept’ 669 | template inline bool operator!=( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:31: error: declaration of ‘operator!=’ as non-function 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:48: error: ‘nullptr_t’ is not a member of ‘std’ 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:73: error: expected primary-expression before ‘const’ 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:679:100: error: expected initializer before ‘noexcept’ 679 | template inline bool operator<(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:684:74: error: expected initializer before ‘noexcept’ 684 | template inline void swap(shared_ptr & a, shared_ptr & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:689:89: error: expected initializer before ‘noexcept’ 689 | template shared_ptr static_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:699:88: error: expected initializer before ‘noexcept’ 699 | template shared_ptr const_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:709:90: error: expected initializer before ‘noexcept’ 709 | template shared_ptr dynamic_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:719:94: error: expected initializer before ‘noexcept’ 719 | template shared_ptr reinterpret_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:729:77: error: expected ‘,’ or ‘...’ before ‘&&’ token 729 | template shared_ptr static_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:729:84: error: expected initializer before ‘noexcept’ 729 | template shared_ptr static_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:276:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 276 | constexpr shared_ptr( boost::detail::sp_internal_constructor_tag, element_type * px_, boost::detail::shared_count && pn_ ) noexcept : px( px_ ), pn( std::move( pn_ ) ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:739:76: error: expected ‘,’ or ‘...’ before ‘&&’ token 739 | template shared_ptr const_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:297:49: error: expected ‘)’ before ‘p’ [-Wtemplate-body] 297 | template shared_ptr( std::nullptr_t p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:308:58: error: expected ‘)’ before ‘p’ [-Wtemplate-body] 308 | template shared_ptr( std::nullptr_t p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:315:38: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:739:83: error: expected initializer before ‘noexcept’ 739 | template shared_ptr const_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:749:78: error: expected ‘,’ or ‘...’ before ‘&&’ token 749 | template shared_ptr dynamic_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:749:85: error: expected initializer before ‘noexcept’ 749 | template shared_ptr dynamic_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:759:82: error: expected ‘,’ or ‘...’ before ‘&&’ token 759 | template shared_ptr reinterpret_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:759:89: error: expected initializer before ‘noexcept’ 759 | template shared_ptr reinterpret_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:771:102: error: expected initializer before ‘noexcept’ 771 | template inline typename shared_ptr::element_type * get_pointer(shared_ptr const & p) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:789:77: error: expected initializer before ‘noexcept’ 789 | template D * basic_get_deleter( shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:794:88: error: expected initializer before ‘noexcept’ 794 | template D * basic_get_local_deleter( D *, shared_ptr const & p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:795:100: error: expected initializer before ‘noexcept’ 795 | template D const * basic_get_local_deleter( D const *, shared_ptr const & p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:805:27: error: expected ‘;’ at end of member declaration 805 | esft2_deleter_wrapper() noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:315:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:315:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:330:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:340:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 340 | noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:347:61: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 347 | shared_ptr( shared_ptr const & r, element_type * p ) noexcept : px( p ), pn( r.pn ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:34: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:378:32: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 378 | shared_ptr( std::unique_ptr< Y, D > && r ): px( r.get() ), pn() | ~ ^ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:407:50: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:407:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:805:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 805 | esft2_deleter_wrapper() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:805:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:809:75: error: expected initializer before ‘noexcept’ 809 | template< class T > void set_deleter( shared_ptr const & deleter ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:814:49: error: expected initializer before ‘noexcept’ 814 | template D* get_deleter() const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:819:46: error: expected initializer before ‘noexcept’ 819 | template< class T> void operator()( T* ) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:828:71: error: expected initializer before ‘noexcept’ 828 | template D * get_deleter( shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:852:82: error: expected initializer before ‘noexcept’ 852 | template inline bool atomic_is_lock_free( shared_ptr const * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:857:72: error: expected initializer before ‘noexcept’ 857 | template shared_ptr atomic_load( shared_ptr const * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:863:120: error: expected initializer before ‘noexcept’ 863 | template inline shared_ptr atomic_load_explicit( shared_ptr const * p, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:868:75: error: expected initializer before ‘noexcept’ 868 | template void atomic_store( shared_ptr * p, shared_ptr r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:874:123: error: expected initializer before ‘noexcept’ 874 | template inline void atomic_store_explicit( shared_ptr * p, shared_ptr r, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:879:87: error: expected initializer before ‘noexcept’ 879 | template shared_ptr atomic_exchange( shared_ptr * p, shared_ptr r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:890:135: error: expected initializer before ‘noexcept’ 890 | template shared_ptr inline atomic_exchange_explicit( shared_ptr * p, shared_ptr r, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:895:105: error: expected initializer before ‘noexcept’ 895 | template bool atomic_compare_exchange( shared_ptr * p, shared_ptr * v, shared_ptr w ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:920:186: error: expected initializer before ‘noexcept’ 920 | template inline bool atomic_compare_exchange_explicit( shared_ptr * p, shared_ptr * v, shared_ptr w, /*memory_order success*/ M, /*memory_order failure*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:931:78: error: expected initializer before ‘noexcept’ 931 | template< class T > std::size_t hash_value( boost::shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:943:26: error: ‘hash’ is not a class template 943 | template struct hash< ::boost::shared_ptr > | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:945:64: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 945 | std::size_t operator()( ::boost::shared_ptr const & p ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:407:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:414:53: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 414 | shared_ptr & operator=(shared_ptr const & r) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:430:46: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 430 | shared_ptr & operator=( std::auto_ptr && r ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:439:34: error: ‘std::unique_ptr’ has not been declared [-Wtemplate-body] 439 | shared_ptr & operator=( std::unique_ptr && r ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:439:34: note: ‘std::unique_ptr’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:439:44: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 439 | shared_ptr & operator=( std::unique_ptr && r ) | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:28: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:5: error: invalid constructor; you probably meant ‘boost::shared_ptr (const boost::shared_ptr&)’ [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:33: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:945:70: error: ‘noexcept’ does not name a type [-Wtemplate-body] 945 | std::size_t operator()( ::boost::shared_ptr const & p ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:945:70: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_deleter_construct(boost::shared_ptr*, Y*)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:235:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:235:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:235:35: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:477:31: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 477 | shared_ptr( shared_ptr && r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:235:41: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:478:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 478 | noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:40: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:45: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:484:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ | wrapexcept In file included from /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:20, from /usr/include/boost/smart_ptr/shared_ptr.hpp:953: /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:45:5: error: ‘constexpr’ does not name a type 45 | constexpr local_counted_base() noexcept: local_use_count_( initial_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:45:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:264:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:264:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:491:43: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 491 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:491:50: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 491 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:499:31: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 499 | shared_ptr( shared_ptr && r, element_type * p ) noexcept : px( p ), pn() | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:499:56: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 499 | shared_ptr( shared_ptr && r, element_type * p ) noexcept : px( p ), pn() | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:34: error: ‘std::nullptr_t’ has not been declared [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:44: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:49:5: error: ‘constexpr’ does not name a type 49 | constexpr local_counted_base( local_counted_base const & ) noexcept: local_use_count_( initial_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:49:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:46: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:268:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 268 | constexpr shared_ptr( std::nullptr_t ) noexcept : px( 0 ), pn() | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:268:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:35: error: expected ‘;’ at end of member declaration 57 | virtual void local_cb_destroy() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:505:46: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:511:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 511 | void reset() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 57 | virtual void local_cb_destroy() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:69: error: expected ‘;’ at end of member declaration 59 | virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:511:18: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 511 | void reset() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:511:18: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:532:79: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 532 | template void reset( shared_ptr const & r, element_type * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:537:49: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 537 | template void reset( shared_ptr && r, element_type * p ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:537:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 537 | template void reset( shared_ptr && r, element_type * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:542:68: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 542 | typename boost::detail::sp_dereference< T >::type operator* () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:272:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 272 | constexpr shared_ptr( boost::detail::sp_internal_constructor_tag, element_type * px_, boost::detail::shared_count const & pn_ ) noexcept : px( px_ ), pn( pn_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:272:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:75: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 59 | virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:75: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:18: error: expected ‘;’ at end of member declaration 61 | void add_ref() noexcept | ^ | ; In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:20: /usr/include/boost/smart_ptr/shared_ptr.hpp:542:74: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 542 | typename boost::detail::sp_dereference< T >::type operator* () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:542:74: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:548:71: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 548 | typename boost::detail::sp_member_access< T >::type operator-> () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 61 | void add_ref() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:18: error: expected ‘;’ at end of member declaration 76 | void release() noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:548:77: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 548 | typename boost::detail::sp_member_access< T >::type operator-> () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:548:77: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:88: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 554 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:276:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 276 | constexpr shared_ptr( boost::detail::sp_internal_constructor_tag, element_type * px_, boost::detail::shared_count && pn_ ) noexcept : px( px_ ), pn( std::move( pn_ ) ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:297:49: error: expected ‘)’ before ‘p’ [-Wtemplate-body] 297 | template shared_ptr( std::nullptr_t p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:308:58: error: expected ‘)’ before ‘p’ [-Wtemplate-body] 308 | template shared_ptr( std::nullptr_t p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:315:38: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 76 | void release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:94: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 554 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:94: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:28: error: expected ‘;’ at end of member declaration 86 | long local_use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:562:26: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 562 | element_type * get() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:315:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:315:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:330:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:340:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 340 | noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:347:61: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 347 | shared_ptr( shared_ptr const & r, element_type * p ) noexcept : px( p ), pn( r.pn ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:34: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:378:32: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 378 | shared_ptr( std::unique_ptr< Y, D > && r ): px( r.get() ), pn() | ~ ^ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:407:50: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:562:32: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 562 | element_type * get() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:562:32: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:567:31: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 567 | explicit operator bool () const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:407:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:407:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:414:53: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 414 | shared_ptr & operator=(shared_ptr const & r) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 86 | long local_use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:430:46: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 430 | shared_ptr & operator=( std::auto_ptr && r ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:439:34: error: ‘std::unique_ptr’ has not been declared [-Wtemplate-body] 439 | shared_ptr & operator=( std::unique_ptr && r ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:439:34: note: ‘std::unique_ptr’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:439:44: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 439 | shared_ptr & operator=( std::unique_ptr && r ) | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:28: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:5: error: invalid constructor; you probably meant ‘boost::shared_ptr (const boost::shared_ptr&)’ [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:33: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:57: error: expected ‘;’ at end of member declaration 104 | explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:59: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 104 | explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:59: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:47: error: expected ‘,’ or ‘...’ before ‘&&’ token 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:53: error: expected ‘;’ at end of member declaration 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:567:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 567 | explicit operator bool () const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:567:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:572:19: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 572 | bool unique() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:477:31: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 477 | shared_ptr( shared_ptr && r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:478:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 478 | noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:40: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:45: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:55: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:55: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:572:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 572 | bool unique() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:572:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:577:22: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 577 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:27: error: expected ‘;’ at end of member declaration 112 | void local_cb_destroy() noexcept override | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:484:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:484:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:491:43: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 491 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:577:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 577 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:491:50: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 491 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:499:31: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 499 | shared_ptr( shared_ptr && r, element_type * p ) noexcept : px( p ), pn() | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:499:56: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 499 | shared_ptr( shared_ptr && r, element_type * p ) noexcept : px( p ), pn() | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 112 | void local_cb_destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:61: error: expected ‘;’ at end of member declaration 117 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:505:34: error: ‘std::nullptr_t’ has not been declared [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:44: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:577:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:582:35: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 582 | void swap( shared_ptr & other ) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:67: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 117 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:67: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:27: error: expected ‘;’ at end of member declaration 129 | void local_cb_destroy() noexcept override | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:505:46: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:505:46: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:511:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 511 | void reset() noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:582:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 582 | void swap( shared_ptr & other ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:582:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:588:76: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 588 | template bool owner_before( shared_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:593:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 593 | template bool owner_before( weak_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:598:76: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 598 | template bool owner_equals( shared_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:603:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 603 | template bool owner_equals( weak_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:608:36: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 608 | std::size_t owner_hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 129 | void local_cb_destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:61: error: expected ‘;’ at end of member declaration 134 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:511:18: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 511 | void reset() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:511:18: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:532:79: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 532 | template void reset( shared_ptr const & r, element_type * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:537:49: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 537 | template void reset( shared_ptr && r, element_type * p ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:537:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 537 | template void reset( shared_ptr && r, element_type * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:542:68: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 542 | typename boost::detail::sp_dereference< T >::type operator* () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:67: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 134 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:67: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:608:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 608 | std::size_t owner_hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:43: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 41 | explicit local_sp_deleter( D const& d ) noexcept: d_( d ) | ^ | ; In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:20: /usr/include/boost/smart_ptr/shared_ptr.hpp:542:74: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 542 | typename boost::detail::sp_dereference< T >::type operator* () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:542:74: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:548:71: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 548 | typename boost::detail::sp_member_access< T >::type operator-> () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:608:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:613:76: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 613 | void * _internal_get_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:45: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 41 | explicit local_sp_deleter( D const& d ) noexcept: d_( d ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:548:77: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 548 | typename boost::detail::sp_member_access< T >::type operator-> () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:45: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:33: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:38: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:548:77: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:613:82: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 613 | void * _internal_get_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:613:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:618:82: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 618 | void * _internal_get_local_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:554:88: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 554 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 49 | D& deleter() noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:618:88: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 618 | void * _internal_get_local_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:618:88: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:623:44: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 623 | void * _internal_get_untyped_deleter() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:554:94: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 554 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:94: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:562:26: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 562 | element_type * get() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:18: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 49 | D& deleter() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:18: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:54:47: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 54 | template void operator()( Y* p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:623:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 623 | void * _internal_get_untyped_deleter() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:27: error: ‘std::nullptr_t’ has not been declared [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:562:32: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 562 | element_type * get() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:562:32: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:39: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:567:31: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 567 | explicit operator bool () const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:623:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:628:50: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 628 | bool _internal_equiv( shared_ptr const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:567:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 567 | explicit operator bool () const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:41: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:41: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:69:68: error: expected initializer before ‘noexcept’ 69 | template D * get_local_deleter( local_sp_deleter * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:74:67: error: expected initializer before ‘noexcept’ 74 | inline void * get_local_deleter( local_sp_deleter * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:961:88: error: expected initializer before ‘noexcept’ 961 | template D * basic_get_local_deleter( D *, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:966:100: error: expected initializer before ‘noexcept’ 966 | template D const * basic_get_local_deleter( D const *, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:628:56: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 628 | bool _internal_equiv( shared_ptr const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:628:56: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:23, from /usr/include/boost/dynamic_bitset.hpp:15, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:48: /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:27: error: ‘std::declval’ has not been declared [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:27: note: ‘std::declval’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:633:51: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 633 | boost::detail::shared_count _internal_count() const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:34: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:187: error: expected initializer before ‘test’ [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:37:17: error: ‘false_type’ in namespace ‘std’ does not name a type [-Wtemplate-body] 37 | static std::false_type test( ... ); | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:567:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:572:19: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 572 | bool unique() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:633:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 633 | boost::detail::shared_count _internal_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:633:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(Y*, D)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:292:88: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(Y*, D, A)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:303:102: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(const boost::weak_ptr&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:322:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:322:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:322:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:322:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:356:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:356:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:572:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 572 | bool unique() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:572:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:577:22: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 577 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:356:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:356:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:40:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 40 | static constexpr bool value = decltype( test< AllocatorOrContainer >( 0 ) )::value; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:40:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:577:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 577 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:577:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:582:35: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 582 | void swap( shared_ptr & other ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:582:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 582 | void swap( shared_ptr & other ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:582:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:588:76: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 588 | template bool owner_before( shared_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:365:45: error: ‘r’ was not declared in this scope [-Wtemplate-body] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:593:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 593 | template bool owner_before( weak_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:598:76: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 598 | template bool owner_equals( shared_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:603:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 603 | template bool owner_equals( weak_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:608:36: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 608 | std::size_t owner_hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:367:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:367:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:394:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:394:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:394:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:394:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:608:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 608 | std::size_t owner_hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:608:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:613:76: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 613 | void * _internal_get_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:613:82: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 613 | void * _internal_get_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:613:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:618:82: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 618 | void * _internal_get_local_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Tp1>)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:432:56: error: ‘r’ was not declared in this scope [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:84:20: error: expected identifier before ‘(’ token [-Wtemplate-body] 84 | static_assert( (bool)detail::dynamic_bitset_impl::allowed_block_type< Block >::value, "Block type not allowed" ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:84:26: error: expected ‘,’ or ‘...’ before ‘detail’ [-Wtemplate-body] 84 | static_assert( (bool)detail::dynamic_bitset_impl::allowed_block_type< Block >::value, "Block type not allowed" ); | ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:432:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:432:50: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:85:25: error: ‘std::is_same’ has not been declared [-Wtemplate-body] 85 | static_assert( std::is_same< Block, typename AllocatorOrContainer::value_type >::value, "Block is not the same type as AllocatorOrContainer::value_type" ); | ^~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:85:32: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 85 | static_assert( std::is_same< Block, typename AllocatorOrContainer::value_type >::value, "Block is not the same type as AllocatorOrContainer::value_type" ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:618:88: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 618 | void * _internal_get_local_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:618:88: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:623:44: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 623 | void * _internal_get_untyped_deleter() const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:106:27: error: ‘conditional’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 106 | typedef typename std::conditional< | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:106:38: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 106 | typedef typename std::conditional< | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:623:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 623 | void * _internal_get_untyped_deleter() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:623:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:628:50: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 628 | bool _internal_equiv( shared_ptr const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(int)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:441:61: error: ‘r’ was not declared in this scope [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:38: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:33: note: ‘std::unique_ptr’ is only available from C++11 onwards 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:628:56: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 628 | bool _internal_equiv( shared_ptr const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:628:56: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:633:51: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 633 | boost::detail::shared_count _internal_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:441:48: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:115:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 115 | static constexpr int bits_per_block = std::numeric_limits< Block >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:115:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(boost::movelib::unique_ptr)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:450:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:450:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:450:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:450:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘void boost::shared_ptr::reset(Y*, D)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:524:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 524 | this_type( p, static_cast< D&& >( d ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:524:37: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 524 | this_type( p, static_cast< D&& >( d ) ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘void boost::shared_ptr::reset(Y*, D, A)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:529:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 529 | this_type( p, static_cast< D&& >( d ), a ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:529:37: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 529 | this_type( p, static_cast< D&& >( d ), a ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:649:101: error: expected initializer before ‘noexcept’ 649 | template inline bool operator==(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:654:101: error: expected initializer before ‘noexcept’ 654 | template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:633:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 633 | boost::detail::shared_count _internal_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:633:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(Y*, D)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:292:88: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:659:73: error: ‘std::nullptr_t’ has not been declared 659 | template inline bool operator==( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(Y*, D, A)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:303:102: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(const boost::weak_ptr&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:322:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:322:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:322:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:322:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:356:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:356:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:356:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:356:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:659:85: error: expected initializer before ‘noexcept’ 659 | template inline bool operator==( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:31: error: declaration of ‘operator==’ as non-function 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:119:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 119 | static constexpr size_type npos = static_cast< size_type >( -1 ); | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:119:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:48: error: ‘nullptr_t’ is not a member of ‘std’ 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:73: error: expected primary-expression before ‘const’ 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:669:73: error: ‘std::nullptr_t’ has not been declared 669 | template inline bool operator!=( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:86: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 619 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset & b ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:669:85: error: expected initializer before ‘noexcept’ 669 | template inline bool operator!=( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:31: error: declaration of ‘operator!=’ as non-function 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:48: error: ‘nullptr_t’ is not a member of ‘std’ 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:73: error: expected primary-expression before ‘const’ 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:679:100: error: expected initializer before ‘noexcept’ 679 | template inline bool operator<(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:365:45: error: ‘r’ was not declared in this scope [-Wtemplate-body] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:684:74: error: expected initializer before ‘noexcept’ 684 | template inline void swap(shared_ptr & a, shared_ptr & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:689:89: error: expected initializer before ‘noexcept’ 689 | template shared_ptr static_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:699:88: error: expected initializer before ‘noexcept’ 699 | template shared_ptr const_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:709:90: error: expected initializer before ‘noexcept’ 709 | template shared_ptr dynamic_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:719:94: error: expected initializer before ‘noexcept’ 719 | template shared_ptr reinterpret_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:729:77: error: expected ‘,’ or ‘...’ before ‘&&’ token 729 | template shared_ptr static_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:729:84: error: expected initializer before ‘noexcept’ 729 | template shared_ptr static_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:739:76: error: expected ‘,’ or ‘...’ before ‘&&’ token 739 | template shared_ptr const_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:739:83: error: expected initializer before ‘noexcept’ 739 | template shared_ptr const_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:749:78: error: expected ‘,’ or ‘...’ before ‘&&’ token 749 | template shared_ptr dynamic_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:749:85: error: expected initializer before ‘noexcept’ 749 | template shared_ptr dynamic_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:759:82: error: expected ‘,’ or ‘...’ before ‘&&’ token 759 | template shared_ptr reinterpret_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:759:89: error: expected initializer before ‘noexcept’ 759 | template shared_ptr reinterpret_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:771:102: error: expected initializer before ‘noexcept’ 771 | template inline typename shared_ptr::element_type * get_pointer(shared_ptr const & p) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:789:77: error: expected initializer before ‘noexcept’ 789 | template D * basic_get_deleter( shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:794:88: error: expected initializer before ‘noexcept’ 794 | template D * basic_get_local_deleter( D *, shared_ptr const & p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:795:100: error: expected initializer before ‘noexcept’ 795 | template D const * basic_get_local_deleter( D const *, shared_ptr const & p ) noexcept; | ^~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:88: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 619 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset & b ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:88: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:631:92: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 631 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( dynamic_bitset && src ); | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:631:61: error: invalid constructor; you probably meant ‘boost::dynamic_bitset (const boost::dynamic_bitset&)’ [-Wtemplate-body] 631 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( dynamic_bitset && src ); | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:805:27: error: expected ‘;’ at end of member declaration 805 | esft2_deleter_wrapper() noexcept | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:644:87: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 644 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset & operator=( dynamic_bitset && src ); | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:63: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1082 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type count() const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:367:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:394:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:394:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:394:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:805:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 805 | esft2_deleter_wrapper() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:805:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:809:75: error: expected initializer before ‘noexcept’ 809 | template< class T > void set_deleter( shared_ptr const & deleter ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:814:49: error: expected initializer before ‘noexcept’ 814 | template D* get_deleter() const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:819:46: error: expected initializer before ‘noexcept’ 819 | template< class T> void operator()( T* ) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:69: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1082 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type count() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:828:71: error: expected initializer before ‘noexcept’ 828 | template D * get_deleter( shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:852:82: error: expected initializer before ‘noexcept’ 852 | template inline bool atomic_is_lock_free( shared_ptr const * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:857:72: error: expected initializer before ‘noexcept’ 857 | template shared_ptr atomic_load( shared_ptr const * p ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:62: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1128 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type size() const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:863:120: error: expected initializer before ‘noexcept’ 863 | template inline shared_ptr atomic_load_explicit( shared_ptr const * p, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:868:75: error: expected initializer before ‘noexcept’ 868 | template void atomic_store( shared_ptr * p, shared_ptr r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:874:123: error: expected initializer before ‘noexcept’ 874 | template inline void atomic_store_explicit( shared_ptr * p, shared_ptr r, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:879:87: error: expected initializer before ‘noexcept’ 879 | template shared_ptr atomic_exchange( shared_ptr * p, shared_ptr r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:890:135: error: expected initializer before ‘noexcept’ 890 | template shared_ptr inline atomic_exchange_explicit( shared_ptr * p, shared_ptr r, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:895:105: error: expected initializer before ‘noexcept’ 895 | template bool atomic_compare_exchange( shared_ptr * p, shared_ptr * v, shared_ptr w ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:920:186: error: expected initializer before ‘noexcept’ 920 | template inline bool atomic_compare_exchange_explicit( shared_ptr * p, shared_ptr * v, shared_ptr w, /*memory_order success*/ M, /*memory_order failure*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:931:78: error: expected initializer before ‘noexcept’ 931 | template< class T > std::size_t hash_value( boost::shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:943:26: error: ‘hash’ is not a class template 943 | template struct hash< ::boost::shared_ptr > | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:945:64: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 945 | std::size_t operator()( ::boost::shared_ptr const & p ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:394:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:68: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1128 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type size() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:68: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:68: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1135 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type num_blocks() const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:945:70: error: ‘noexcept’ does not name a type [-Wtemplate-body] 945 | std::size_t operator()( ::boost::shared_ptr const & p ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:945:70: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:74: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1135 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type num_blocks() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:74: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Tp1>)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:432:56: error: ‘r’ was not declared in this scope [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:432:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:432:50: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:66: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1151 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type max_size() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:72: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1151 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type max_size() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:72: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:63: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1165 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 bool empty() const noexcept; | ^~~~~ | ; In file included from /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:20, from /usr/include/boost/smart_ptr/shared_ptr.hpp:953: /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:45:5: error: ‘constexpr’ does not name a type 45 | constexpr local_counted_base() noexcept: local_use_count_( initial_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:45:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(int)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:441:61: error: ‘r’ was not declared in this scope [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:38: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:33: note: ‘std::unique_ptr’ is only available from C++11 onwards 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:69: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1165 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 bool empty() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:66: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1175 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type capacity() const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:441:48: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(boost::movelib::unique_ptr)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:450:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:450:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:450:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:450:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:49:5: error: ‘constexpr’ does not name a type 49 | constexpr local_counted_base( local_counted_base const & ) noexcept: local_use_count_( initial_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘void boost::shared_ptr::reset(Y*, D)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:524:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 524 | this_type( p, static_cast< D&& >( d ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:524:37: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 524 | this_type( p, static_cast< D&& >( d ) ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘void boost::shared_ptr::reset(Y*, D, A)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:529:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 529 | this_type( p, static_cast< D&& >( d ), a ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:529:37: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 529 | this_type( p, static_cast< D&& >( d ), a ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:49:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:649:101: error: expected initializer before ‘noexcept’ 649 | template inline bool operator==(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:654:101: error: expected initializer before ‘noexcept’ 654 | template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:35: error: expected ‘;’ at end of member declaration 57 | virtual void local_cb_destroy() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:659:73: error: ‘std::nullptr_t’ has not been declared 659 | template inline bool operator==( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:659:85: error: expected initializer before ‘noexcept’ 659 | template inline bool operator==( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:31: error: declaration of ‘operator==’ as non-function 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:48: error: ‘nullptr_t’ is not a member of ‘std’ 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:73: error: expected primary-expression before ‘const’ 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:669:73: error: ‘std::nullptr_t’ has not been declared 669 | template inline bool operator!=( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:669:85: error: expected initializer before ‘noexcept’ 669 | template inline bool operator!=( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:31: error: declaration of ‘operator!=’ as non-function 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:72: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1175 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type capacity() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:72: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:48: error: ‘nullptr_t’ is not a member of ‘std’ 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:73: error: expected primary-expression before ‘const’ 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:679:100: error: expected initializer before ‘noexcept’ 679 | template inline bool operator<(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:684:74: error: expected initializer before ‘noexcept’ 684 | template inline void swap(shared_ptr & a, shared_ptr & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:689:89: error: expected initializer before ‘noexcept’ 689 | template shared_ptr static_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 57 | virtual void local_cb_destroy() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:699:88: error: expected initializer before ‘noexcept’ 699 | template shared_ptr const_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:709:90: error: expected initializer before ‘noexcept’ 709 | template shared_ptr dynamic_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:719:94: error: expected initializer before ‘noexcept’ 719 | template shared_ptr reinterpret_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:69: error: expected ‘;’ at end of member declaration 59 | virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:729:77: error: expected ‘,’ or ‘...’ before ‘&&’ token 729 | template shared_ptr static_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:729:84: error: expected initializer before ‘noexcept’ 729 | template shared_ptr static_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:739:76: error: expected ‘,’ or ‘...’ before ‘&&’ token 739 | template shared_ptr const_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:739:83: error: expected initializer before ‘noexcept’ 739 | template shared_ptr const_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:749:78: error: expected ‘,’ or ‘...’ before ‘&&’ token 749 | template shared_ptr dynamic_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:749:85: error: expected initializer before ‘noexcept’ 749 | template shared_ptr dynamic_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:759:82: error: expected ‘,’ or ‘...’ before ‘&&’ token 759 | template shared_ptr reinterpret_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:759:89: error: expected initializer before ‘noexcept’ 759 | template shared_ptr reinterpret_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:771:102: error: expected initializer before ‘noexcept’ 771 | template inline typename shared_ptr::element_type * get_pointer(shared_ptr const & p) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:789:77: error: expected initializer before ‘noexcept’ 789 | template D * basic_get_deleter( shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:794:88: error: expected initializer before ‘noexcept’ 794 | template D * basic_get_local_deleter( D *, shared_ptr const & p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:795:100: error: expected initializer before ‘noexcept’ 795 | template D const * basic_get_local_deleter( D const *, shared_ptr const & p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:805:27: error: expected ‘;’ at end of member declaration 805 | esft2_deleter_wrapper() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:75: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 59 | virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:75: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:18: error: expected ‘;’ at end of member declaration 61 | void add_ref() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 61 | void add_ref() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:18: error: expected ‘;’ at end of member declaration 76 | void release() noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:805:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 805 | esft2_deleter_wrapper() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:805:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:809:75: error: expected initializer before ‘noexcept’ 809 | template< class T > void set_deleter( shared_ptr const & deleter ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:814:49: error: expected initializer before ‘noexcept’ 814 | template D* get_deleter() const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:819:46: error: expected initializer before ‘noexcept’ 819 | template< class T> void operator()( T* ) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:828:71: error: expected initializer before ‘noexcept’ 828 | template D * get_deleter( shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:852:82: error: expected initializer before ‘noexcept’ 852 | template inline bool atomic_is_lock_free( shared_ptr const * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:857:72: error: expected initializer before ‘noexcept’ 857 | template shared_ptr atomic_load( shared_ptr const * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:863:120: error: expected initializer before ‘noexcept’ 863 | template inline shared_ptr atomic_load_explicit( shared_ptr const * p, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:868:75: error: expected initializer before ‘noexcept’ 868 | template void atomic_store( shared_ptr * p, shared_ptr r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:874:123: error: expected initializer before ‘noexcept’ 874 | template inline void atomic_store_explicit( shared_ptr * p, shared_ptr r, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:879:87: error: expected initializer before ‘noexcept’ 879 | template shared_ptr atomic_exchange( shared_ptr * p, shared_ptr r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:890:135: error: expected initializer before ‘noexcept’ 890 | template shared_ptr inline atomic_exchange_explicit( shared_ptr * p, shared_ptr r, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:895:105: error: expected initializer before ‘noexcept’ 895 | template bool atomic_compare_exchange( shared_ptr * p, shared_ptr * v, shared_ptr w ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:920:186: error: expected initializer before ‘noexcept’ 920 | template inline bool atomic_compare_exchange_explicit( shared_ptr * p, shared_ptr * v, shared_ptr w, /*memory_order success*/ M, /*memory_order failure*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:931:78: error: expected initializer before ‘noexcept’ 931 | template< class T > std::size_t hash_value( boost::shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:943:26: error: ‘hash’ is not a class template 943 | template struct hash< ::boost::shared_ptr > | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:945:64: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 945 | std::size_t operator()( ::boost::shared_ptr const & p ) const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1343:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 1343 | static constexpr int ulong_width = std::numeric_limits< unsigned long >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1343:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:74: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1353 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 int count_extra_bits() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:80: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1353 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 int count_extra_bits() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 76 | void release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:28: error: expected ‘;’ at end of member declaration 86 | long local_use_count() const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:80: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:82: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1354 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static size_type block_index( size_type pos ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 86 | long local_use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:84: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1354 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static size_type block_index( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:84: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:57: error: expected ‘;’ at end of member declaration 104 | explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:80: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1355 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static int bit_index( size_type pos ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:945:70: error: ‘noexcept’ does not name a type [-Wtemplate-body] 945 | std::size_t operator()( ::boost::shared_ptr const & p ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:945:70: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:82: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1355 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static int bit_index( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:79: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1356 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type pos ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:59: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 104 | explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:59: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:47: error: expected ‘,’ or ‘...’ before ‘&&’ token 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:53: error: expected ‘;’ at end of member declaration 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:81: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1356 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:81: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:97: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1357 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:55: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:55: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:27: error: expected ‘;’ at end of member declaration 112 | void local_cb_destroy() noexcept override | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:99: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1357 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:99: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:126: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1358 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_bits( Block block, size_type first, size_type last, bool val ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 112 | void local_cb_destroy() noexcept override | ^~~~~~~~ | wrapexcept In file included from /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:20, from /usr/include/boost/smart_ptr/shared_ptr.hpp:953: /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:45:5: error: ‘constexpr’ does not name a type 45 | constexpr local_counted_base() noexcept: local_use_count_( initial_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:45:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:61: error: expected ‘;’ at end of member declaration 117 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:128: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1358 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_bits( Block block, size_type first, size_type last, bool val ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:128: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:119: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1361 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:67: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 117 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:67: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:121: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1361 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:27: error: expected ‘;’ at end of member declaration 129 | void local_cb_destroy() noexcept override | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:121: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:77: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1362 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_full( Block ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 129 | void local_cb_destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:61: error: expected ‘;’ at end of member declaration 134 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:79: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1362 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_full( Block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:79: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:121: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1363 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:49:5: error: ‘constexpr’ does not name a type 49 | constexpr local_counted_base( local_counted_base const & ) noexcept: local_use_count_( initial_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:49:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:35: error: expected ‘;’ at end of member declaration 57 | virtual void local_cb_destroy() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:67: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 134 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:67: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:43: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 41 | explicit local_sp_deleter( D const& d ) noexcept: d_( d ) | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:123: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1363 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 57 | virtual void local_cb_destroy() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:69: error: expected ‘;’ at end of member declaration 59 | virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:123: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:79: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1364 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_full( Block ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:45: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 41 | explicit local_sp_deleter( D const& d ) noexcept: d_( d ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:45: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:33: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:38: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:81: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1364 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_full( Block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:81: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:120: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1365 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 49 | D& deleter() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:75: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 59 | virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:122: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1365 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:18: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 49 | D& deleter() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:122: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:84: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1366 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_full( Block block ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:18: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:54:47: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 54 | template void operator()( Y* p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:27: error: ‘std::nullptr_t’ has not been declared [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:39: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:75: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:18: error: expected ‘;’ at end of member declaration 61 | void add_ref() noexcept | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:86: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1366 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_full( Block block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:86: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1378:156: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 1378 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void init_from_string( const CharT * s, std::size_t string_length, std::size_t pos, std::size_t n, size_type num_bits ); | ^ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:41: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:41: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:69:68: error: expected initializer before ‘noexcept’ 69 | template D * get_local_deleter( local_sp_deleter * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:74:67: error: expected initializer before ‘noexcept’ 74 | inline void * get_local_deleter( local_sp_deleter * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:961:88: error: expected initializer before ‘noexcept’ 961 | template D * basic_get_local_deleter( D *, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:966:100: error: expected initializer before ‘noexcept’ 966 | template D const * basic_get_local_deleter( D const *, shared_ptr const & p ) noexcept | ^~~~~~~~ In file included from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:23, from /usr/include/boost/dynamic_bitset.hpp:15, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:48: /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:27: error: ‘std::declval’ has not been declared [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:27: note: ‘std::declval’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:34: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:187: error: expected initializer before ‘test’ [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:37:17: error: ‘false_type’ in namespace ‘std’ does not name a type [-Wtemplate-body] 37 | static std::false_type test( ... ); | ^~~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 61 | void add_ref() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:18: error: expected ‘;’ at end of member declaration 76 | void release() noexcept | ^ | ; /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:40:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 40 | static constexpr bool value = decltype( test< AllocatorOrContainer >( 0 ) )::value; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:40:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 76 | void release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:28: error: expected ‘;’ at end of member declaration 86 | long local_use_count() const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1396:5: error: ‘buffer_type’ does not name a type [-Wtemplate-body] 1396 | buffer_type m_bits; | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 86 | long local_use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:57: error: expected ‘;’ at end of member declaration 104 | explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:386:294: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 386 | explicit dynamic_bitset( const std::basic_string< CharT, Traits, Alloc > & s, typename std::basic_string< CharT, Traits, Alloc >::size_type pos = 0, typename std::basic_string< CharT, Traits, Alloc >::size_type n = ( std::basic_string< CharT, Traits, Alloc >::npos ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~ | pos /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:59: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 104 | explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:59: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:47: error: expected ‘,’ or ‘...’ before ‘&&’ token 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:84:20: error: expected identifier before ‘(’ token [-Wtemplate-body] 84 | static_assert( (bool)detail::dynamic_bitset_impl::allowed_block_type< Block >::value, "Block type not allowed" ); | ^ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:53: error: expected ‘;’ at end of member declaration 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:84:26: error: expected ‘,’ or ‘...’ before ‘detail’ [-Wtemplate-body] 84 | static_assert( (bool)detail::dynamic_bitset_impl::allowed_block_type< Block >::value, "Block type not allowed" ); | ^~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:85:25: error: ‘std::is_same’ has not been declared [-Wtemplate-body] 85 | static_assert( std::is_same< Block, typename AllocatorOrContainer::value_type >::value, "Block is not the same type as AllocatorOrContainer::value_type" ); | ^~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:85:32: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 85 | static_assert( std::is_same< Block, typename AllocatorOrContainer::value_type >::value, "Block is not the same type as AllocatorOrContainer::value_type" ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:106:27: error: ‘conditional’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 106 | typedef typename std::conditional< | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:106:38: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 106 | typedef typename std::conditional< | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:410:103: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 410 | explicit dynamic_bitset( const CharT * s, std::size_t n = std::size_t( -1 ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:115:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 115 | static constexpr int bits_per_block = std::numeric_limits< Block >::digits; | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:55: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:115:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:55: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:27: error: expected ‘;’ at end of member declaration 112 | void local_cb_destroy() noexcept override | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1435:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 1435 | static constexpr int bits_per_block = std::numeric_limits< typename Iterator::value_type >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1435:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1716:148: error: expected initializer before ‘noexcept’ 1716 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset< Block, AllocatorOrContainer > & a, dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept; | ^~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:119:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 119 | static constexpr size_type npos = static_cast< size_type >( -1 ); | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:119:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 112 | void local_cb_destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:86: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 619 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset & b ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:61: error: expected ‘;’ at end of member declaration 117 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:88: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 619 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset & b ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:88: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:22, from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1786: /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp: In function ‘int boost::detail::lowest_bit(T)’: /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:30:65: error: ‘make_unsigned’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 30 | return boost::core::countr_zero( static_cast< typename std::make_unsigned< T >::type >( x ) ); | ^~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:631:92: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 631 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( dynamic_bitset && src ); | ^~ /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:30:78: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 30 | return boost::core::countr_zero( static_cast< typename std::make_unsigned< T >::type >( x ) ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:631:61: error: invalid constructor; you probably meant ‘boost::dynamic_bitset (const boost::dynamic_bitset&)’ [-Wtemplate-body] 631 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( dynamic_bitset && src ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:644:87: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 644 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset & operator=( dynamic_bitset && src ); | ^~ In file included from /usr/include/boost/container_hash/hash.hpp:14, from /usr/include/boost/functional/hash/hash.hpp:6, from /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:23: /usr/include/boost/container_hash/hash_is_avalanching.hpp: At global scope: /usr/include/boost/container_hash/hash_is_avalanching.hpp:17:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 17 | using type = void; | ^~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:20:23: error: expected unqualified-id before ‘using’ 20 | template using void_t = typename make_void::type; | ^~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:63: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1082 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type count() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:69: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1082 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type count() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:62: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1128 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type size() const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:67: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 117 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:67: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:27: error: expected ‘;’ at end of member declaration 129 | void local_cb_destroy() noexcept override | ^ | ; /usr/include/boost/container_hash/hash_is_avalanching.hpp:24:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 24 | static constexpr bool value = IsAvalanching::value; | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:24:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:68: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1128 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type size() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:68: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:68: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1135 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type num_blocks() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:74: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1135 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type num_blocks() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:74: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:66: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1151 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type max_size() const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 129 | void local_cb_destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash_is_avalanching.hpp:30:12: error: ‘constexpr’ does not name a type 30 | static constexpr bool value = true; | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:30:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:61: error: expected ‘;’ at end of member declaration 134 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~ | ; /usr/include/boost/container_hash/hash_is_avalanching.hpp:34:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 34 | { | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:72: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1151 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type max_size() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:72: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:63: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1165 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 bool empty() const noexcept; | ^~~~~ | ; /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:60: error: ‘void_t’ was not declared in this scope; did you mean ‘void’? 37 | template struct hash_is_avalanching_impl >: | ^~~~~~ | void /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:67: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 134 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:96: error: template argument 2 is invalid 37 | template struct hash_is_avalanching_impl >: | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:98: error: expected unqualified-id before ‘>’ token 37 | template struct hash_is_avalanching_impl >: | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:53: error: ‘enable_if’ in namespace ‘std’ does not name a template type 43 | struct hash_is_avalanching_impl::type> | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:53: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:62: error: expected template-argument before ‘<’ token 43 | struct hash_is_avalanching_impl::type> | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:62: error: expected ‘>’ before ‘<’ token /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:106: error: template argument 2 is invalid 43 | struct hash_is_avalanching_impl::type> | ^ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:67: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:43: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 41 | explicit local_sp_deleter( D const& d ) noexcept: d_( d ) | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:69: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1165 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 bool empty() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/container_hash/hash.hpp:15: /usr/include/boost/container_hash/is_range.hpp:22:10: error: ‘integral_constant’ in namespace ‘std’ does not name a template type 22 | std::integral_constant< bool, !std::is_same::type, typename iterator_traits::value_type>::value > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:66: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1175 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type capacity() const noexcept; | ^~~~~ | ; /usr/include/boost/container_hash/is_range.hpp:25:27: error: expected constructor, destructor, or type conversion before ‘(’ token 25 | template decltype( is_range_check( std::declval().begin(), std::declval().end() ) ) is_range_( int ); | ^ /usr/include/boost/container_hash/is_range.hpp:26:24: error: ‘false_type’ in namespace ‘std’ does not name a type 26 | template std::false_type is_range_( ... ); | ^~~~~~~~~~ /usr/include/boost/container_hash/is_range.hpp:33:44: error: expected class-name before ‘(’ token [-Wtemplate-body] 33 | template struct is_range: decltype( hash_detail::is_range_( 0 ) ) | ^ /usr/include/boost/container_hash/is_range.hpp:33:44: error: expected ‘{’ before ‘(’ token /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:72: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1175 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type capacity() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:45: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 41 | explicit local_sp_deleter( D const& d ) noexcept: d_( d ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:45: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:33: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:38: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:72: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 49 | D& deleter() noexcept | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1343:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 1343 | static constexpr int ulong_width = std::numeric_limits< unsigned long >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1343:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:18: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 49 | D& deleter() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:74: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1353 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 int count_extra_bits() const noexcept; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:18: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:54:47: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 54 | template void operator()( Y* p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:27: error: ‘std::nullptr_t’ has not been declared [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:39: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^ | ; In file included from /usr/include/boost/container_hash/hash.hpp:16: /usr/include/boost/container_hash/is_contiguous_range.hpp:23:10: error: ‘integral_constant’ in namespace ‘std’ does not name a template type 23 | std::integral_constant< bool, std::is_same::value_type, T>::value && std::is_integral::value > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_contiguous_range.hpp:26:27: error: expected constructor, destructor, or type conversion before ‘(’ token 26 | template decltype( is_contiguous_range_check( std::declval().begin(), std::declval().end(), std::declval().data(), std::declval().data() + std::declval().size(), std::declval().size() ) ) is_contiguous_range_( int ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:80: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1353 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 int count_extra_bits() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/container_hash/is_contiguous_range.hpp:27:24: error: ‘false_type’ in namespace ‘std’ does not name a type 27 | template std::false_type is_contiguous_range_( ... ); | ^~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:80: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:82: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1354 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static size_type block_index( size_type pos ) noexcept; | ^ | ; /usr/include/boost/container_hash/is_contiguous_range.hpp:29:55: error: expected class-name before ‘(’ token [-Wtemplate-body] 29 | template struct is_contiguous_range: decltype( hash_detail::is_contiguous_range_( 0 ) ) | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:29:55: error: expected ‘{’ before ‘(’ token /usr/include/boost/container_hash/is_contiguous_range.hpp:38:69: error: expected template-name before ‘<’ token [-Wtemplate-body] 38 | template struct is_contiguous_range: std::integral_constant< bool, is_range::value && hash_detail::is_contiguous_range::value > | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:38:69: error: expected ‘{’ before ‘<’ token /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:83:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 83 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:84: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1354 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static size_type block_index( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:84: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:80: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1355 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static int bit_index( size_type pos ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:41: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:41: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:69:68: error: expected initializer before ‘noexcept’ 69 | template D * get_local_deleter( local_sp_deleter * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:74:67: error: expected initializer before ‘noexcept’ 74 | inline void * get_local_deleter( local_sp_deleter * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:961:88: error: expected initializer before ‘noexcept’ 961 | template D * basic_get_local_deleter( D *, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:966:100: error: expected initializer before ‘noexcept’ 966 | template D const * basic_get_local_deleter( D const *, shared_ptr const & p ) noexcept | ^~~~~~~~ In file included from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:23, from /usr/include/boost/dynamic_bitset.hpp:15, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:48: /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:27: error: ‘std::declval’ has not been declared [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:27: note: ‘std::declval’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:34: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:187: error: expected initializer before ‘test’ [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:82: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1355 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static int bit_index( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept In file included from /usr/include/boost/container_hash/hash.hpp:17: /usr/include/boost/container_hash/is_unordered_range.hpp:16:34: error: ‘true_type’ in namespace ‘std’ does not name a type 16 | template struct has_hasher_: std::false_type | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:37:17: error: ‘false_type’ in namespace ‘std’ does not name a type [-Wtemplate-body] 37 | static std::false_type test( ... ); | ^~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:17:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 17 | { | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:79: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1356 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type pos ) noexcept; | ^ | ; /usr/include/boost/container_hash/is_unordered_range.hpp:20:47: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct has_hasher_< T, std::integral_constant< bool, | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:81: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1356 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:81: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:97: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1357 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type first, size_type last ) noexcept; | ^ | ; In file included from /usr/include/boost/type_traits/negation.hpp:13, from /usr/include/boost/iterator/detail/type_traits/negation.hpp:39, from /usr/include/boost/iterator/iterator_facade.hpp:23: /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:20:47: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct has_hasher_< T, std::integral_constant< bool, | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:99: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1357 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:99: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:126: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1358 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_bits( Block block, size_type first, size_type last, bool val ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:40:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 40 | static constexpr bool value = decltype( test< AllocatorOrContainer >( 0 ) )::value; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:40:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:128: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1358 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_bits( Block block, size_type first, size_type last, bool val ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:128: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:119: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1361 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:121: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1361 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:121: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:77: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1362 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_full( Block ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:79: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1362 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_full( Block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:79: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:121: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1363 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:22:5: error: template argument 2 is invalid 22 | > >: std::true_type | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:22:7: error: expected unqualified-id before ‘>’ token 22 | > >: std::true_type | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:123: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1363 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:123: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:79: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1364 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_full( Block ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:84:20: error: expected identifier before ‘(’ token [-Wtemplate-body] 84 | static_assert( (bool)detail::dynamic_bitset_impl::allowed_block_type< Block >::value, "Block type not allowed" ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:84:26: error: expected ‘,’ or ‘...’ before ‘detail’ [-Wtemplate-body] 84 | static_assert( (bool)detail::dynamic_bitset_impl::allowed_block_type< Block >::value, "Block type not allowed" ); | ^~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:31:68: error: expected template-name before ‘<’ token [-Wtemplate-body] 31 | template struct is_unordered_range: std::integral_constant< bool, is_range::value && hash_detail::has_hasher_::value > | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:31:68: error: expected ‘{’ before ‘<’ token /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:81: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1364 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_full( Block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:81: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:120: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1365 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; In file included from /usr/include/boost/container_hash/hash.hpp:18: /usr/include/boost/container_hash/is_described_class.hpp:29:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 29 | { | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:85:25: error: ‘std::is_same’ has not been declared [-Wtemplate-body] 85 | static_assert( std::is_same< Block, typename AllocatorOrContainer::value_type >::value, "Block is not the same type as AllocatorOrContainer::value_type" ); | ^~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:85:32: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 85 | static_assert( std::is_same< Block, typename AllocatorOrContainer::value_type >::value, "Block is not the same type as AllocatorOrContainer::value_type" ); | ^ In file included from /usr/include/boost/container_hash/detail/hash_integral.hpp:8, from /usr/include/boost/container_hash/hash.hpp:19: /usr/include/boost/container_hash/detail/hash_mix.hpp:69:24: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | inline static std::uint64_t fn( std::uint64_t x ) | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:106:27: error: ‘conditional’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 106 | typedef typename std::conditional< | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:106:38: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 106 | typedef typename std::conditional< | ^ /usr/include/boost/container_hash/detail/hash_mix.hpp:90:24: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 90 | inline static std::uint32_t fn( std::uint32_t x ) | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:122: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1365 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:122: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:84: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1366 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_full( Block block ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:86: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1366 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_full( Block block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:86: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1378:156: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 1378 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void init_from_string( const CharT * s, std::size_t string_length, std::size_t pos, std::size_t n, size_type num_bits ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:115:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 115 | static constexpr int bits_per_block = std::numeric_limits< Block >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:115:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/detail/hash_mix.hpp: In function ‘std::size_t boost::hash_detail::hash_mix(std::size_t)’: /usr/include/boost/container_hash/detail/hash_mix.hpp:107:59: error: ‘fn’ is not a member of ‘boost::hash_detail::hash_mix_impl<64>’ 107 | return hash_mix_impl::fn( v ); | ^~ /usr/include/boost/container_hash/detail/hash_integral.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_integral.hpp:20:62: error: expected template-name before ‘<’ token [-Wtemplate-body] 20 | template struct is_integral: public std::is_integral | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:20:62: error: expected ‘{’ before ‘<’ token /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:119:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 119 | static constexpr size_type npos = static_cast< size_type >( -1 ); | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:119:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1396:5: error: ‘buffer_type’ does not name a type [-Wtemplate-body] 1396 | buffer_type m_bits; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:86: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 619 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset & b ) noexcept; | ^ | ; /usr/include/boost/container_hash/detail/hash_integral.hpp:24:62: error: expected template-name before ‘<’ token [-Wtemplate-body] 24 | template struct is_unsigned: public std::is_unsigned | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:24:62: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:28:66: error: expected template-name before ‘<’ token [-Wtemplate-body] 28 | template struct make_unsigned: public std::make_unsigned | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:28:66: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:35:1: error: expected class-name before ‘{’ token 35 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:39:1: error: expected class-name before ‘{’ token 39 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:43:1: error: expected class-name before ‘{’ token 43 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:47:1: error: expected class-name before ‘{’ token 47 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:138:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 138 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:88: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 619 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset & b ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:88: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:631:92: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 631 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( dynamic_bitset && src ); | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:631:61: error: invalid constructor; you probably meant ‘boost::dynamic_bitset (const boost::dynamic_bitset&)’ [-Wtemplate-body] 631 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( dynamic_bitset && src ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:644:87: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 644 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset & operator=( dynamic_bitset && src ); | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:63: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1082 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type count() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:386:294: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 386 | explicit dynamic_bitset( const std::basic_string< CharT, Traits, Alloc > & s, typename std::basic_string< CharT, Traits, Alloc >::size_type pos = 0, typename std::basic_string< CharT, Traits, Alloc >::size_type n = ( std::basic_string< CharT, Traits, Alloc >::npos ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~ | pos /usr/include/boost/container_hash/detail/hash_integral.hpp:138:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:69: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1082 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type count() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/container_hash/detail/hash_integral.hpp:138:24: error: expected unqualified-id before ‘<’ token 138 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:62: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1128 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type size() const noexcept; | ^~~~~ | ; In file included from /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:10, from /usr/include/boost/container_hash/hash.hpp:20: /usr/include/boost/container_hash/is_tuple_like.hpp:16:34: error: ‘true_type’ in namespace ‘std’ does not name a type 16 | template struct is_tuple_like_: std::false_type | ^~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:17:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 17 | { | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:20:49: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:33: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:410:103: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 410 | explicit dynamic_bitset( const CharT * s, std::size_t n = std::size_t( -1 ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:68: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1128 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type size() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:68: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:68: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1135 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type num_blocks() const noexcept; | ^~~~~ | ; /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:74: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1135 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type num_blocks() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/container_hash/is_tuple_like.hpp:20:49: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:74: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:66: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1151 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type max_size() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1435:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 1435 | static constexpr int bits_per_block = std::numeric_limits< typename Iterator::value_type >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1435:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1716:148: error: expected initializer before ‘noexcept’ 1716 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset< Block, AllocatorOrContainer > & a, dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept; | ^~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:20:127: error: template argument 2 is invalid 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:20:129: error: expected unqualified-id before ‘>’ token 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:84: error: ‘remove_cv’ in namespace ‘std’ does not name a template type; did you mean ‘remove_if’? [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^~~~~~~~~ | remove_if /usr/include/boost/container_hash/is_tuple_like.hpp:29:93: error: expected template-argument before ‘<’ token [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:93: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] /usr/include/boost/container_hash/is_tuple_like.hpp:29:103: error: template argument 1 is invalid [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:103: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 22 | typename std::enable_if<(I == std::tuple_size::value), void>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:24: error: expected unqualified-id before ‘<’ token 22 | typename std::enable_if<(I == std::tuple_size::value), void>::type | ^ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 29 | typename std::enable_if<(I < std::tuple_size::value), void>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:24: error: expected unqualified-id before ‘<’ token 29 | typename std::enable_if<(I < std::tuple_size::value), void>::type | ^ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp: In function ‘std::size_t boost::hash_detail::hash_tuple_like(const T&)’: /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:43:25: error: ‘hash_combine_tuple_like’ is not a member of ‘boost::hash_detail’; did you mean ‘hash_tuple_like’? [-Wtemplate-body] 43 | boost::hash_detail::hash_combine_tuple_like<0>( seed, v ); | ^~~~~~~~~~~~~~~~~~~~~~~ | hash_tuple_like /usr/include/boost/container_hash/detail/hash_tuple_like.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 52 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:24: error: expected unqualified-id before ‘<’ token 52 | typename std::enable_if< | ^ In file included from /usr/include/boost/container_hash/detail/hash_range.hpp:9, from /usr/include/boost/container_hash/hash.hpp:22: /usr/include/boost/container_hash/detail/mulx.hpp:38:13: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 38 | inline std::uint64_t mulx( std::uint64_t x, std::uint64_t y ) | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:72: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1151 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type max_size() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:72: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:63: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1165 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 bool empty() const noexcept; | ^~~~~ | ; In file included from /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:22, from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1786: /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp: In function ‘int boost::detail::lowest_bit(T)’: /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:30:65: error: ‘make_unsigned’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 30 | return boost::core::countr_zero( static_cast< typename std::make_unsigned< T >::type >( x ) ); | ^~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:30:78: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 30 | return boost::core::countr_zero( static_cast< typename std::make_unsigned< T >::type >( x ) ); | ^ In file included from /usr/include/boost/container_hash/hash.hpp:14, from /usr/include/boost/functional/hash/hash.hpp:6, from /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:23: /usr/include/boost/container_hash/hash_is_avalanching.hpp: At global scope: /usr/include/boost/container_hash/hash_is_avalanching.hpp:17:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 17 | using type = void; | ^~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:20:23: error: expected unqualified-id before ‘using’ 20 | template using void_t = typename make_void::type; | ^~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:69: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1165 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 bool empty() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:66: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1175 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type capacity() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:72: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1175 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type capacity() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:72: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash_is_avalanching.hpp:24:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 24 | static constexpr bool value = IsAvalanching::value; | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:24:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash_is_avalanching.hpp:30:12: error: ‘constexpr’ does not name a type 30 | static constexpr bool value = true; | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:30:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash_is_avalanching.hpp:34:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 34 | { | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:23:63: error: expected class-name before ‘{’ token [-Wtemplate-body] 23 | template struct is_char_type: public std::false_type {}; | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1343:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 1343 | static constexpr int ulong_width = std::numeric_limits< unsigned long >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1343:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:74: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1353 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 int count_extra_bits() const noexcept; | ^~~~~ | ; /usr/include/boost/container_hash/detail/hash_range.hpp:27:61: error: expected class-name before ‘{’ token 27 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:28:68: error: expected class-name before ‘{’ token 28 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:29:70: error: expected class-name before ‘{’ token 29 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:44:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 44 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:44:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:44:31: error: expected unqualified-id before ‘<’ token 44 | inline typename std::enable_if< | ^ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:61: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:59:32: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 59 | template inline std::uint32_t read32le( It p ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:85:13: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 85 | inline std::uint64_t mul32( std::uint32_t x, std::uint32_t y ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:60: error: ‘void_t’ was not declared in this scope; did you mean ‘void’? 37 | template struct hash_is_avalanching_impl >: | ^~~~~~ | void /usr/include/boost/container_hash/detail/hash_range.hpp:91:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 91 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:96: error: template argument 2 is invalid 37 | template struct hash_is_avalanching_impl >: | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:98: error: expected unqualified-id before ‘>’ token 37 | template struct hash_is_avalanching_impl >: | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:53: error: ‘enable_if’ in namespace ‘std’ does not name a template type 43 | struct hash_is_avalanching_impl::type> | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:53: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:62: error: expected template-argument before ‘<’ token 43 | struct hash_is_avalanching_impl::type> | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:62: error: expected ‘>’ before ‘<’ token /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:106: error: template argument 2 is invalid 43 | struct hash_is_avalanching_impl::type> | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:80: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1353 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 int count_extra_bits() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:80: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:82: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1354 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static size_type block_index( size_type pos ) noexcept; | ^ | ; In file included from /usr/include/boost/container_hash/hash.hpp:15: /usr/include/boost/container_hash/is_range.hpp:22:10: error: ‘integral_constant’ in namespace ‘std’ does not name a template type 22 | std::integral_constant< bool, !std::is_same::type, typename iterator_traits::value_type>::value > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_range.hpp:25:27: error: expected constructor, destructor, or type conversion before ‘(’ token 25 | template decltype( is_range_check( std::declval().begin(), std::declval().end() ) ) is_range_( int ); | ^ /usr/include/boost/container_hash/is_range.hpp:26:24: error: ‘false_type’ in namespace ‘std’ does not name a type 26 | template std::false_type is_range_( ... ); | ^~~~~~~~~~ /usr/include/boost/container_hash/is_range.hpp:33:44: error: expected class-name before ‘(’ token [-Wtemplate-body] 33 | template struct is_range: decltype( hash_detail::is_range_( 0 ) ) | ^ /usr/include/boost/container_hash/is_range.hpp:33:44: error: expected ‘{’ before ‘(’ token In file included from /usr/include/boost/container_hash/hash.hpp:16: /usr/include/boost/container_hash/is_contiguous_range.hpp:23:10: error: ‘integral_constant’ in namespace ‘std’ does not name a template type 23 | std::integral_constant< bool, std::is_same::value_type, T>::value && std::is_integral::value > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_contiguous_range.hpp:26:27: error: expected constructor, destructor, or type conversion before ‘(’ token 26 | template decltype( is_contiguous_range_check( std::declval().begin(), std::declval().end(), std::declval().data(), std::declval().data() + std::declval().size(), std::declval().size() ) ) is_contiguous_range_( int ); | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:27:24: error: ‘false_type’ in namespace ‘std’ does not name a type 27 | template std::false_type is_contiguous_range_( ... ); | ^~~~~~~~~~ /usr/include/boost/container_hash/is_contiguous_range.hpp:29:55: error: expected class-name before ‘(’ token [-Wtemplate-body] 29 | template struct is_contiguous_range: decltype( hash_detail::is_contiguous_range_( 0 ) ) | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:29:55: error: expected ‘{’ before ‘(’ token /usr/include/boost/container_hash/is_contiguous_range.hpp:38:69: error: expected template-name before ‘<’ token [-Wtemplate-body] 38 | template struct is_contiguous_range: std::integral_constant< bool, is_range::value && hash_detail::is_contiguous_range::value > | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:38:69: error: expected ‘{’ before ‘<’ token /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:84: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1354 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static size_type block_index( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:84: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:80: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1355 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static int bit_index( size_type pos ) noexcept; | ^ | ; In file included from /usr/include/boost/container_hash/hash.hpp:17: /usr/include/boost/container_hash/is_unordered_range.hpp:16:34: error: ‘true_type’ in namespace ‘std’ does not name a type 16 | template struct has_hasher_: std::false_type | ^~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:17:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 17 | { | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:20:47: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct has_hasher_< T, std::integral_constant< bool, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/type_traits/negation.hpp:13, from /usr/include/boost/iterator/detail/type_traits/negation.hpp:39, from /usr/include/boost/iterator/iterator_facade.hpp:23: /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:82: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1355 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static int bit_index( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:79: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1356 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type pos ) noexcept; | ^ | ; /usr/include/boost/container_hash/is_unordered_range.hpp:20:47: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct has_hasher_< T, std::integral_constant< bool, | ^~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:22:5: error: template argument 2 is invalid 22 | > >: std::true_type | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:22:7: error: expected unqualified-id before ‘>’ token 22 | > >: std::true_type | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:31:68: error: expected template-name before ‘<’ token [-Wtemplate-body] 31 | template struct is_unordered_range: std::integral_constant< bool, is_range::value && hash_detail::has_hasher_::value > | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:31:68: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/container_hash/hash.hpp:18: /usr/include/boost/container_hash/is_described_class.hpp:29:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 29 | { | ^ In file included from /usr/include/boost/container_hash/detail/hash_integral.hpp:8, from /usr/include/boost/container_hash/hash.hpp:19: /usr/include/boost/container_hash/detail/hash_mix.hpp:69:24: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | inline static std::uint64_t fn( std::uint64_t x ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_mix.hpp:90:24: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 90 | inline static std::uint32_t fn( std::uint32_t x ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_mix.hpp: In function ‘std::size_t boost::hash_detail::hash_mix(std::size_t)’: /usr/include/boost/container_hash/detail/hash_mix.hpp:107:59: error: ‘fn’ is not a member of ‘boost::hash_detail::hash_mix_impl<64>’ 107 | return hash_mix_impl::fn( v ); | ^~ /usr/include/boost/container_hash/detail/hash_integral.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_integral.hpp:20:62: error: expected template-name before ‘<’ token [-Wtemplate-body] 20 | template struct is_integral: public std::is_integral | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:20:62: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:24:62: error: expected template-name before ‘<’ token [-Wtemplate-body] 24 | template struct is_unsigned: public std::is_unsigned | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:24:62: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:28:66: error: expected template-name before ‘<’ token [-Wtemplate-body] 28 | template struct make_unsigned: public std::make_unsigned | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:28:66: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:35:1: error: expected class-name before ‘{’ token 35 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:39:1: error: expected class-name before ‘{’ token 39 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:43:1: error: expected class-name before ‘{’ token 43 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:47:1: error: expected class-name before ‘{’ token 47 | { | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:81: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1356 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:81: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:97: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1357 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/container_hash/detail/hash_integral.hpp:138:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 138 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_integral.hpp:138:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_integral.hpp:138:24: error: expected unqualified-id before ‘<’ token 138 | typename std::enable_if::value, std::size_t>::type | ^ In file included from /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:10, from /usr/include/boost/container_hash/hash.hpp:20: /usr/include/boost/container_hash/is_tuple_like.hpp:16:34: error: ‘true_type’ in namespace ‘std’ does not name a type 16 | template struct is_tuple_like_: std::false_type | ^~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:17:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 17 | { | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:20:49: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:99: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1357 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:99: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:126: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1358 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_bits( Block block, size_type first, size_type last, bool val ) noexcept; | ^ | ; /usr/include/boost/container_hash/is_tuple_like.hpp:20:49: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:20:127: error: template argument 2 is invalid 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:20:129: error: expected unqualified-id before ‘>’ token 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:84: error: ‘remove_cv’ in namespace ‘std’ does not name a template type; did you mean ‘remove_if’? [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^~~~~~~~~ | remove_if /usr/include/boost/container_hash/is_tuple_like.hpp:29:93: error: expected template-argument before ‘<’ token [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:93: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] /usr/include/boost/container_hash/is_tuple_like.hpp:29:103: error: template argument 1 is invalid [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:103: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 22 | typename std::enable_if<(I == std::tuple_size::value), void>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:24: error: expected unqualified-id before ‘<’ token 22 | typename std::enable_if<(I == std::tuple_size::value), void>::type | ^ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 29 | typename std::enable_if<(I < std::tuple_size::value), void>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:24: error: expected unqualified-id before ‘<’ token 29 | typename std::enable_if<(I < std::tuple_size::value), void>::type | ^ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp: In function ‘std::size_t boost::hash_detail::hash_tuple_like(const T&)’: /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:43:25: error: ‘hash_combine_tuple_like’ is not a member of ‘boost::hash_detail’; did you mean ‘hash_tuple_like’? [-Wtemplate-body] 43 | boost::hash_detail::hash_combine_tuple_like<0>( seed, v ); | ^~~~~~~~~~~~~~~~~~~~~~~ | hash_tuple_like /usr/include/boost/container_hash/detail/hash_tuple_like.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 52 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:24: error: expected unqualified-id before ‘<’ token 52 | typename std::enable_if< | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:128: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1358 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_bits( Block block, size_type first, size_type last, bool val ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:128: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/container_hash/detail/hash_range.hpp:9, from /usr/include/boost/container_hash/hash.hpp:22: /usr/include/boost/container_hash/detail/mulx.hpp:38:13: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 38 | inline std::uint64_t mulx( std::uint64_t x, std::uint64_t y ) | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:119: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1361 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/container_hash/detail/hash_range.hpp:23:63: error: expected class-name before ‘{’ token [-Wtemplate-body] 23 | template struct is_char_type: public std::false_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:27:61: error: expected class-name before ‘{’ token 27 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:28:68: error: expected class-name before ‘{’ token 28 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:29:70: error: expected class-name before ‘{’ token 29 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:44:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 44 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:44:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:44:31: error: expected unqualified-id before ‘<’ token 44 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:59:32: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 59 | template inline std::uint32_t read32le( It p ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:85:13: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 85 | inline std::uint64_t mul32( std::uint32_t x, std::uint32_t y ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:91:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 91 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:91:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:91:31: error: expected unqualified-id before ‘<’ token 91 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:145:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 145 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:145:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:145:31: error: expected unqualified-id before ‘<’ token 145 | inline typename std::enable_if< | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:121: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1361 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:121: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:77: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1362 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_full( Block ) noexcept; | ^ | ; /usr/include/boost/container_hash/detail/hash_range.hpp:219:32: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 219 | template inline std::uint64_t read64le( It p ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:247:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 247 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:247:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:247:31: error: expected unqualified-id before ‘<’ token 247 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:300:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 300 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:300:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:300:31: error: expected unqualified-id before ‘<’ token 300 | inline typename std::enable_if< | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:79: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1362 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_full( Block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:79: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:121: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1363 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:89: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:123: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1363 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:123: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:79: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1364 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_full( Block ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:81: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1364 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_full( Block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:81: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:120: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1365 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:122: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1365 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:122: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:84: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1366 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_full( Block block ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:86: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1366 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_full( Block block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:86: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1378:156: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 1378 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void init_from_string( const CharT * s, std::size_t string_length, std::size_t pos, std::size_t n, size_type num_bits ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1396:5: error: ‘buffer_type’ does not name a type [-Wtemplate-body] 1396 | buffer_type m_bits; | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:84:117: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 84 | BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, BOOST_DETAIL_SPINLOCK_INIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:77:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 77 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:77:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:77:28: error: expected unqualified-id before ‘<’ token 77 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:386:294: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 386 | explicit dynamic_bitset( const std::basic_string< CharT, Traits, Alloc > & s, typename std::basic_string< CharT, Traits, Alloc >::size_type pos = 0, typename std::basic_string< CharT, Traits, Alloc >::size_type n = ( std::basic_string< CharT, Traits, Alloc >::npos ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~ | pos /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:111:22: error: ‘uint32_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 111 | std::uint32_t w; | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:91:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:91:31: error: expected unqualified-id before ‘<’ token 91 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:145:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 145 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:145:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:145:31: error: expected unqualified-id before ‘<’ token 145 | inline typename std::enable_if< | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:410:103: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 410 | explicit dynamic_bitset( const CharT * s, std::size_t n = std::size_t( -1 ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:219:32: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 219 | template inline std::uint64_t read64le( It p ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/hash.hpp:112:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 112 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:247:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 247 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:247:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:247:31: error: expected unqualified-id before ‘<’ token 247 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:300:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 300 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:123:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 123 | std::uint64_t w; | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:300:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:300:31: error: expected unqualified-id before ‘<’ token 300 | inline typename std::enable_if< | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1435:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 1435 | static constexpr int bits_per_block = std::numeric_limits< typename Iterator::value_type >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1435:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1716:148: error: expected initializer before ‘noexcept’ 1716 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset< Block, AllocatorOrContainer > & a, dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept; | ^~~~~~~~ /usr/include/boost/container_hash/hash.hpp:124:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 124 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp:126:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 126 | return hash_value( w ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:126:24: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:135:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 135 | std::uint64_t w[ 2 ] = {}; | ^~~~~~~~ | wint_t In file included from /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:22, from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1786: /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp: In function ‘int boost::detail::lowest_bit(T)’: /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:30:65: error: ‘make_unsigned’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 30 | return boost::core::countr_zero( static_cast< typename std::make_unsigned< T >::type >( x ) ); | ^~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:30:78: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 30 | return boost::core::countr_zero( static_cast< typename std::make_unsigned< T >::type >( x ) ); | ^ In file included from /usr/include/boost/container_hash/hash.hpp:14, from /usr/include/boost/functional/hash/hash.hpp:6, from /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:23: /usr/include/boost/container_hash/hash_is_avalanching.hpp: At global scope: /usr/include/boost/container_hash/hash_is_avalanching.hpp:17:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 17 | using type = void; | ^~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:20:23: error: expected unqualified-id before ‘using’ 20 | template using void_t = typename make_void::type; | ^~~~~ /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:85:5: error: ‘ATOMIC_FLAG_INIT’ was not declared in this scope [-Wtemplate-body] 85 | BOOST_DETAIL_SPINLOCK_INIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:136:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 136 | std::memcpy( &w, &v, 80 / CHAR_BIT ); | ^ /usr/include/boost/container_hash/hash.hpp:140:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 140 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:141:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 141 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:152:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 152 | std::uint64_t w[ 2 ] = {}; | ^~~~~~~~ | wint_t /usr/include/boost/smart_ptr/shared_ptr.hpp:196:66: error: expected initializer before ‘noexcept’ 196 | template< class Y, class T > inline void sp_assert_convertible() noexcept | ^~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:24:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 24 | static constexpr bool value = IsAvalanching::value; | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:24:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash.hpp:153:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 153 | std::memcpy( &w, &v, 80 / CHAR_BIT ); | ^ /usr/include/boost/container_hash/hash.hpp:157:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 157 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:158:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 158 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:169:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 169 | std::uint64_t w[ 2 ]; | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/hash_is_avalanching.hpp:30:12: error: ‘constexpr’ does not name a type 30 | static constexpr bool value = true; | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:30:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash_is_avalanching.hpp:34:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 34 | { | ^ /usr/include/boost/container_hash/hash.hpp:170:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 170 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp:181:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 181 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:60: error: ‘void_t’ was not declared in this scope; did you mean ‘void’? 37 | template struct hash_is_avalanching_impl >: | ^~~~~~ | void /usr/include/boost/container_hash/hash.hpp:182:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 182 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:192:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 192 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:192:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:192:28: error: expected unqualified-id before ‘<’ token 192 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp: In function ‘std::size_t boost::hash_value(T* const&)’: /usr/include/boost/container_hash/hash.hpp:203:14: error: ‘uintptr_t’ is not a member of ‘std’ [-Wtemplate-body] 203 | std::uintptr_t x = reinterpret_cast( v ); | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:203:14: note: ‘std::uintptr_t’ is only available from C++11 onwards /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:96: error: template argument 2 is invalid 37 | template struct hash_is_avalanching_impl >: | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:98: error: expected unqualified-id before ‘>’ token 37 | template struct hash_is_avalanching_impl >: | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:53: error: ‘enable_if’ in namespace ‘std’ does not name a template type 43 | struct hash_is_avalanching_impl::type> | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:53: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:62: error: expected template-argument before ‘<’ token 43 | struct hash_is_avalanching_impl::type> | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:62: error: expected ‘>’ before ‘<’ token /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:106: error: template argument 2 is invalid 43 | struct hash_is_avalanching_impl::type> | ^ In file included from /usr/include/boost/container_hash/hash.hpp:15: /usr/include/boost/container_hash/is_range.hpp:22:10: error: ‘integral_constant’ in namespace ‘std’ does not name a template type 22 | std::integral_constant< bool, !std::is_same::type, typename iterator_traits::value_type>::value > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_range.hpp:25:27: error: expected constructor, destructor, or type conversion before ‘(’ token 25 | template decltype( is_range_check( std::declval().begin(), std::declval().end() ) ) is_range_( int ); | ^ /usr/include/boost/container_hash/hash.hpp:204:35: error: ‘x’ was not declared in this scope [-Wtemplate-body] 204 | return boost::hash_value( x + (x >> 3) ); | ^ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:248:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 248 | typename std::enable_if::value && !container_hash::is_contiguous_range::value && !container_hash::is_unordered_range::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:248:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:248:28: error: expected unqualified-id before ‘<’ token 248 | typename std::enable_if::value && !container_hash::is_contiguous_range::value && !container_hash::is_unordered_range::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:257:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 257 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:257:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:257:28: error: expected unqualified-id before ‘<’ token 257 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:266:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 266 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:266:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:266:28: error: expected unqualified-id before ‘<’ token 266 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp: In function ‘void boost::hash_range(std::size_t&, It, It)’: /usr/include/boost/container_hash/hash.hpp:482:29: error: ‘hash_range’ is not a member of ‘boost::hash_detail’; did you mean ‘boost::hash_range’? [-Wtemplate-body] 482 | seed = hash_detail::hash_range( seed, first, last ); | ^~~~~~~~~~ In file included from /usr/include/boost/container_hash/hash.hpp:13: /usr/include/boost/container_hash/hash_fwd.hpp:30:32: note: ‘boost::hash_range’ declared here 30 | template std::size_t hash_range( It, It ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:563:108: error: expected template-name before ‘<’ token [-Wtemplate-body] 563 | template struct hash_is_avalanching< boost::hash< std::basic_string > >: std::is_integral {}; | ^ /usr/include/boost/container_hash/hash.hpp:563:108: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/is_range.hpp:26:24: error: ‘false_type’ in namespace ‘std’ does not name a type 26 | template std::false_type is_range_( ... ); | ^~~~~~~~~~ /usr/include/boost/container_hash/is_range.hpp:33:44: error: expected class-name before ‘(’ token [-Wtemplate-body] 33 | template struct is_range: decltype( hash_detail::is_range_( 0 ) ) | ^ /usr/include/boost/container_hash/is_range.hpp:33:44: error: expected ‘{’ before ‘(’ token In file included from /usr/include/boost/container_hash/hash.hpp:16: /usr/include/boost/container_hash/is_contiguous_range.hpp:23:10: error: ‘integral_constant’ in namespace ‘std’ does not name a template type 23 | std::integral_constant< bool, std::is_same::value_type, T>::value && std::is_integral::value > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_contiguous_range.hpp:26:27: error: expected constructor, destructor, or type conversion before ‘(’ token 26 | template decltype( is_contiguous_range_check( std::declval().begin(), std::declval().end(), std::declval().data(), std::declval().data() + std::declval().size(), std::declval().size() ) ) is_contiguous_range_( int ); | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:27:24: error: ‘false_type’ in namespace ‘std’ does not name a type 27 | template std::false_type is_contiguous_range_( ... ); | ^~~~~~~~~~ /usr/include/boost/container_hash/is_contiguous_range.hpp:29:55: error: expected class-name before ‘(’ token [-Wtemplate-body] 29 | template struct is_contiguous_range: decltype( hash_detail::is_contiguous_range_( 0 ) ) | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:29:55: error: expected ‘{’ before ‘(’ token /usr/include/boost/container_hash/is_contiguous_range.hpp:38:69: error: expected template-name before ‘<’ token [-Wtemplate-body] 38 | template struct is_contiguous_range: std::integral_constant< bool, is_range::value && hash_detail::is_contiguous_range::value > | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:38:69: error: expected ‘{’ before ‘<’ token /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, shared_count&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:211:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:211:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ In file included from /usr/include/boost/container_hash/hash.hpp:17: /usr/include/boost/container_hash/is_unordered_range.hpp:16:34: error: ‘true_type’ in namespace ‘std’ does not name a type 16 | template struct has_hasher_: std::false_type | ^~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:17:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 17 | { | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:30: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:34: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:20:47: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct has_hasher_< T, std::integral_constant< bool, | ^~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:35: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:211:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 211 | sp_assert_convertible< Y[], T[] >(); | ^ In file included from /usr/include/boost/type_traits/negation.hpp:13, from /usr/include/boost/iterator/detail/type_traits/negation.hpp:39, from /usr/include/boost/iterator/iterator_facade.hpp:23: /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:20:47: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct has_hasher_< T, std::integral_constant< bool, | ^~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:22:5: error: template argument 2 is invalid 22 | > >: std::true_type | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:22:7: error: expected unqualified-id before ‘>’ token 22 | > >: std::true_type | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:31:68: error: expected template-name before ‘<’ token [-Wtemplate-body] 31 | template struct is_unordered_range: std::integral_constant< bool, is_range::value && hash_detail::has_hasher_::value > | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:31:68: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/container_hash/hash.hpp:18: /usr/include/boost/container_hash/is_described_class.hpp:29:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 29 | { | ^ In file included from /usr/include/boost/container_hash/detail/hash_integral.hpp:8, from /usr/include/boost/container_hash/hash.hpp:19: /usr/include/boost/container_hash/detail/hash_mix.hpp:69:24: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | inline static std::uint64_t fn( std::uint64_t x ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_mix.hpp:90:24: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 90 | inline static std::uint32_t fn( std::uint32_t x ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_mix.hpp: In function ‘std::size_t boost::hash_detail::hash_mix(std::size_t)’: /usr/include/boost/container_hash/detail/hash_mix.hpp:107:59: error: ‘fn’ is not a member of ‘boost::hash_detail::hash_mix_impl<64>’ 107 | return hash_mix_impl::fn( v ); | ^~ /usr/include/boost/container_hash/detail/hash_integral.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_integral.hpp:20:62: error: expected template-name before ‘<’ token [-Wtemplate-body] 20 | template struct is_integral: public std::is_integral | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:20:62: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:24:62: error: expected template-name before ‘<’ token [-Wtemplate-body] 24 | template struct is_unsigned: public std::is_unsigned | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:24:62: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:28:66: error: expected template-name before ‘<’ token [-Wtemplate-body] 28 | template struct make_unsigned: public std::make_unsigned | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:28:66: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:35:1: error: expected class-name before ‘{’ token 35 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:39:1: error: expected class-name before ‘{’ token 39 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:43:1: error: expected class-name before ‘{’ token 43 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:47:1: error: expected class-name before ‘{’ token 47 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:138:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 138 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_integral.hpp:138:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_integral.hpp:138:24: error: expected unqualified-id before ‘<’ token 138 | typename std::enable_if::value, std::size_t>::type | ^ In file included from /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:10, from /usr/include/boost/container_hash/hash.hpp:20: /usr/include/boost/container_hash/is_tuple_like.hpp:16:34: error: ‘true_type’ in namespace ‘std’ does not name a type 16 | template struct is_tuple_like_: std::false_type | ^~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:17:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 17 | { | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:20:49: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:20:49: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:20:127: error: template argument 2 is invalid 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:20:129: error: expected unqualified-id before ‘>’ token 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:84: error: ‘remove_cv’ in namespace ‘std’ does not name a template type; did you mean ‘remove_if’? [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^~~~~~~~~ | remove_if /usr/include/boost/container_hash/is_tuple_like.hpp:29:93: error: expected template-argument before ‘<’ token [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:93: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] /usr/include/boost/container_hash/is_tuple_like.hpp:29:103: error: template argument 1 is invalid [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:103: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 22 | typename std::enable_if<(I == std::tuple_size::value), void>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:24: error: expected unqualified-id before ‘<’ token 22 | typename std::enable_if<(I == std::tuple_size::value), void>::type | ^ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 29 | typename std::enable_if<(I < std::tuple_size::value), void>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:24: error: expected unqualified-id before ‘<’ token 29 | typename std::enable_if<(I < std::tuple_size::value), void>::type | ^ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp: In function ‘std::size_t boost::hash_detail::hash_tuple_like(const T&)’: /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:43:25: error: ‘hash_combine_tuple_like’ is not a member of ‘boost::hash_detail’; did you mean ‘hash_tuple_like’? [-Wtemplate-body] 43 | boost::hash_detail::hash_combine_tuple_like<0>( seed, v ); | ^~~~~~~~~~~~~~~~~~~~~~~ | hash_tuple_like /usr/include/boost/container_hash/detail/hash_tuple_like.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 52 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:24: error: expected unqualified-id before ‘<’ token 52 | typename std::enable_if< | ^ In file included from /usr/include/boost/container_hash/detail/hash_range.hpp:9, from /usr/include/boost/container_hash/hash.hpp:22: /usr/include/boost/container_hash/detail/mulx.hpp:38:13: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 38 | inline std::uint64_t mulx( std::uint64_t x, std::uint64_t y ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:23:63: error: expected class-name before ‘{’ token [-Wtemplate-body] 23 | template struct is_char_type: public std::false_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:27:61: error: expected class-name before ‘{’ token 27 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:28:68: error: expected class-name before ‘{’ token 28 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:29:70: error: expected class-name before ‘{’ token 29 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:44:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 44 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:44:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:44:31: error: expected unqualified-id before ‘<’ token 44 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:59:32: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 59 | template inline std::uint32_t read32le( It p ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:85:13: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 85 | inline std::uint64_t mul32( std::uint32_t x, std::uint32_t y ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:91:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 91 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, shared_count&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:217:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:217:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:217:35: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:217:41: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 217 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:91:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:91:31: error: expected unqualified-id before ‘<’ token 91 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:145:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 145 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:145:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:145:31: error: expected unqualified-id before ‘<’ token 145 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:219:32: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 219 | template inline std::uint64_t read64le( It p ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:247:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 247 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:247:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:247:31: error: expected unqualified-id before ‘<’ token 247 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:300:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 300 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:300:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:300:31: error: expected unqualified-id before ‘<’ token 300 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/hash.hpp:77:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 77 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:77:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:77:28: error: expected unqualified-id before ‘<’ token 77 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:111:22: error: ‘uint32_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 111 | std::uint32_t w; | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/hash.hpp:112:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 112 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:123:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 123 | std::uint64_t w; | ^~~~~~~~ | wint_t In file included from /usr/include/boost/assert.hpp:64, from /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:17: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::reference::reference(boost::dynamic_bitset::block_type&, int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:38:31: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 38 | : m_block( b ), m_mask( ( BOOST_ASSERT( pos < bits_per_block ), block_type( 1 ) << pos ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_deleter_construct(boost::shared_ptr*, Y*)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:230:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:230:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:30: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:34: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:35: error: expected primary-expression before ‘]’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:230:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 230 | sp_assert_convertible< Y[], T[] >(); | ^ /usr/include/boost/container_hash/hash.hpp:124:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 124 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp:126:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 126 | return hash_value( w ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:126:24: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/boost/container_hash/hash.hpp:77:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 77 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:77:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:77:28: error: expected unqualified-id before ‘<’ token 77 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:111:22: error: ‘uint32_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 111 | std::uint32_t w; | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:135:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 135 | std::uint64_t w[ 2 ] = {}; | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/hash.hpp:112:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 112 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:123:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 123 | std::uint64_t w; | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/hash.hpp:136:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 136 | std::memcpy( &w, &v, 80 / CHAR_BIT ); | ^ /usr/include/boost/container_hash/hash.hpp:140:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 140 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:141:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 141 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::bit_iterator_base::bit_iterator_base(Iterator, int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:161:5: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 161 | BOOST_ASSERT( 0 <= bit_index && bit_index < bits_per_block ); | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function ‘void boost::detail::sp_deleter_construct(boost::shared_ptr*, Y*)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:235:5: error: ‘sp_assert_convertible’ was not declared in this scope; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:235:29: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:235:35: error: expected primary-expression before ‘[’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:152:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 152 | std::uint64_t w[ 2 ] = {}; | ^~~~~~~~ | wint_t /usr/include/boost/smart_ptr/shared_ptr.hpp:235:41: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 235 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/container_hash/hash.hpp:124:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 124 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp:126:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 126 | return hash_value( w ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:126:24: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:135:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 135 | std::uint64_t w[ 2 ] = {}; | ^~~~~~~~ | wint_t /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:264:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 264 | constexpr shared_ptr() noexcept : px( 0 ), pn() | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:264:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash.hpp:153:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 153 | std::memcpy( &w, &v, 80 / CHAR_BIT ); | ^ /usr/include/boost/container_hash/hash.hpp:157:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 157 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:158:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 158 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:136:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 136 | std::memcpy( &w, &v, 80 / CHAR_BIT ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:268:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 268 | constexpr shared_ptr( std::nullptr_t ) noexcept : px( 0 ), pn() | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:169:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 169 | std::uint64_t w[ 2 ]; | ^~~~~~~~ | wint_t /usr/include/boost/smart_ptr/shared_ptr.hpp:268:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash.hpp:140:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 140 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:141:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 141 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:152:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 152 | std::uint64_t w[ 2 ] = {}; | ^~~~~~~~ | wint_t /usr/include/boost/smart_ptr/shared_ptr.hpp:272:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 272 | constexpr shared_ptr( boost::detail::sp_internal_constructor_tag, element_type * px_, boost::detail::shared_count const & pn_ ) noexcept : px( px_ ), pn( pn_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:272:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::increment()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:169:25: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 169 | if ( m_bit_index == bits_per_block ) { | ^~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:153:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 153 | std::memcpy( &w, &v, 80 / CHAR_BIT ); | ^ /usr/include/boost/container_hash/hash.hpp:157:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 157 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:158:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 158 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:170:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 170 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:169:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 169 | std::uint64_t w[ 2 ]; | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/hash.hpp:181:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 181 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:182:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 182 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:192:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 192 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:192:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:276:5: error: ‘constexpr’ does not name a type [-Wtemplate-body] 276 | constexpr shared_ptr( boost::detail::sp_internal_constructor_tag, element_type * px_, boost::detail::shared_count && pn_ ) noexcept : px( px_ ), pn( std::move( pn_ ) ) | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:192:28: error: expected unqualified-id before ‘<’ token 192 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:276:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash.hpp: In function ‘std::size_t boost::hash_value(T* const&)’: /usr/include/boost/container_hash/hash.hpp:203:14: error: ‘uintptr_t’ is not a member of ‘std’ [-Wtemplate-body] 203 | std::uintptr_t x = reinterpret_cast( v ); | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:203:14: note: ‘std::uintptr_t’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:297:49: error: expected ‘)’ before ‘p’ [-Wtemplate-body] 297 | template shared_ptr( std::nullptr_t p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:308:58: error: expected ‘)’ before ‘p’ [-Wtemplate-body] 308 | template shared_ptr( std::nullptr_t p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:315:38: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:315:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:315:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:330:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 330 | noexcept : px( 0 ), pn( r.pn, boost::detail::sp_nothrow_tag() ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:340:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 340 | noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~ /usr/include/boost/container_hash/hash.hpp:204:35: error: ‘x’ was not declared in this scope [-Wtemplate-body] 204 | return boost::hash_value( x + (x >> 3) ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:347:61: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 347 | shared_ptr( shared_ptr const & r, element_type * p ) noexcept : px( p ), pn( r.pn ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:34: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:378:32: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 378 | shared_ptr( std::unique_ptr< Y, D > && r ): px( r.get() ), pn() | ~ ^ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:407:50: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^ | ; /usr/include/boost/container_hash/hash.hpp:170:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 170 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp:181:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 181 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:182:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 182 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:192:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 192 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:192:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:192:28: error: expected unqualified-id before ‘<’ token 192 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp: In function ‘std::size_t boost::hash_value(T* const&)’: /usr/include/boost/container_hash/hash.hpp:203:14: error: ‘uintptr_t’ is not a member of ‘std’ [-Wtemplate-body] 203 | std::uintptr_t x = reinterpret_cast( v ); | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:203:14: note: ‘std::uintptr_t’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:407:52: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:407:52: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:414:53: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 414 | shared_ptr & operator=(shared_ptr const & r) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:430:46: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 430 | shared_ptr & operator=( std::auto_ptr && r ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:439:34: error: ‘std::unique_ptr’ has not been declared [-Wtemplate-body] 439 | shared_ptr & operator=( std::unique_ptr && r ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:439:34: note: ‘std::unique_ptr’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:439:44: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 439 | shared_ptr & operator=( std::unique_ptr && r ) | ^ /usr/include/boost/container_hash/hash.hpp:204:35: error: ‘x’ was not declared in this scope [-Wtemplate-body] 204 | return boost::hash_value( x + (x >> 3) ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:28: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:5: error: invalid constructor; you probably meant ‘boost::shared_ptr (const boost::shared_ptr&)’ [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:248:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 248 | typename std::enable_if::value && !container_hash::is_contiguous_range::value && !container_hash::is_unordered_range::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:248:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:248:28: error: expected unqualified-id before ‘<’ token 248 | typename std::enable_if::value && !container_hash::is_contiguous_range::value && !container_hash::is_unordered_range::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:257:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 257 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:257:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:257:28: error: expected unqualified-id before ‘<’ token 257 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:266:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 266 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:266:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:266:28: error: expected unqualified-id before ‘<’ token 266 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp: In function ‘void boost::hash_range(std::size_t&, It, It)’: /usr/include/boost/container_hash/hash.hpp:482:29: error: ‘hash_range’ is not a member of ‘boost::hash_detail’; did you mean ‘boost::hash_range’? [-Wtemplate-body] 482 | seed = hash_detail::hash_range( seed, first, last ); | ^~~~~~~~~~ In file included from /usr/include/boost/container_hash/hash.hpp:13: /usr/include/boost/container_hash/hash_fwd.hpp:30:32: note: ‘boost::hash_range’ declared here 30 | template std::size_t hash_range( It, It ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:563:108: error: expected template-name before ‘<’ token [-Wtemplate-body] 563 | template struct hash_is_avalanching< boost::hash< std::basic_string > >: std::is_integral {}; | ^ /usr/include/boost/container_hash/hash.hpp:563:108: error: expected ‘{’ before ‘<’ token /usr/include/boost/smart_ptr/shared_ptr.hpp:471:33: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 471 | shared_ptr( shared_ptr && r ) noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:477:31: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 477 | shared_ptr( shared_ptr && r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:478:5: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 478 | noexcept : px( r.px ), pn( static_cast< boost::detail::shared_count && >( r.pn ) ) | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:40: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::decrement()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:181:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 181 | m_bit_index = bits_per_block - 1; | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:45: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^ | ; /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:248:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 248 | typename std::enable_if::value && !container_hash::is_contiguous_range::value && !container_hash::is_unordered_range::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:248:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:248:28: error: expected unqualified-id before ‘<’ token 248 | typename std::enable_if::value && !container_hash::is_contiguous_range::value && !container_hash::is_unordered_range::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:257:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 257 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:257:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:257:28: error: expected unqualified-id before ‘<’ token 257 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:266:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 266 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:266:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:484:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/container_hash/hash.hpp:266:28: error: expected unqualified-id before ‘<’ token 266 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash.hpp: In function ‘void boost::hash_range(std::size_t&, It, It)’: /usr/include/boost/container_hash/hash.hpp:482:29: error: ‘hash_range’ is not a member of ‘boost::hash_detail’; did you mean ‘boost::hash_range’? [-Wtemplate-body] 482 | seed = hash_detail::hash_range( seed, first, last ); | ^~~~~~~~~~ In file included from /usr/include/boost/container_hash/hash.hpp:13: /usr/include/boost/container_hash/hash_fwd.hpp:30:32: note: ‘boost::hash_range’ declared here 30 | template std::size_t hash_range( It, It ); | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:491:43: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 491 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:563:108: error: expected template-name before ‘<’ token [-Wtemplate-body] 563 | template struct hash_is_avalanching< boost::hash< std::basic_string > >: std::is_integral {}; | ^ /usr/include/boost/container_hash/hash.hpp:563:108: error: expected ‘{’ before ‘<’ token /usr/include/boost/smart_ptr/shared_ptr.hpp:491:50: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 491 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:499:31: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 499 | shared_ptr( shared_ptr && r, element_type * p ) noexcept : px( p ), pn() | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:499:56: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 499 | shared_ptr( shared_ptr && r, element_type * p ) noexcept : px( p ), pn() | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:34: error: ‘std::nullptr_t’ has not been declared [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:44: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:505:46: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 505 | shared_ptr & operator=( std::nullptr_t ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:505:46: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:511:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 511 | void reset() noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:511:18: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 511 | void reset() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:511:18: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:532:79: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 532 | template void reset( shared_ptr const & r, element_type * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:537:49: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 537 | template void reset( shared_ptr && r, element_type * p ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:537:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 537 | template void reset( shared_ptr && r, element_type * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:542:68: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 542 | typename boost::detail::sp_dereference< T >::type operator* () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:20: /usr/include/boost/smart_ptr/shared_ptr.hpp:542:74: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 542 | typename boost::detail::sp_dereference< T >::type operator* () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:542:74: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::add(typename Iterator::difference_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:191:29: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 191 | m_block_iterator += d / bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:548:71: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 548 | typename boost::detail::sp_member_access< T >::type operator-> () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:474:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 474 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:548:77: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 548 | typename boost::detail::sp_member_access< T >::type operator-> () const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(size_type, long unsigned int, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:482:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 482 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:548:77: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:88: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 554 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, size_type, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:496:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 496 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const CharT*, std::size_t, size_type, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:508:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 508 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(BlockInputIterator, BlockInputIterator, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:535:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 535 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In copy constructor ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:551:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 551 | : m_bits( b.m_bits ), m_num_bits( b.m_num_bits ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:551:17: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 551 | : m_bits( b.m_bits ), m_num_bits( b.m_num_bits ) | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/shared_ptr.hpp:554:94: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 554 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:554:94: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:562:26: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 562 | element_type * get() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:562:32: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 562 | element_type * get() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:562:32: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:567:31: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 567 | explicit operator bool () const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:567:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 567 | explicit operator bool () const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:567:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:572:19: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 572 | bool unique() const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::iterator boost::dynamic_bitset::begin()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:565:22: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 565 | return iterator( m_bits.begin(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/shared_ptr.hpp:572:25: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 572 | bool unique() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:572:25: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:577:22: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 577 | long use_count() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:577:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 577 | long use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:577:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:582:35: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 582 | void swap( shared_ptr & other ) noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:582:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 582 | void swap( shared_ptr & other ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:582:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::const_iterator boost::dynamic_bitset::begin() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:572:28: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 572 | return const_iterator( m_bits.cbegin(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/shared_ptr.hpp:588:76: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 588 | template bool owner_before( shared_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:593:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 593 | template bool owner_before( weak_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:598:76: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 598 | template bool owner_equals( shared_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:603:74: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 603 | template bool owner_equals( weak_ptr const & rhs ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:608:36: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 608 | std::size_t owner_hash_value() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:608:42: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 608 | std::size_t owner_hash_value() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:608:42: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/assert.hpp:64, from /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:17: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::reference::reference(boost::dynamic_bitset::block_type&, int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:38:31: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 38 | : m_block( b ), m_mask( ( BOOST_ASSERT( pos < bits_per_block ), block_type( 1 ) << pos ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:613:76: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 613 | void * _internal_get_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:613:82: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 613 | void * _internal_get_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:613:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:618:82: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 618 | void * _internal_get_local_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:618:88: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 618 | void * _internal_get_local_deleter( boost::detail::sp_typeinfo_ const & ti ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:618:88: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:623:44: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 623 | void * _internal_get_untyped_deleter() const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::iterator boost::dynamic_bitset::end()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:580:26: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 580 | return iterator( m_bits.end(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:31: error: ‘prev’ is not a member of ‘std’ [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:31: note: ‘std::prev’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:623:50: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 623 | void * _internal_get_untyped_deleter() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:623:50: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:628:50: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 628 | bool _internal_equiv( shared_ptr const & r ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:628:56: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 628 | bool _internal_equiv( shared_ptr const & r ) const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:628:56: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:633:51: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 633 | boost::detail::shared_count _internal_count() const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:37: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/shared_ptr.hpp:633:57: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 633 | boost::detail::shared_count _internal_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:633:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(Y*, D)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:292:88: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(Y*, D, A)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:303:102: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(const boost::weak_ptr&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:322:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:322:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:322:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:322:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 322 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:356:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:356:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:356:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:356:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 356 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::bit_iterator_base::bit_iterator_base(Iterator, int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:161:5: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 161 | BOOST_ASSERT( 0 <= bit_index && bit_index < bits_per_block ); | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:365:45: error: ‘r’ was not declared in this scope [-Wtemplate-body] 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:367:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:367:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor ‘boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:394:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:394:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:394:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:394:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 394 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Tp1>)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:432:56: error: ‘r’ was not declared in this scope [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:432:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:432:50: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 432 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(int)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:441:61: error: ‘r’ was not declared in this scope [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:62: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:38: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:33: note: ‘std::unique_ptr’ is only available from C++11 onwards 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:441:48: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 441 | this_type( static_cast< std::unique_ptr && >( r ) ).swap(*this); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(boost::movelib::unique_ptr)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:450:24: error: ‘sp_assert_convertible’ is not a member of ‘boost::detail’; did you mean ‘sp_enable_if_convertible’? [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^~~~~~~~~~~~~~~~~~~~~ | sp_enable_if_convertible /usr/include/boost/smart_ptr/shared_ptr.hpp:450:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:450:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:450:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 450 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘void boost::shared_ptr::reset(Y*, D)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:524:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 524 | this_type( p, static_cast< D&& >( d ) ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:524:37: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 524 | this_type( p, static_cast< D&& >( d ) ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘void boost::shared_ptr::reset(Y*, D, A)’: /usr/include/boost/smart_ptr/shared_ptr.hpp:529:18: error: expected primary-expression before ‘(’ token [-Wtemplate-body] 529 | this_type( p, static_cast< D&& >( d ), a ).swap( *this ); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:529:37: error: expected ‘>’ before ‘&&’ token [-Wtemplate-body] 529 | this_type( p, static_cast< D&& >( d ), a ).swap( *this ); | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:649:101: error: expected initializer before ‘noexcept’ 649 | template inline bool operator==(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:654:101: error: expected initializer before ‘noexcept’ 654 | template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:659:73: error: ‘std::nullptr_t’ has not been declared 659 | template inline bool operator==( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:659:85: error: expected initializer before ‘noexcept’ 659 | template inline bool operator==( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:31: error: declaration of ‘operator==’ as non-function 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:48: error: ‘nullptr_t’ is not a member of ‘std’ 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:664:73: error: expected primary-expression before ‘const’ 664 | template inline bool operator==( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::increment()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:169:25: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 169 | if ( m_bit_index == bits_per_block ) { | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:669:73: error: ‘std::nullptr_t’ has not been declared 669 | template inline bool operator!=( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:669:85: error: expected initializer before ‘noexcept’ 669 | template inline bool operator!=( shared_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::const_iterator boost::dynamic_bitset::end() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:591:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 591 | return const_iterator( m_bits.cend(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:37: error: ‘prev’ is not a member of ‘std’ [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:37: note: ‘std::prev’ is only available from C++11 onwards /usr/include/boost/smart_ptr/shared_ptr.hpp:674:31: error: declaration of ‘operator!=’ as non-function 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:48: error: ‘nullptr_t’ is not a member of ‘std’ 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:674:73: error: expected primary-expression before ‘const’ 674 | template inline bool operator!=( std::nullptr_t, shared_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:679:100: error: expected initializer before ‘noexcept’ 679 | template inline bool operator<(shared_ptr const & a, shared_ptr const & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:684:74: error: expected initializer before ‘noexcept’ 684 | template inline void swap(shared_ptr & a, shared_ptr & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:689:89: error: expected initializer before ‘noexcept’ 689 | template shared_ptr static_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:699:88: error: expected initializer before ‘noexcept’ 699 | template shared_ptr const_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:709:90: error: expected initializer before ‘noexcept’ 709 | template shared_ptr dynamic_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:719:94: error: expected initializer before ‘noexcept’ 719 | template shared_ptr reinterpret_pointer_cast( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:729:77: error: expected ‘,’ or ‘...’ before ‘&&’ token 729 | template shared_ptr static_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:729:84: error: expected initializer before ‘noexcept’ 729 | template shared_ptr static_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:739:76: error: expected ‘,’ or ‘...’ before ‘&&’ token 739 | template shared_ptr const_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:739:83: error: expected initializer before ‘noexcept’ 739 | template shared_ptr const_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:749:78: error: expected ‘,’ or ‘...’ before ‘&&’ token 749 | template shared_ptr dynamic_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:749:85: error: expected initializer before ‘noexcept’ 749 | template shared_ptr dynamic_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:759:82: error: expected ‘,’ or ‘...’ before ‘&&’ token 759 | template shared_ptr reinterpret_pointer_cast( shared_ptr && r ) noexcept | ^~ /usr/include/boost/smart_ptr/shared_ptr.hpp:759:89: error: expected initializer before ‘noexcept’ 759 | template shared_ptr reinterpret_pointer_cast( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:771:102: error: expected initializer before ‘noexcept’ 771 | template inline typename shared_ptr::element_type * get_pointer(shared_ptr const & p) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:789:77: error: expected initializer before ‘noexcept’ 789 | template D * basic_get_deleter( shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:794:88: error: expected initializer before ‘noexcept’ 794 | template D * basic_get_local_deleter( D *, shared_ptr const & p ) noexcept; | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:795:100: error: expected initializer before ‘noexcept’ 795 | template D const * basic_get_local_deleter( D const *, shared_ptr const & p ) noexcept; | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:43: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/shared_ptr.hpp:805:27: error: expected ‘;’ at end of member declaration 805 | esft2_deleter_wrapper() noexcept | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:805:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 805 | esft2_deleter_wrapper() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/shared_ptr.hpp:805:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:809:75: error: expected initializer before ‘noexcept’ 809 | template< class T > void set_deleter( shared_ptr const & deleter ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:814:49: error: expected initializer before ‘noexcept’ 814 | template D* get_deleter() const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:819:46: error: expected initializer before ‘noexcept’ 819 | template< class T> void operator()( T* ) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:828:71: error: expected initializer before ‘noexcept’ 828 | template D * get_deleter( shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:852:82: error: expected initializer before ‘noexcept’ 852 | template inline bool atomic_is_lock_free( shared_ptr const * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:857:72: error: expected initializer before ‘noexcept’ 857 | template shared_ptr atomic_load( shared_ptr const * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:863:120: error: expected initializer before ‘noexcept’ 863 | template inline shared_ptr atomic_load_explicit( shared_ptr const * p, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:868:75: error: expected initializer before ‘noexcept’ 868 | template void atomic_store( shared_ptr * p, shared_ptr r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:874:123: error: expected initializer before ‘noexcept’ 874 | template inline void atomic_store_explicit( shared_ptr * p, shared_ptr r, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:879:87: error: expected initializer before ‘noexcept’ 879 | template shared_ptr atomic_exchange( shared_ptr * p, shared_ptr r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:890:135: error: expected initializer before ‘noexcept’ 890 | template shared_ptr inline atomic_exchange_explicit( shared_ptr * p, shared_ptr r, /*memory_order mo*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:895:105: error: expected initializer before ‘noexcept’ 895 | template bool atomic_compare_exchange( shared_ptr * p, shared_ptr * v, shared_ptr w ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:920:186: error: expected initializer before ‘noexcept’ 920 | template inline bool atomic_compare_exchange_explicit( shared_ptr * p, shared_ptr * v, shared_ptr w, /*memory_order success*/ M, /*memory_order failure*/ M ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:931:78: error: expected initializer before ‘noexcept’ 931 | template< class T > std::size_t hash_value( boost::shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:943:26: error: ‘hash’ is not a class template 943 | template struct hash< ::boost::shared_ptr > | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:945:64: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 945 | std::size_t operator()( ::boost::shared_ptr const & p ) const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp:945:70: error: ‘noexcept’ does not name a type [-Wtemplate-body] 945 | std::size_t operator()( ::boost::shared_ptr const & p ) const noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:945:70: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ In file included from /usr/include/boost/assert.hpp:64, from /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:17: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::reference::reference(boost::dynamic_bitset::block_type&, int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:38:31: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 38 | : m_block( b ), m_mask( ( BOOST_ASSERT( pos < bits_per_block ), block_type( 1 ) << pos ) ) | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::decrement()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:181:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 181 | m_bit_index = bits_per_block - 1; | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:20, from /usr/include/boost/smart_ptr/shared_ptr.hpp:953: /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:45:5: error: ‘constexpr’ does not name a type 45 | constexpr local_counted_base() noexcept: local_use_count_( initial_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:45:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:49:5: error: ‘constexpr’ does not name a type 49 | constexpr local_counted_base( local_counted_base const & ) noexcept: local_use_count_( initial_ ) | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:49:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:35: error: expected ‘;’ at end of member declaration 57 | virtual void local_cb_destroy() noexcept = 0; | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 57 | virtual void local_cb_destroy() noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:57:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:69: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:656:63: error: expected initializer before ‘noexcept’ 656 | swap( dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:69: error: expected ‘;’ at end of member declaration 59 | virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; | ^~~~~ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:75: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 59 | virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:59:75: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:18: error: expected ‘;’ at end of member declaration 61 | void add_ref() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 61 | void add_ref() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:61:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:18: error: expected ‘;’ at end of member declaration 76 | void release() noexcept | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::add(typename Iterator::difference_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:191:29: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 191 | m_block_iterator += d / bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:667:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 667 | m_bits = b.m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:474:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 474 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:667:20: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 667 | m_bits = b.m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:675:67: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 675 | dynamic_bitset( dynamic_bitset< Block, AllocatorOrContainer > && b ) | ^~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:674:1: error: no declaration matches ‘boost::dynamic_bitset::dynamic_bitset(boost::dynamic_bitset)’ [-Wtemplate-body] 674 | dynamic_bitset< Block, AllocatorOrContainer >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidates are: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&)’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:508:55: note: ‘template template boost::dynamic_bitset::dynamic_bitset(BlockInputIterator, BlockInputIterator, const allocator_type&)’ 508 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( BlockInputIterator first, BlockInputIterator last, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:410:14: note: ‘template template boost::dynamic_bitset::dynamic_bitset(const CharT*, std::size_t, size_type, const allocator_type&)’ 410 | explicit dynamic_bitset( const CharT * s, std::size_t n = std::size_t( -1 ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:386:14: note: ‘template template boost::dynamic_bitset::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, size_type, const allocator_type&)’ 386 | explicit dynamic_bitset( const std::basic_string< CharT, Traits, Alloc > & s, typename std::basic_string< CharT, Traits, Alloc >::size_type pos = 0, typename std::basic_string< CharT, Traits, Alloc >::size_type n = ( std::basic_string< CharT, Traits, Alloc >::npos ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:480:1: note: ‘boost::dynamic_bitset::dynamic_bitset(size_type, long unsigned int, const allocator_type&)’ 480 | dynamic_bitset< Block, AllocatorOrContainer >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:473:1: note: ‘boost::dynamic_bitset::dynamic_bitset(const allocator_type&)’ 473 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const allocator_type & alloc ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: ‘boost::dynamic_bitset::dynamic_bitset()’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:20: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 76 | void release() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:82:7: note: ‘class boost::dynamic_bitset’ defined here 82 | class dynamic_bitset | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:686:58: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 686 | operator=( dynamic_bitset< Block, AllocatorOrContainer > && b ) | ^~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:76:20: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:28: error: expected ‘;’ at end of member declaration 86 | long local_use_count() const noexcept | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(size_type, long unsigned int, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:482:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 482 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, size_type, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:496:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 496 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const CharT*, std::size_t, size_type, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:508:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 508 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(BlockInputIterator, BlockInputIterator, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:535:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 535 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In copy constructor ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:551:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 551 | : m_bits( b.m_bits ), m_num_bits( b.m_num_bits ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:551:17: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 551 | : m_bits( b.m_bits ), m_num_bits( b.m_num_bits ) | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:34: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 86 | long local_use_count() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:86:34: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:57: error: expected ‘;’ at end of member declaration 104 | explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator=(boost::dynamic_bitset)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:688:11: error: ‘b’ was not declared in this scope [-Wtemplate-body] 688 | if ( &b == this ) { | ^ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:59: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 104 | explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:104:59: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:47: error: expected ‘,’ or ‘...’ before ‘&&’ token 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:53: error: expected ‘;’ at end of member declaration 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^ | ; /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:55: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 108 | explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:108:55: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:27: error: expected ‘;’ at end of member declaration 112 | void local_cb_destroy() noexcept override | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::iterator boost::dynamic_bitset::begin()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:565:22: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 565 | return iterator( m_bits.begin(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 112 | void local_cb_destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:112:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:61: error: expected ‘;’ at end of member declaration 117 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:23: error: ‘move’ is not a member of ‘std’ [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:23: note: ‘std::move’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:67: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 117 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:117:67: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:27: error: expected ‘;’ at end of member declaration 129 | void local_cb_destroy() noexcept override | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::const_iterator boost::dynamic_bitset::begin() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:572:28: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 572 | return const_iterator( m_bits.cbegin(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::bit_iterator_base::bit_iterator_base(Iterator, int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:161:5: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 161 | BOOST_ASSERT( 0 <= bit_index && bit_index < bits_per_block ); | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 129 | void local_cb_destroy() noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:129:29: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:61: error: expected ‘;’ at end of member declaration 134 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:29: error: ‘b’ was not declared in this scope [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: error: ‘move’ is not a member of ‘std’ [-Wtemplate-body] 693 | m_num_bits = std::move( b.m_num_bits ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: note: ‘std::move’ is only available from C++11 onwards /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:67: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 134 | boost::detail::shared_count local_cb_get_shared_count() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_counted_base.hpp:134:67: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:43: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 41 | explicit local_sp_deleter( D const& d ) noexcept: d_( d ) | ^ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:45: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 41 | explicit local_sp_deleter( D const& d ) noexcept: d_( d ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:41:45: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:33: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:38: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::iterator boost::dynamic_bitset::end()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:580:26: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 580 | return iterator( m_bits.end(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:31: error: ‘prev’ is not a member of ‘std’ [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:31: note: ‘std::prev’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::allocator_type boost::dynamic_bitset::get_allocator() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:704:12: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 704 | return m_bits.get_allocator(); | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:40: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 45 | explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:45:40: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 49 | D& deleter() noexcept | ^ | ; /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:18: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 49 | D& deleter() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:49:18: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:54:47: error: expected initializer before ‘noexcept’ [-Wtemplate-body] 54 | template void operator()( Y* p ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:37: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:27: error: ‘std::nullptr_t’ has not been declared [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:39: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::resize(size_type, bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:721:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 721 | m_bits.resize( required_blocks, v ); // s.g. (copy) | ^~~~~~ | num_bits /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:41: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 59 | void operator()( std::nullptr_t p ) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:59:41: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:69:68: error: expected initializer before ‘noexcept’ 69 | template D * get_local_deleter( local_sp_deleter * p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:74:67: error: expected initializer before ‘noexcept’ 74 | inline void * get_local_deleter( local_sp_deleter * /*p*/ ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:961:88: error: expected initializer before ‘noexcept’ 961 | template D * basic_get_local_deleter( D *, shared_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:966:100: error: expected initializer before ‘noexcept’ 966 | template D const * basic_get_local_deleter( D const *, shared_ptr const & p ) noexcept | ^~~~~~~~ In file included from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:23, from /usr/include/boost/dynamic_bitset.hpp:15, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:48: /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:27: error: ‘std::declval’ has not been declared [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:27: note: ‘std::declval’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:34: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:34:187: error: expected initializer before ‘test’ [-Wtemplate-body] 34 | static decltype( std::declval< U >().resize( std::size_t{} ), std::declval< U >()[ 0 ], typename U::value_type(), std::is_same< typename U::value_type, Block >{}, std::true_type{} ) test( int ); | ^~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:37:17: error: ‘false_type’ in namespace ‘std’ does not name a type [-Wtemplate-body] 37 | static std::false_type test( ... ); | ^~~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:40:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 40 | static constexpr bool value = decltype( test< AllocatorOrContainer >( 0 ) )::value; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:40:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:737:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 737 | BOOST_ASSERT( old_num_blocks >= 1 && old_num_blocks <= m_bits.size() ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::increment()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:169:25: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 169 | if ( m_bit_index == bits_per_block ) { | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::clear()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:753:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 753 | m_bits.clear(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:62: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:84:20: error: expected identifier before ‘(’ token [-Wtemplate-body] 84 | static_assert( (bool)detail::dynamic_bitset_impl::allowed_block_type< Block >::value, "Block type not allowed" ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:84:26: error: expected ‘,’ or ‘...’ before ‘detail’ [-Wtemplate-body] 84 | static_assert( (bool)detail::dynamic_bitset_impl::allowed_block_type< Block >::value, "Block type not allowed" ); | ^~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:85:25: error: ‘std::is_same’ has not been declared [-Wtemplate-body] 85 | static_assert( std::is_same< Block, typename AllocatorOrContainer::value_type >::value, "Block is not the same type as AllocatorOrContainer::value_type" ); | ^~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:85:32: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 85 | static_assert( std::is_same< Block, typename AllocatorOrContainer::value_type >::value, "Block is not the same type as AllocatorOrContainer::value_type" ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:106:27: error: ‘conditional’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 106 | typedef typename std::conditional< | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:106:38: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 106 | typedef typename std::conditional< | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::push_back(bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:764:9: error: ‘m_bits’ was not declared in this scope [-Wtemplate-body] 764 | m_bits.push_back( Block( bit ) ); | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::const_iterator boost::dynamic_bitset::end() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:591:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 591 | return const_iterator( m_bits.cend(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:37: error: ‘prev’ is not a member of ‘std’ [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:37: note: ‘std::prev’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:115:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 115 | static constexpr int bits_per_block = std::numeric_limits< Block >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:115:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:766:9: error: ‘m_bits’ was not declared in this scope [-Wtemplate-body] 766 | m_bits.back() |= ( Block( bit ) << extra_bits ); | ^~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:119:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 119 | static constexpr size_type npos = static_cast< size_type >( -1 ); | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:119:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:43: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:86: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 619 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset & b ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:88: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 619 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset & b ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:619:88: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:631:92: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 631 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( dynamic_bitset && src ); | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:631:61: error: invalid constructor; you probably meant ‘boost::dynamic_bitset (const boost::dynamic_bitset&)’ [-Wtemplate-body] 631 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( dynamic_bitset && src ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:644:87: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 644 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset & operator=( dynamic_bitset && src ); | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:63: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1082 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type count() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::pop_back()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:789:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 789 | m_bits.pop_back(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:69: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1082 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type count() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1082:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:62: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1128 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type size() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::decrement()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:181:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 181 | m_bit_index = bits_per_block - 1; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:68: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1128 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type size() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1128:68: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:68: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1135 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type num_blocks() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::append(Block)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:817:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 817 | m_bits.push_back( value ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:74: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1135 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type num_blocks() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1135:74: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:66: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1151 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type max_size() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:72: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1151 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type max_size() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1151:72: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:63: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1165 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 bool empty() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:69: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:656:63: error: expected initializer before ‘noexcept’ 656 | swap( dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:69: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1165 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 bool empty() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1165:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:66: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1175 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type capacity() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:819:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 819 | m_bits.push_back( value >> ( bits_per_block - r ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:72: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1175 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 size_type capacity() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1175:72: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:667:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 667 | m_bits = b.m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1343:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 1343 | static constexpr int ulong_width = std::numeric_limits< unsigned long >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:667:20: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 667 | m_bits = b.m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:675:67: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 675 | dynamic_bitset( dynamic_bitset< Block, AllocatorOrContainer > && b ) | ^~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:674:1: error: no declaration matches ‘boost::dynamic_bitset::dynamic_bitset(boost::dynamic_bitset)’ [-Wtemplate-body] 674 | dynamic_bitset< Block, AllocatorOrContainer >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidates are: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&)’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:508:55: note: ‘template template boost::dynamic_bitset::dynamic_bitset(BlockInputIterator, BlockInputIterator, const allocator_type&)’ 508 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( BlockInputIterator first, BlockInputIterator last, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:410:14: note: ‘template template boost::dynamic_bitset::dynamic_bitset(const CharT*, std::size_t, size_type, const allocator_type&)’ 410 | explicit dynamic_bitset( const CharT * s, std::size_t n = std::size_t( -1 ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:386:14: note: ‘template template boost::dynamic_bitset::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, size_type, const allocator_type&)’ 386 | explicit dynamic_bitset( const std::basic_string< CharT, Traits, Alloc > & s, typename std::basic_string< CharT, Traits, Alloc >::size_type pos = 0, typename std::basic_string< CharT, Traits, Alloc >::size_type n = ( std::basic_string< CharT, Traits, Alloc >::npos ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:480:1: note: ‘boost::dynamic_bitset::dynamic_bitset(size_type, long unsigned int, const allocator_type&)’ 480 | dynamic_bitset< Block, AllocatorOrContainer >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:473:1: note: ‘boost::dynamic_bitset::dynamic_bitset(const allocator_type&)’ 473 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const allocator_type & alloc ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: ‘boost::dynamic_bitset::dynamic_bitset()’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:82:7: note: ‘class boost::dynamic_bitset’ defined here 82 | class dynamic_bitset | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:686:58: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 686 | operator=( dynamic_bitset< Block, AllocatorOrContainer > && b ) | ^~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1343:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:74: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1353 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 int count_extra_bits() const noexcept; | ^~~~~ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:80: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1353 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 int count_extra_bits() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1353:80: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:82: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1354 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static size_type block_index( size_type pos ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator=(boost::dynamic_bitset)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:688:11: error: ‘b’ was not declared in this scope [-Wtemplate-body] 688 | if ( &b == this ) { | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:84: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1354 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static size_type block_index( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1354:84: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:80: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1355 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static int bit_index( size_type pos ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:82: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1355 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static int bit_index( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1355:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:79: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1356 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type pos ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:819:38: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 819 | m_bits.push_back( value >> ( bits_per_block - r ) ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:81: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1356 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type pos ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:23: error: ‘move’ is not a member of ‘std’ [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:23: note: ‘std::move’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1356:81: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:97: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1357 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::add(typename Iterator::difference_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:191:29: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 191 | m_block_iterator += d / bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:99: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1357 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block bit_mask( size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1357:99: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:126: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1358 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_bits( Block block, size_type first, size_type last, bool val ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:29: error: ‘b’ was not declared in this scope [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:474:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 474 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(size_type, long unsigned int, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:482:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 482 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, size_type, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:496:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 496 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const CharT*, std::size_t, size_type, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:508:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 508 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(BlockInputIterator, BlockInputIterator, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:535:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 535 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In copy constructor ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:551:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 551 | : m_bits( b.m_bits ), m_num_bits( b.m_num_bits ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:551:17: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 551 | : m_bits( b.m_bits ), m_num_bits( b.m_num_bits ) | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: error: ‘move’ is not a member of ‘std’ [-Wtemplate-body] 693 | m_num_bits = std::move( b.m_num_bits ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: note: ‘std::move’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:128: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1358 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_bits( Block block, size_type first, size_type last, bool val ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:128: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:119: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1361 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:121: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1361 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1361:121: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:77: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1362 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_full( Block ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:79: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1362 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block set_block_full( Block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1362:79: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:121: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1363 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:123: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1363 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1363:123: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:79: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1364 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_full( Block ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::allocator_type boost::dynamic_bitset::get_allocator() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:704:12: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 704 | return m_bits.get_allocator(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:823:19: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 823 | m_num_bits += bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:81: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1364 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block reset_block_full( Block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1364:81: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:120: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1365 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_partial( Block block, size_type first, size_type last ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:122: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1365 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_partial( Block block, size_type first, size_type last ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1365:122: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:84: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 1366 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_full( Block block ) noexcept; | ^ | ; /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:86: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 1366 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 static Block flip_block_full( Block block ) noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator&=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:844:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 844 | m_bits[ i ] &= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::resize(size_type, bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:721:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 721 | m_bits.resize( required_blocks, v ); // s.g. (copy) | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:844:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 844 | m_bits[ i ] &= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1366:86: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::iterator boost::dynamic_bitset::begin()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:565:22: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 565 | return iterator( m_bits.begin(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1378:156: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 1378 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void init_from_string( const CharT * s, std::size_t string_length, std::size_t pos, std::size_t n, size_type num_bits ); | ^ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1396:5: error: ‘buffer_type’ does not name a type [-Wtemplate-body] 1396 | buffer_type m_bits; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:737:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 737 | BOOST_ASSERT( old_num_blocks >= 1 && old_num_blocks <= m_bits.size() ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator|=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:855:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 855 | m_bits[ i ] |= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:855:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 855 | m_bits[ i ] |= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::const_iterator boost::dynamic_bitset::begin() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:572:28: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 572 | return const_iterator( m_bits.cbegin(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:386:294: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 386 | explicit dynamic_bitset( const std::basic_string< CharT, Traits, Alloc > & s, typename std::basic_string< CharT, Traits, Alloc >::size_type pos = 0, typename std::basic_string< CharT, Traits, Alloc >::size_type n = ( std::basic_string< CharT, Traits, Alloc >::npos ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::clear()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:753:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 753 | m_bits.clear(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator^=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:867:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 867 | m_bits[ i ] ^= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:867:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 867 | m_bits[ i ] ^= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:410:103: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 410 | explicit dynamic_bitset( const CharT * s, std::size_t n = std::size_t( -1 ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::push_back(bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:764:9: error: ‘m_bits’ was not declared in this scope [-Wtemplate-body] 764 | m_bits.push_back( Block( bit ) ); | ^~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1435:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 1435 | static constexpr int bits_per_block = std::numeric_limits< typename Iterator::value_type >::digits; | ^~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1435:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::iterator boost::dynamic_bitset::end()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:580:26: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 580 | return iterator( m_bits.end(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator-=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:879:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 879 | m_bits[ i ] &= ~rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:879:29: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 879 | m_bits[ i ] &= ~rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1716:148: error: expected initializer before ‘noexcept’ 1716 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 void swap( dynamic_bitset< Block, AllocatorOrContainer > & a, dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept; | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:31: error: ‘prev’ is not a member of ‘std’ [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:31: note: ‘std::prev’ is only available from C++11 onwards In file included from /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:22, from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1786: /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp: In function ‘int boost::detail::lowest_bit(T)’: /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:30:65: error: ‘make_unsigned’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 30 | return boost::core::countr_zero( static_cast< typename std::make_unsigned< T >::type >( x ) ); | ^~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:30:78: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 30 | return boost::core::countr_zero( static_cast< typename std::make_unsigned< T >::type >( x ) ); | ^ In file included from /usr/include/boost/container_hash/hash.hpp:14, from /usr/include/boost/functional/hash/hash.hpp:6, from /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:23: /usr/include/boost/container_hash/hash_is_avalanching.hpp: At global scope: /usr/include/boost/container_hash/hash_is_avalanching.hpp:17:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 17 | using type = void; | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:766:9: error: ‘m_bits’ was not declared in this scope [-Wtemplate-body] 766 | m_bits.back() |= ( Block( bit ) << extra_bits ); | ^~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:20:23: error: expected unqualified-id before ‘using’ 20 | template using void_t = typename make_void::type; | ^~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:24:12: error: ‘constexpr’ does not name a type [-Wtemplate-body] 24 | static constexpr bool value = IsAvalanching::value; | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:24:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:37: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::pop_back()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:789:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 789 | m_bits.pop_back(); | ^~~~~~ | m_num_bits /usr/include/boost/container_hash/hash_is_avalanching.hpp:30:12: error: ‘constexpr’ does not name a type 30 | static constexpr bool value = true; | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:30:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/container_hash/hash_is_avalanching.hpp:34:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 34 | { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator<<=(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:900:36: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 900 | const size_type div = n / bits_per_block; // div is <= last | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::append(Block)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:817:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 817 | m_bits.push_back( value ); | ^~~~~~ | m_num_bits /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:60: error: ‘void_t’ was not declared in this scope; did you mean ‘void’? 37 | template struct hash_is_avalanching_impl >: | ^~~~~~ | void /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:96: error: template argument 2 is invalid 37 | template struct hash_is_avalanching_impl >: | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:37:98: error: expected unqualified-id before ‘>’ token 37 | template struct hash_is_avalanching_impl >: | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:53: error: ‘enable_if’ in namespace ‘std’ does not name a template type 43 | struct hash_is_avalanching_impl::type> | ^~~~~~~~~ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:53: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:62: error: expected template-argument before ‘<’ token 43 | struct hash_is_avalanching_impl::type> | ^ /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:62: error: expected ‘>’ before ‘<’ token /usr/include/boost/container_hash/hash_is_avalanching.hpp:43:106: error: template argument 2 is invalid 43 | struct hash_is_avalanching_impl::type> | ^ In file included from /usr/include/boost/container_hash/hash.hpp:15: /usr/include/boost/container_hash/is_range.hpp:22:10: error: ‘integral_constant’ in namespace ‘std’ does not name a template type 22 | std::integral_constant< bool, !std::is_same::type, typename iterator_traits::value_type>::value > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_range.hpp:25:27: error: expected constructor, destructor, or type conversion before ‘(’ token 25 | template decltype( is_range_check( std::declval().begin(), std::declval().end() ) ) is_range_( int ); | ^ /usr/include/boost/container_hash/is_range.hpp:26:24: error: ‘false_type’ in namespace ‘std’ does not name a type 26 | template std::false_type is_range_( ... ); | ^~~~~~~~~~ /usr/include/boost/container_hash/is_range.hpp:33:44: error: expected class-name before ‘(’ token [-Wtemplate-body] 33 | template struct is_range: decltype( hash_detail::is_range_( 0 ) ) | ^ /usr/include/boost/container_hash/is_range.hpp:33:44: error: expected ‘{’ before ‘(’ token In file included from /usr/include/boost/container_hash/hash.hpp:16: /usr/include/boost/container_hash/is_contiguous_range.hpp:23:10: error: ‘integral_constant’ in namespace ‘std’ does not name a template type 23 | std::integral_constant< bool, std::is_same::value_type, T>::value && std::is_integral::value > | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_contiguous_range.hpp:26:27: error: expected constructor, destructor, or type conversion before ‘(’ token 26 | template decltype( is_contiguous_range_check( std::declval().begin(), std::declval().end(), std::declval().data(), std::declval().data() + std::declval().size(), std::declval().size() ) ) is_contiguous_range_( int ); | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:27:24: error: ‘false_type’ in namespace ‘std’ does not name a type 27 | template std::false_type is_contiguous_range_( ... ); | ^~~~~~~~~~ /usr/include/boost/container_hash/is_contiguous_range.hpp:29:55: error: expected class-name before ‘(’ token [-Wtemplate-body] 29 | template struct is_contiguous_range: decltype( hash_detail::is_contiguous_range_( 0 ) ) | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:29:55: error: expected ‘{’ before ‘(’ token /usr/include/boost/container_hash/is_contiguous_range.hpp:38:69: error: expected template-name before ‘<’ token [-Wtemplate-body] 38 | template struct is_contiguous_range: std::integral_constant< bool, is_range::value && hash_detail::is_contiguous_range::value > | ^ /usr/include/boost/container_hash/is_contiguous_range.hpp:38:69: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/container_hash/hash.hpp:17: /usr/include/boost/container_hash/is_unordered_range.hpp:16:34: error: ‘true_type’ in namespace ‘std’ does not name a type 16 | template struct has_hasher_: std::false_type | ^~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:17:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 17 | { | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:20:47: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct has_hasher_< T, std::integral_constant< bool, | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:819:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 819 | m_bits.push_back( value >> ( bits_per_block - r ) ); | ^~~~~~ | m_num_bits In file included from /usr/include/boost/type_traits/negation.hpp:13, from /usr/include/boost/iterator/detail/type_traits/negation.hpp:39, from /usr/include/boost/iterator/iterator_facade.hpp:23: /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:20:47: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct has_hasher_< T, std::integral_constant< bool, | ^~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_unordered_range.hpp:22:5: error: template argument 2 is invalid 22 | > >: std::true_type | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:22:7: error: expected unqualified-id before ‘>’ token 22 | > >: std::true_type | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:31:68: error: expected template-name before ‘<’ token [-Wtemplate-body] 31 | template struct is_unordered_range: std::integral_constant< bool, is_range::value && hash_detail::has_hasher_::value > | ^ /usr/include/boost/container_hash/is_unordered_range.hpp:31:68: error: expected ‘{’ before ‘<’ token /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:9: error: ‘buffer_type’ was not declared in this scope [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^~~~~~~~~~~ In file included from /usr/include/boost/container_hash/hash.hpp:18: /usr/include/boost/container_hash/is_described_class.hpp:29:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 29 | { | ^ In file included from /usr/include/boost/container_hash/detail/hash_integral.hpp:8, from /usr/include/boost/container_hash/hash.hpp:19: /usr/include/boost/container_hash/detail/hash_mix.hpp:69:24: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | inline static std::uint64_t fn( std::uint64_t x ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_mix.hpp:90:24: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 90 | inline static std::uint32_t fn( std::uint32_t x ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_mix.hpp: In function ‘std::size_t boost::hash_detail::hash_mix(std::size_t)’: /usr/include/boost/container_hash/detail/hash_mix.hpp:107:59: error: ‘fn’ is not a member of ‘boost::hash_detail::hash_mix_impl<64>’ 107 | return hash_mix_impl::fn( v ); | ^~ /usr/include/boost/container_hash/detail/hash_integral.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_integral.hpp:20:62: error: expected template-name before ‘<’ token [-Wtemplate-body] 20 | template struct is_integral: public std::is_integral | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:20:62: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:24:62: error: expected template-name before ‘<’ token [-Wtemplate-body] 24 | template struct is_unsigned: public std::is_unsigned | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:24:62: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:28:66: error: expected template-name before ‘<’ token [-Wtemplate-body] 28 | template struct make_unsigned: public std::make_unsigned | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:28:66: error: expected ‘{’ before ‘<’ token /usr/include/boost/container_hash/detail/hash_integral.hpp:35:1: error: expected class-name before ‘{’ token 35 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:39:1: error: expected class-name before ‘{’ token 39 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:43:1: error: expected class-name before ‘{’ token 43 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:47:1: error: expected class-name before ‘{’ token 47 | { | ^ /usr/include/boost/container_hash/detail/hash_integral.hpp:138:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 138 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_integral.hpp:138:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_integral.hpp:138:24: error: expected unqualified-id before ‘<’ token 138 | typename std::enable_if::value, std::size_t>::type | ^ In file included from /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:10, from /usr/include/boost/container_hash/hash.hpp:20: /usr/include/boost/container_hash/is_tuple_like.hpp:16:34: error: ‘true_type’ in namespace ‘std’ does not name a type 16 | template struct is_tuple_like_: std::false_type | ^~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:17:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 17 | { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:62: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:20:49: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:20:49: error: ‘integral_constant’ is not a member of ‘std’; did you mean ‘boost::integral_constant’? 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/integral_constant.hpp:53:11: note: ‘boost::integral_constant’ declared here 53 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/is_tuple_like.hpp:20:127: error: template argument 2 is invalid 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:20:129: error: expected unqualified-id before ‘>’ token 20 | template struct is_tuple_like_::value == std::tuple_size::value> >: std::true_type | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:84: error: ‘remove_cv’ in namespace ‘std’ does not name a template type; did you mean ‘remove_if’? [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^~~~~~~~~ | remove_if /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:25: error: ‘b’ was not declared in this scope [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:93: error: expected template-argument before ‘<’ token [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:93: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] /usr/include/boost/container_hash/is_tuple_like.hpp:29:103: error: template argument 1 is invalid [-Wtemplate-body] 29 | template struct is_tuple_like: hash_detail::is_tuple_like_< typename std::remove_cv::type > | ^ /usr/include/boost/container_hash/is_tuple_like.hpp:29:103: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 22 | typename std::enable_if<(I == std::tuple_size::value), void>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:22:24: error: expected unqualified-id before ‘<’ token 22 | typename std::enable_if<(I == std::tuple_size::value), void>::type | ^ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 29 | typename std::enable_if<(I < std::tuple_size::value), void>::type | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:24: error: expected unqualified-id before ‘<’ token 29 | typename std::enable_if<(I < std::tuple_size::value), void>::type | ^ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp: In function ‘std::size_t boost::hash_detail::hash_tuple_like(const T&)’: /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:43:25: error: ‘hash_combine_tuple_like’ is not a member of ‘boost::hash_detail’; did you mean ‘hash_tuple_like’? [-Wtemplate-body] 43 | boost::hash_detail::hash_combine_tuple_like<0>( seed, v ); | ^~~~~~~~~~~~~~~~~~~~~~~ | hash_tuple_like /usr/include/boost/container_hash/detail/hash_tuple_like.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:15: error: ‘enable_if’ in namespace ‘std’ does not name a template type 52 | typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:15: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_tuple_like.hpp:52:24: error: expected unqualified-id before ‘<’ token 52 | typename std::enable_if< | ^ In file included from /usr/include/boost/container_hash/detail/hash_range.hpp:9, from /usr/include/boost/container_hash/hash.hpp:22: /usr/include/boost/container_hash/detail/mulx.hpp:38:13: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 38 | inline std::uint64_t mulx( std::uint64_t x, std::uint64_t y ) | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::const_iterator boost::dynamic_bitset::end() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:591:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 591 | return const_iterator( m_bits.cend(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:37: error: ‘prev’ is not a member of ‘std’ [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:37: note: ‘std::prev’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:23:63: error: expected class-name before ‘{’ token [-Wtemplate-body] 23 | template struct is_char_type: public std::false_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:27:61: error: expected class-name before ‘{’ token 27 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:28:68: error: expected class-name before ‘{’ token 28 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:29:70: error: expected class-name before ‘{’ token 29 | template<> struct is_char_type: public std::true_type {}; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:819:38: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 819 | m_bits.push_back( value >> ( bits_per_block - r ) ); | ^~~~~~~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:44:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 44 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:44:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:44:31: error: expected unqualified-id before ‘<’ token 44 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:59:32: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 59 | template inline std::uint32_t read32le( It p ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:85:13: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 85 | inline std::uint64_t mul32( std::uint32_t x, std::uint32_t y ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:91:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 91 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:91:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:91:31: error: expected unqualified-id before ‘<’ token 91 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:145:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 145 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:145:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:145:31: error: expected unqualified-id before ‘<’ token 145 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:219:32: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 219 | template inline std::uint64_t read64le( It p ) | ^~~~~~~~ | wint_t /usr/include/boost/container_hash/detail/hash_range.hpp:247:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 247 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:247:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:247:31: error: expected unqualified-id before ‘<’ token 247 | inline typename std::enable_if< | ^ /usr/include/boost/container_hash/detail/hash_range.hpp:300:22: error: ‘enable_if’ in namespace ‘std’ does not name a template type 300 | inline typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/container_hash/detail/hash_range.hpp:300:22: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/detail/hash_range.hpp:300:31: error: expected unqualified-id before ‘<’ token 300 | inline typename std::enable_if< | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:43: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:823:19: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 823 | m_num_bits += bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:69: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:656:63: error: expected initializer before ‘noexcept’ 656 | swap( dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator&=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:844:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 844 | m_bits[ i ] &= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:844:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 844 | m_bits[ i ] &= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:667:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 667 | m_bits = b.m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:667:20: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 667 | m_bits = b.m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:675:67: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 675 | dynamic_bitset( dynamic_bitset< Block, AllocatorOrContainer > && b ) | ^~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:674:1: error: no declaration matches ‘boost::dynamic_bitset::dynamic_bitset(boost::dynamic_bitset)’ [-Wtemplate-body] 674 | dynamic_bitset< Block, AllocatorOrContainer >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:77:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 77 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:77:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:77:28: error: expected unqualified-id before ‘<’ token 77 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidates are: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&)’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:508:55: note: ‘template template boost::dynamic_bitset::dynamic_bitset(BlockInputIterator, BlockInputIterator, const allocator_type&)’ 508 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( BlockInputIterator first, BlockInputIterator last, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:410:14: note: ‘template template boost::dynamic_bitset::dynamic_bitset(const CharT*, std::size_t, size_type, const allocator_type&)’ 410 | explicit dynamic_bitset( const CharT * s, std::size_t n = std::size_t( -1 ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:111:22: error: ‘uint32_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 111 | std::uint32_t w; | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:386:14: note: ‘template template boost::dynamic_bitset::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, size_type, const allocator_type&)’ 386 | explicit dynamic_bitset( const std::basic_string< CharT, Traits, Alloc > & s, typename std::basic_string< CharT, Traits, Alloc >::size_type pos = 0, typename std::basic_string< CharT, Traits, Alloc >::size_type n = ( std::basic_string< CharT, Traits, Alloc >::npos ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:480:1: note: ‘boost::dynamic_bitset::dynamic_bitset(size_type, long unsigned int, const allocator_type&)’ 480 | dynamic_bitset< Block, AllocatorOrContainer >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:473:1: note: ‘boost::dynamic_bitset::dynamic_bitset(const allocator_type&)’ 473 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const allocator_type & alloc ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: ‘boost::dynamic_bitset::dynamic_bitset()’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:82:7: note: ‘class boost::dynamic_bitset’ defined here 82 | class dynamic_bitset | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:686:58: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 686 | operator=( dynamic_bitset< Block, AllocatorOrContainer > && b ) | ^~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator|=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:855:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 855 | m_bits[ i ] |= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:855:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 855 | m_bits[ i ] |= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator>>=(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:943:36: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 943 | const size_type div = n / bits_per_block; // div is <= last | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator=(boost::dynamic_bitset)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:688:11: error: ‘b’ was not declared in this scope [-Wtemplate-body] 688 | if ( &b == this ) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator^=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:867:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 867 | m_bits[ i ] ^= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:867:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 867 | m_bits[ i ] ^= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/container_hash/hash.hpp:112:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 112 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:123:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 123 | std::uint64_t w; | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:23: error: ‘move’ is not a member of ‘std’ [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:23: note: ‘std::move’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator-=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:879:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 879 | m_bits[ i ] &= ~rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/container_hash/hash.hpp:124:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 124 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp:126:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 126 | return hash_value( w ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:126:24: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:879:29: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 879 | m_bits[ i ] &= ~rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:135:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 135 | std::uint64_t w[ 2 ] = {}; | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:29: error: ‘b’ was not declared in this scope [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: error: ‘move’ is not a member of ‘std’ [-Wtemplate-body] 693 | m_num_bits = std::move( b.m_num_bits ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: note: ‘std::move’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:136:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 136 | std::memcpy( &w, &v, 80 / CHAR_BIT ); | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:9: error: ‘buffer_type’ was not declared in this scope [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:140:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 140 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:141:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 141 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:152:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 152 | std::uint64_t w[ 2 ] = {}; | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::allocator_type boost::dynamic_bitset::get_allocator() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:704:12: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 704 | return m_bits.get_allocator(); | ^~~~~~ | m_num_bits /usr/include/boost/container_hash/hash.hpp:153:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 153 | std::memcpy( &w, &v, 80 / CHAR_BIT ); | ^ /usr/include/boost/container_hash/hash.hpp:157:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 157 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:158:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 158 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:25: error: ‘b’ was not declared in this scope [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^ /usr/include/boost/container_hash/hash.hpp: In static member function ‘static std::size_t boost::hash_detail::hash_float_impl::fn(T)’: /usr/include/boost/container_hash/hash.hpp:169:22: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’? [-Wtemplate-body] 169 | std::uint64_t w[ 2 ]; | ^~~~~~~~ | wint_t /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::resize(size_type, bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:721:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 721 | m_bits.resize( required_blocks, v ); // s.g. (copy) | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator<<=(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:900:36: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 900 | const size_type div = n / bits_per_block; // div is <= last | ^~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:170:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 170 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /usr/include/boost/container_hash/hash.hpp:181:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 181 | seed = hash_value( w[0] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:182:24: error: there are no arguments to ‘hash_value’ that depend on a template parameter, so a declaration of ‘hash_value’ must be available [-Wtemplate-body] 182 | seed = hash_value( w[1] ) + hash_detail::hash_mix( seed ); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:192:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 192 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:192:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:192:28: error: expected unqualified-id before ‘<’ token 192 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp: In function ‘std::size_t boost::hash_value(T* const&)’: /usr/include/boost/container_hash/hash.hpp:203:14: error: ‘uintptr_t’ is not a member of ‘std’ [-Wtemplate-body] 203 | std::uintptr_t x = reinterpret_cast( v ); | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:203:14: note: ‘std::uintptr_t’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:737:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 737 | BOOST_ASSERT( old_num_blocks >= 1 && old_num_blocks <= m_bits.size() ); | ^~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:204:35: error: ‘x’ was not declared in this scope [-Wtemplate-body] 204 | return boost::hash_value( x + (x >> 3) ); | ^ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:248:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 248 | typename std::enable_if::value && !container_hash::is_contiguous_range::value && !container_hash::is_unordered_range::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:248:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:248:28: error: expected unqualified-id before ‘<’ token 248 | typename std::enable_if::value && !container_hash::is_contiguous_range::value && !container_hash::is_unordered_range::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:257:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 257 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:257:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:257:28: error: expected unqualified-id before ‘<’ token 257 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:266:19: error: ‘enable_if’ in namespace ‘std’ does not name a template type 266 | typename std::enable_if::value, std::size_t>::type | ^~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:266:19: note: ‘std::enable_if’ is only available from C++11 onwards /usr/include/boost/container_hash/hash.hpp:266:28: error: expected unqualified-id before ‘<’ token 266 | typename std::enable_if::value, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp: In function ‘void boost::hash_range(std::size_t&, It, It)’: /usr/include/boost/container_hash/hash.hpp:482:29: error: ‘hash_range’ is not a member of ‘boost::hash_detail’; did you mean ‘boost::hash_range’? [-Wtemplate-body] 482 | seed = hash_detail::hash_range( seed, first, last ); | ^~~~~~~~~~ In file included from /usr/include/boost/container_hash/hash.hpp:13: /usr/include/boost/container_hash/hash_fwd.hpp:30:32: note: ‘boost::hash_range’ declared here 30 | template std::size_t hash_range( It, It ); | ^~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:563:108: error: expected template-name before ‘<’ token [-Wtemplate-body] 563 | template struct hash_is_avalanching< boost::hash< std::basic_string > >: std::is_integral {}; | ^ /usr/include/boost/container_hash/hash.hpp:563:108: error: expected ‘{’ before ‘<’ token /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::clear()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:753:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 753 | m_bits.clear(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:9: error: ‘buffer_type’ was not declared in this scope [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:25: error: ‘b’ was not declared in this scope [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::set(size_type, bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1009:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1009 | m_bits[ block_index( pos ) ] |= bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::push_back(bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:764:9: error: ‘m_bits’ was not declared in this scope [-Wtemplate-body] 764 | m_bits.push_back( Block( bit ) ); | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:766:9: error: ‘m_bits’ was not declared in this scope [-Wtemplate-body] 766 | m_bits.back() |= ( Block( bit ) << extra_bits ); | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::set()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1021:16: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1021 | std::fill( m_bits.begin(), m_bits.end(), Block( -1 ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::pop_back()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:789:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 789 | m_bits.pop_back(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::reset(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1038:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1038 | m_bits[ block_index( pos ) ] &= ~bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::append(Block)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:817:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 817 | m_bits.push_back( value ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::reset()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1046:16: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1046 | std::fill( m_bits.begin(), m_bits.end(), Block( 0 ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator>>=(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:943:36: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 943 | const size_type div = n / bits_per_block; // div is <= last | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:819:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 819 | m_bits.push_back( value >> ( bits_per_block - r ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::flip(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1062:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1062 | m_bits[ block_index( pos ) ] ^= bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:9: error: ‘buffer_type’ was not declared in this scope [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^~~~~~~~~~~ In file included from /usr/include/boost/assert.hpp:64, from /usr/include/boost/dynamic_bitset/detail/lowest_bit.hpp:17: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::reference::reference(boost::dynamic_bitset::block_type&, int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:38:31: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 38 | : m_block( b ), m_mask( ( BOOST_ASSERT( pos < bits_per_block ), block_type( 1 ) << pos ) ) | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::flip()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1071:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1071 | m_bits[ i ] = ~m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:25: error: ‘b’ was not declared in this scope [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:819:38: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 819 | m_bits.push_back( value >> ( bits_per_block - r ) ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::all() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1127:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1127 | if ( m_bits[ i ] != all_ones ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::bit_iterator_base::bit_iterator_base(Iterator, int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:161:5: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 161 | BOOST_ASSERT( 0 <= bit_index && bit_index < bits_per_block ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::set(size_type, bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1009:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1009 | m_bits[ block_index( pos ) ] |= bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::any() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1145:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1145 | if ( m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1170:62: error: expected initializer before ‘noexcept’ 1170 | dynamic_bitset< Block, AllocatorOrContainer >::count() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::set()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1021:16: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1021 | std::fill( m_bits.begin(), m_bits.end(), Block( -1 ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::reference boost::dynamic_bitset::operator[](size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1186:23: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1186 | return reference( m_bits[ block_index( pos ) ], bit_index( pos ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:823:19: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 823 | m_num_bits += bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::reset(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1038:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1038 | m_bits[ block_index( pos ) ] &= ~bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator&=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:844:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 844 | m_bits[ i ] &= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::increment()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:169:25: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 169 | if ( m_bit_index == bits_per_block ) { | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:844:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 844 | m_bits[ i ] &= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::reset()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1046:16: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1046 | std::fill( m_bits.begin(), m_bits.end(), Block( 0 ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator|=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:855:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 855 | m_bits[ i ] |= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘long unsigned int boost::dynamic_bitset::to_ulong() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1210:22: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 1210 | if ( find_first( ulong_width ) != npos ) { | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:855:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 855 | m_bits[ i ] |= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::flip(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1062:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1062 | m_bits[ block_index( pos ) ] ^= bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1210:39: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1210 | if ( find_first( ulong_width ) != npos ) { | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator^=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:867:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 867 | m_bits[ i ] ^= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:867:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 867 | m_bits[ i ] ^= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::flip()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1071:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1071 | m_bits[ i ] = ~m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::decrement()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:181:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 181 | m_bit_index = bits_per_block - 1; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator-=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:879:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 879 | m_bits[ i ] &= ~rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:879:29: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 879 | m_bits[ i ] &= ~rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::all() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1127:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1127 | if ( m_bits[ i ] != all_ones ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1219:59: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 1219 | (std::min)( m_num_bits, static_cast< size_type >( ulong_width ) ); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::any() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1145:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1145 | if ( m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1170:62: error: expected initializer before ‘noexcept’ 1170 | dynamic_bitset< Block, AllocatorOrContainer >::count() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::bit_iterator_base::add(typename Iterator::difference_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:191:29: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 191 | m_block_iterator += d / bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:474:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 474 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::reference boost::dynamic_bitset::operator[](size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1186:23: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1186 | return reference( m_bits[ block_index( pos ) ], bit_index( pos ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator<<=(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:900:36: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 900 | const size_type div = n / bits_per_block; // div is <= last | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(size_type, long unsigned int, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:482:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 482 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, size_type, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:496:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 496 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(const CharT*, std::size_t, size_type, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:508:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 508 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In constructor ‘boost::dynamic_bitset::dynamic_bitset(BlockInputIterator, BlockInputIterator, const allocator_type&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:535:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 535 | : m_bits( alloc ), m_num_bits( 0 ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In copy constructor ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:551:7: error: class ‘boost::dynamic_bitset’ does not have any field named ‘m_bits’ [-Wtemplate-body] 551 | : m_bits( b.m_bits ), m_num_bits( b.m_num_bits ) | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:551:17: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 551 | : m_bits( b.m_bits ), m_num_bits( b.m_num_bits ) | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::iterator boost::dynamic_bitset::begin()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:565:22: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 565 | return iterator( m_bits.begin(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:9: error: ‘buffer_type’ was not declared in this scope [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘long unsigned int boost::dynamic_bitset::to_ulong() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1210:22: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 1210 | if ( find_first( ulong_width ) != npos ) { | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1223:5: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1223 | BOOST_ASSERT( ( last_block * bits_per_block ) < static_cast< size_type >( ulong_width ) ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:25: error: ‘b’ was not declared in this scope [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::const_iterator boost::dynamic_bitset::begin() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:572:28: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 572 | return const_iterator( m_bits.cbegin(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1210:39: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1210 | if ( find_first( ulong_width ) != npos ) { | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1228:49: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1228 | result |= ( static_cast< result_type >( m_bits[ i ] ) << offset ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1261:61: error: expected initializer before ‘noexcept’ 1261 | dynamic_bitset< Block, AllocatorOrContainer >::size() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1268:67: error: expected initializer before ‘noexcept’ 1268 | dynamic_bitset< Block, AllocatorOrContainer >::num_blocks() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1275:65: error: expected initializer before ‘noexcept’ 1275 | dynamic_bitset< Block, AllocatorOrContainer >::max_size() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1291:62: error: expected initializer before ‘noexcept’ 1291 | dynamic_bitset< Block, AllocatorOrContainer >::empty() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1298:65: error: expected initializer before ‘noexcept’ 1298 | dynamic_bitset< Block, AllocatorOrContainer >::capacity() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::iterator boost::dynamic_bitset::end()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:580:26: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 580 | return iterator( m_bits.end(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:31: error: ‘prev’ is not a member of ‘std’ [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:31: note: ‘std::prev’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1219:59: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 1219 | (std::min)( m_num_bits, static_cast< size_type >( ulong_width ) ); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:37: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::reserve(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1307:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 1307 | m_bits.reserve( calc_num_blocks( num_bits ) ); | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::shrink_to_fit()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1314:10: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1314 | if ( m_bits.size() < m_bits.capacity() ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1315:9: error: there are no arguments to ‘buffer_type’ that depend on a template parameter, so a declaration of ‘buffer_type’ must be available [-Wtemplate-body] 1315 | buffer_type( m_bits ).swap( m_bits ); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator>>=(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:943:36: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 943 | const size_type div = n / bits_per_block; // div is <= last | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::is_subset_of(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1326:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1326 | if ( m_bits[ i ] & ~a.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1326:31: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1326 | if ( m_bits[ i ] & ~a.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1223:5: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1223 | BOOST_ASSERT( ( last_block * bits_per_block ) < static_cast< size_type >( ulong_width ) ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:582:62: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 582 | return iterator( std::prev( m_bits.end() ), size() % bits_per_block ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:9: error: ‘buffer_type’ was not declared in this scope [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1228:49: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1228 | result |= ( static_cast< result_type >( m_bits[ i ] ) << offset ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1261:61: error: expected initializer before ‘noexcept’ 1261 | dynamic_bitset< Block, AllocatorOrContainer >::size() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1268:67: error: expected initializer before ‘noexcept’ 1268 | dynamic_bitset< Block, AllocatorOrContainer >::num_blocks() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1275:65: error: expected initializer before ‘noexcept’ 1275 | dynamic_bitset< Block, AllocatorOrContainer >::max_size() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1291:62: error: expected initializer before ‘noexcept’ 1291 | dynamic_bitset< Block, AllocatorOrContainer >::empty() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1298:65: error: expected initializer before ‘noexcept’ 1298 | dynamic_bitset< Block, AllocatorOrContainer >::capacity() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::is_proper_subset_of(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1342:28: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1342 | const Block & bt = m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::const_iterator boost::dynamic_bitset::end() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:591:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 591 | return const_iterator( m_bits.cend(), 0 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:37: error: ‘prev’ is not a member of ‘std’ [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:37: note: ‘std::prev’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:25: error: ‘b’ was not declared in this scope [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1343:30: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1343 | const Block & ba = a.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::reserve(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1307:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 1307 | m_bits.reserve( calc_num_blocks( num_bits ) ); | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:43: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::intersects(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1364:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1364 | if ( m_bits[ i ] & b.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1364:30: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1364 | if ( m_bits[ i ] & b.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::shrink_to_fit()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1314:10: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1314 | if ( m_bits.size() < m_bits.capacity() ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1315:9: error: there are no arguments to ‘buffer_type’ that depend on a template parameter, so a declaration of ‘buffer_type’ must be available [-Wtemplate-body] 1315 | buffer_type( m_bits ).swap( m_bits ); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::set(size_type, bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1009:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1009 | m_bits[ block_index( pos ) ] |= bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::m_do_find_from(size_type, bool) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1380:34: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1380 | size_type i = std::distance( m_bits.begin(), std::find_if( m_bits.begin() + first_block, m_bits.end(), value ? m_not_empty : m_not_full ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::is_subset_of(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1326:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1326 | if ( m_bits[ i ] & ~a.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1326:31: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1326 | if ( m_bits[ i ] & ~a.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::set()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1021:16: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1021 | std::fill( m_bits.begin(), m_bits.end(), Block( -1 ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:593:69: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 593 | return const_iterator( std::prev( m_bits.cend() ), size() % bits_per_block ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:656:63: error: expected initializer before ‘noexcept’ 656 | swap( dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::is_proper_subset_of(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1342:28: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1342 | const Block & bt = m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1343:30: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1343 | const Block & ba = a.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1383:16: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1383 | return npos; // not found | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::reset(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1038:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1038 | m_bits[ block_index( pos ) ] &= ~bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::intersects(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1364:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1364 | if ( m_bits[ i ] & b.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:667:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 667 | m_bits = b.m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:667:20: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 667 | m_bits = b.m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:675:67: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 675 | dynamic_bitset( dynamic_bitset< Block, AllocatorOrContainer > && b ) | ^~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:674:1: error: no declaration matches ‘boost::dynamic_bitset::dynamic_bitset(boost::dynamic_bitset)’ [-Wtemplate-body] 674 | dynamic_bitset< Block, AllocatorOrContainer >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidates are: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&)’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:508:55: note: ‘template template boost::dynamic_bitset::dynamic_bitset(BlockInputIterator, BlockInputIterator, const allocator_type&)’ 508 | BOOST_DYNAMIC_BITSET_CONSTEXPR20 dynamic_bitset( BlockInputIterator first, BlockInputIterator last, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:410:14: note: ‘template template boost::dynamic_bitset::dynamic_bitset(const CharT*, std::size_t, size_type, const allocator_type&)’ 410 | explicit dynamic_bitset( const CharT * s, std::size_t n = std::size_t( -1 ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:386:14: note: ‘template template boost::dynamic_bitset::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, size_type, const allocator_type&)’ 386 | explicit dynamic_bitset( const std::basic_string< CharT, Traits, Alloc > & s, typename std::basic_string< CharT, Traits, Alloc >::size_type pos = 0, typename std::basic_string< CharT, Traits, Alloc >::size_type n = ( std::basic_string< CharT, Traits, Alloc >::npos ), size_type num_bits = npos, const allocator_type & alloc = allocator_type() ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:480:1: note: ‘boost::dynamic_bitset::dynamic_bitset(size_type, long unsigned int, const allocator_type&)’ 480 | dynamic_bitset< Block, AllocatorOrContainer >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:473:1: note: ‘boost::dynamic_bitset::dynamic_bitset(const allocator_type&)’ 473 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const allocator_type & alloc ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: ‘boost::dynamic_bitset::dynamic_bitset()’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:82:7: note: ‘class boost::dynamic_bitset’ defined here 82 | class dynamic_bitset | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:686:58: error: expected ‘,’ or ‘...’ before ‘&&’ token [-Wtemplate-body] 686 | operator=( dynamic_bitset< Block, AllocatorOrContainer > && b ) | ^~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1364:30: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1364 | if ( m_bits[ i ] & b.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::reset()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1046:16: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1046 | std::fill( m_bits.begin(), m_bits.end(), Block( 0 ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator=(boost::dynamic_bitset)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:688:11: error: ‘b’ was not declared in this scope [-Wtemplate-body] 688 | if ( &b == this ) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::m_do_find_from(size_type, bool) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1380:34: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1380 | size_type i = std::distance( m_bits.begin(), std::find_if( m_bits.begin() + first_block, m_bits.end(), value ? m_not_empty : m_not_full ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::flip(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1062:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1062 | m_bits[ block_index( pos ) ] ^= bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:23: error: ‘move’ is not a member of ‘std’ [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:23: note: ‘std::move’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1383:16: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1383 | return npos; // not found | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1389:16: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1389 | return i * bits_per_block + static_cast< size_type >( detail::lowest_bit( b ) ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::flip()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1071:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1071 | m_bits[ i ] = ~m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:692:29: error: ‘b’ was not declared in this scope [-Wtemplate-body] 692 | m_bits = std::move( b.m_bits ); | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: error: ‘move’ is not a member of ‘std’ [-Wtemplate-body] 693 | m_num_bits = std::move( b.m_num_bits ); | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: note: ‘std::move’ is only available from C++11 onwards /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_first(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1398:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1398 | return npos; | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::allocator_type boost::dynamic_bitset::get_allocator() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:704:12: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 704 | return m_bits.get_allocator(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::all() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1127:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1127 | if ( m_bits[ i ] != all_ones ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1389:16: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1389 | return i * bits_per_block + static_cast< size_type >( detail::lowest_bit( b ) ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::resize(size_type, bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:721:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 721 | m_bits.resize( required_blocks, v ); // s.g. (copy) | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::any() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1145:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1145 | if ( m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1405:29: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1405 | const Block fore = m_bits[ blk ] >> ind; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1170:62: error: expected initializer before ‘noexcept’ 1170 | dynamic_bitset< Block, AllocatorOrContainer >::count() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_first(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1398:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1398 | return npos; | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:737:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 737 | BOOST_ASSERT( old_num_blocks >= 1 && old_num_blocks <= m_bits.size() ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::reference boost::dynamic_bitset::operator[](size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1186:23: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1186 | return reference( m_bits[ block_index( pos ) ], bit_index( pos ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_first_off(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1417:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1417 | return npos; | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1405:29: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1405 | const Block fore = m_bits[ blk ] >> ind; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::clear()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:753:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 753 | m_bits.clear(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_first_off(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1417:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1417 | return npos; | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1422:42: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1422 | const Block fore = m_bits[ blk ] >> ind; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘long unsigned int boost::dynamic_bitset::to_ulong() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1210:22: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 1210 | if ( find_first( ulong_width ) != npos ) { | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::push_back(bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:764:9: error: ‘m_bits’ was not declared in this scope [-Wtemplate-body] 764 | m_bits.push_back( Block( bit ) ); | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1422:42: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1422 | const Block fore = m_bits[ blk ] >> ind; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1210:39: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1210 | if ( find_first( ulong_width ) != npos ) { | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:766:9: error: ‘m_bits’ was not declared in this scope [-Wtemplate-body] 766 | m_bits.back() |= ( Block( bit ) << extra_bits ); | ^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::pop_back()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:789:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 789 | m_bits.pop_back(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1219:59: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 1219 | (std::min)( m_num_bits, static_cast< size_type >( ulong_width ) ); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1428:54: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1428 | found = lowest_off_bit_pos <= ( bits_per_block - 1 - ind ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1428:54: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1428 | found = lowest_off_bit_pos <= ( bits_per_block - 1 - ind ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::append(Block)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:817:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 817 | m_bits.push_back( value ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1435:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1435 | ? npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1435:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1435 | ? npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:819:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 819 | m_bits.push_back( value >> ( bits_per_block - r ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_next(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1443:19: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1443 | return pos == npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_next(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1443:19: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1443 | return pos == npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1223:5: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1223 | BOOST_ASSERT( ( last_block * bits_per_block ) < static_cast< size_type >( ulong_width ) ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_next_off(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1452:19: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1452 | return pos == npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_next_off(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1452:19: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1452 | return pos == npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1788:110: error: expected initializer before ‘noexcept’ 1788 | swap( dynamic_bitset< Block, AllocatorOrContainer > & a, dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1788:110: error: expected initializer before ‘noexcept’ 1788 | swap( dynamic_bitset< Block, AllocatorOrContainer > & a, dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1228:49: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1228 | result |= ( static_cast< result_type >( m_bits[ i ] ) << offset ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1261:61: error: expected initializer before ‘noexcept’ 1261 | dynamic_bitset< Block, AllocatorOrContainer >::size() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1268:67: error: expected initializer before ‘noexcept’ 1268 | dynamic_bitset< Block, AllocatorOrContainer >::num_blocks() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1275:65: error: expected initializer before ‘noexcept’ 1275 | dynamic_bitset< Block, AllocatorOrContainer >::max_size() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1291:62: error: expected initializer before ‘noexcept’ 1291 | dynamic_bitset< Block, AllocatorOrContainer >::empty() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1298:65: error: expected initializer before ‘noexcept’ 1298 | dynamic_bitset< Block, AllocatorOrContainer >::capacity() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::m_unchecked_test(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1797:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1797 | return ( m_bits[ block_index( pos ) ] & bit_mask( pos ) ) != 0; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:819:38: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 819 | m_bits.push_back( value >> ( bits_per_block - r ) ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::reserve(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1307:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 1307 | m_bits.reserve( calc_num_blocks( num_bits ) ); | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::m_unchecked_test(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1797:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1797 | return ( m_bits[ block_index( pos ) ] & bit_mask( pos ) ) != 0; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::shrink_to_fit()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1314:10: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1314 | if ( m_bits.size() < m_bits.capacity() ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1315:9: error: there are no arguments to ‘buffer_type’ that depend on a template parameter, so a declaration of ‘buffer_type’ must be available [-Wtemplate-body] 1315 | buffer_type( m_bits ).swap( m_bits ); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In static member function ‘static boost::dynamic_bitset::size_type boost::dynamic_bitset::calc_num_blocks(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1804:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1804 | return num_bits / bits_per_block | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:823:19: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 823 | m_num_bits += bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::is_subset_of(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1326:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1326 | if ( m_bits[ i ] & ~a.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1326:31: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1326 | if ( m_bits[ i ] & ~a.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘const Block& boost::dynamic_bitset::m_highest_block() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1824:12: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1824 | return m_bits.back(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator&=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:844:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 844 | m_bits[ i ] &= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:844:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 844 | m_bits[ i ] &= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In static member function ‘static boost::dynamic_bitset::size_type boost::dynamic_bitset::calc_num_blocks(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1804:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1804 | return num_bits / bits_per_block | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::is_proper_subset_of(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1342:28: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1342 | const Block & bt = m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1343:30: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1343 | const Block & ba = a.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator|=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:855:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 855 | m_bits[ i ] |= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::range_operation(size_type, size_type, Block (*)(Block, size_type, size_type), Block (*)(Block))’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1853:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1853 | m_bits[ first_block ] = partial_block_operation( m_bits[ first_block ], first_bit_index, last_bit_index ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:855:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 855 | m_bits[ i ] |= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::intersects(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1364:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1364 | if ( m_bits[ i ] & b.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1364:30: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1364 | if ( m_bits[ i ] & b.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘const Block& boost::dynamic_bitset::m_highest_block() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1824:12: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1824 | return m_bits.back(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::m_do_find_from(size_type, bool) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1380:34: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1380 | size_type i = std::distance( m_bits.begin(), std::find_if( m_bits.begin() + first_block, m_bits.end(), value ? m_not_empty : m_not_full ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator^=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:867:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 867 | m_bits[ i ] ^= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:867:28: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 867 | m_bits[ i ] ^= rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1383:16: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1383 | return npos; // not found | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::range_operation(size_type, size_type, Block (*)(Block, size_type, size_type), Block (*)(Block))’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1853:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1853 | m_bits[ first_block ] = partial_block_operation( m_bits[ first_block ], first_bit_index, last_bit_index ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator-=(const boost::dynamic_bitset&)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:879:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 879 | m_bits[ i ] &= ~rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1858:49: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1858 | == bits_per_block - 1 ) | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:879:29: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 879 | m_bits[ i ] &= ~rhs.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1867:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1867 | m_bits[ i ] = full_block_operation( m_bits[ i ] ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1872:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1872 | m_bits[ first_block ] = partial_block_operation( m_bits[ first_block ], first_bit_index, bits_per_block - 1 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1389:16: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1389 | return i * bits_per_block + static_cast< size_type >( detail::lowest_bit( b ) ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1858:49: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1858 | == bits_per_block - 1 ) | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator<<=(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:900:36: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 900 | const size_type div = n / bits_per_block; // div is <= last | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1877:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1877 | m_bits[ last_block ] = partial_block_operation( m_bits[ last_block ], 0, last_bit_index ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_first(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1398:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1398 | return npos; | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1867:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1867 | m_bits[ i ] = full_block_operation( m_bits[ i ] ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1405:29: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1405 | const Block fore = m_bits[ blk ] >> ind; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::m_check_invariants() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1913:10: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1913 | if ( m_bits.size() > m_bits.capacity() || num_blocks() != calc_num_blocks( size() ) ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1936:73: error: expected initializer before ‘noexcept’ 1936 | dynamic_bitset< Block, AllocatorOrContainer >::count_extra_bits() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1943:77: error: expected initializer before ‘noexcept’ 1943 | dynamic_bitset< Block, AllocatorOrContainer >::block_index( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1950:75: error: expected initializer before ‘noexcept’ 1950 | dynamic_bitset< Block, AllocatorOrContainer >::bit_index( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1957:74: error: expected initializer before ‘noexcept’ 1957 | dynamic_bitset< Block, AllocatorOrContainer >::bit_mask( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1964:92: error: expected initializer before ‘noexcept’ 1964 | dynamic_bitset< Block, AllocatorOrContainer >::bit_mask( size_type first, size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1979:21: error: expected initializer before ‘noexcept’ 1979 | bool val ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1994:22: error: expected initializer before ‘noexcept’ 1994 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2001:72: error: expected initializer before ‘noexcept’ 2001 | dynamic_bitset< Block, AllocatorOrContainer >::set_block_full( Block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2011:22: error: expected initializer before ‘noexcept’ 2011 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2018:74: error: expected initializer before ‘noexcept’ 2018 | dynamic_bitset< Block, AllocatorOrContainer >::reset_block_full( Block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2028:22: error: expected initializer before ‘noexcept’ 2028 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2035:79: error: expected initializer before ‘noexcept’ 2035 | dynamic_bitset< Block, AllocatorOrContainer >::flip_block_full( Block block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:9: error: ‘buffer_type’ was not declared in this scope [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1872:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1872 | m_bits[ first_block ] = partial_block_operation( m_bits[ first_block ], first_bit_index, bits_per_block - 1 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:25: error: ‘b’ was not declared in this scope [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_block_range(BlockIter, BlockIter)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2067:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 2067 | BOOST_ASSERT( m_bits.size() == 0 ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_first_off(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1417:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1417 | return npos; | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1877:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1877 | m_bits[ last_block ] = partial_block_operation( m_bits[ last_block ], 0, last_bit_index ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:902:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 902 | buffer_type & b = m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1422:42: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1422 | const Block fore = m_bits[ blk ] >> ind; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::m_check_invariants() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1913:10: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1913 | if ( m_bits.size() > m_bits.capacity() || num_blocks() != calc_num_blocks( size() ) ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1936:73: error: expected initializer before ‘noexcept’ 1936 | dynamic_bitset< Block, AllocatorOrContainer >::count_extra_bits() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1943:77: error: expected initializer before ‘noexcept’ 1943 | dynamic_bitset< Block, AllocatorOrContainer >::block_index( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1950:75: error: expected initializer before ‘noexcept’ 1950 | dynamic_bitset< Block, AllocatorOrContainer >::bit_index( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1957:74: error: expected initializer before ‘noexcept’ 1957 | dynamic_bitset< Block, AllocatorOrContainer >::bit_mask( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1964:92: error: expected initializer before ‘noexcept’ 1964 | dynamic_bitset< Block, AllocatorOrContainer >::bit_mask( size_type first, size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1979:21: error: expected initializer before ‘noexcept’ 1979 | bool val ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1994:22: error: expected initializer before ‘noexcept’ 1994 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2001:72: error: expected initializer before ‘noexcept’ 2001 | dynamic_bitset< Block, AllocatorOrContainer >::set_block_full( Block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2011:22: error: expected initializer before ‘noexcept’ 2011 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2018:74: error: expected initializer before ‘noexcept’ 2018 | dynamic_bitset< Block, AllocatorOrContainer >::reset_block_full( Block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2028:22: error: expected initializer before ‘noexcept’ 2028 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2035:79: error: expected initializer before ‘noexcept’ 2035 | dynamic_bitset< Block, AllocatorOrContainer >::flip_block_full( Block block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2069:34: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2069 | m_num_bits = m_bits.size() * bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_block_range(BlockIter, BlockIter)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2067:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 2067 | BOOST_ASSERT( m_bits.size() == 0 ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_string(const CharT*, std::size_t, std::size_t, std::size_t, size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2085:44: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 2085 | const size_type sz = ( num_bits != npos ? num_bits : rlen ); | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::operator>>=(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:943:36: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 943 | const size_type div = n / bits_per_block; // div is <= last | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2086:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 2086 | m_bits.resize( calc_num_blocks( sz ) ); | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1428:54: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1428 | found = lowest_off_bit_pos <= ( bits_per_block - 1 - ind ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:9: error: ‘buffer_type’ was not declared in this scope [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_unsigned_long(size_type, long unsigned int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2110:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 2110 | BOOST_ASSERT( m_bits.size() == 0 ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2069:34: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2069 | m_num_bits = m_bits.size() * bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1435:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1435 | ? npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:25: error: ‘b’ was not declared in this scope [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_string(const CharT*, std::size_t, std::size_t, std::size_t, size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2085:44: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 2085 | const size_type sz = ( num_bits != npos ? num_bits : rlen ); | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_next(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1443:19: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1443 | return pos == npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:945:32: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 945 | buffer_type & b = m_bits; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2086:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 2086 | m_bits.resize( calc_num_blocks( sz ) ); | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_next_off(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1452:19: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1452 | return pos == npos | ^~~~ | pos /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1788:110: error: expected initializer before ‘noexcept’ 1788 | swap( dynamic_bitset< Block, AllocatorOrContainer > & a, dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::set(size_type, bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1009:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1009 | m_bits[ block_index( pos ) ] |= bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:68: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_unsigned_long(size_type, long unsigned int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2110:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 2110 | BOOST_ASSERT( m_bits.size() == 0 ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::set()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1021:16: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1021 | std::fill( m_bits.begin(), m_bits.end(), Block( -1 ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::m_unchecked_test(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1797:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1797 | return ( m_bits[ block_index( pos ) ] & bit_mask( pos ) ) != 0; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:84: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 2 is invalid [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 3 is invalid [-Wtemplate-body] /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::reset(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1038:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1038 | m_bits[ block_index( pos ) ] &= ~bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2128:14: error: ‘buffer_type’ has not been declared [-Wtemplate-body] 2128 | typename buffer_type::iterator it = m_bits.begin(); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2128:36: error: expected ‘(’ before ‘it’ [-Wtemplate-body] 2128 | typename buffer_type::iterator it = m_bits.begin(); | ^~ | ( /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2129:20: error: ‘shifter’ is not a class or namespace [-Wtemplate-body] 2129 | for ( ; value; shifter::left_shift( value ), ++it ) { | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:68: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::reset()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1046:16: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1046 | std::fill( m_bits.begin(), m_bits.end(), Block( 0 ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2129:52: error: ‘it’ was not declared in this scope; did you mean ‘at’? [-Wtemplate-body] 2129 | for ( ; value; shifter::left_shift( value ), ++it ) { | ^~ | at /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In static member function ‘static boost::dynamic_bitset::size_type boost::dynamic_bitset::calc_num_blocks(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1804:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1804 | return num_bits / bits_per_block | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::flip(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1062:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1062 | m_bits[ block_index( pos ) ] ^= bit_mask( pos ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::m_append(BlockInputIterator, BlockInputIterator, std::forward_iterator_tag)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2152:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 2152 | m_bits.reserve( num_blocks() + d ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:84: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 2 is invalid [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 3 is invalid [-Wtemplate-body] /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::flip()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1071:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1071 | m_bits[ i ] = ~m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2128:14: error: ‘buffer_type’ has not been declared [-Wtemplate-body] 2128 | typename buffer_type::iterator it = m_bits.begin(); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2128:36: error: expected ‘(’ before ‘it’ [-Wtemplate-body] 2128 | typename buffer_type::iterator it = m_bits.begin(); | ^~ | ( /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘const Block& boost::dynamic_bitset::m_highest_block() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1824:12: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1824 | return m_bits.back(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2129:20: error: ‘shifter’ is not a class or namespace [-Wtemplate-body] 2129 | for ( ; value; shifter::left_shift( value ), ++it ) { | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2129:52: error: ‘it’ was not declared in this scope; did you mean ‘at’? [-Wtemplate-body] 2129 | for ( ; value; shifter::left_shift( value ), ++it ) { | ^~ | at /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::all() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1127:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1127 | if ( m_bits[ i ] != all_ones ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::range_operation(size_type, size_type, Block (*)(Block, size_type, size_type), Block (*)(Block))’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1853:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1853 | m_bits[ first_block ] = partial_block_operation( m_bits[ first_block ], first_bit_index, last_bit_index ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2161:39: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2161 | Block b = *first >> ( bits_per_block - r ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::m_append(BlockInputIterator, BlockInputIterator, std::forward_iterator_tag)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2152:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 2152 | m_bits.reserve( num_blocks() + d ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::any() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1145:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1145 | if ( m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1170:62: error: expected initializer before ‘noexcept’ 1170 | dynamic_bitset< Block, AllocatorOrContainer >::count() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::reference boost::dynamic_bitset::operator[](size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1186:23: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1186 | return reference( m_bits[ block_index( pos ) ], bit_index( pos ) ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1858:49: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1858 | == bits_per_block - 1 ) | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2166:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2166 | m_num_bits += bits_per_block * d; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2161:39: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2161 | Block b = *first >> ( bits_per_block - r ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In destructor ‘boost::dynamic_bitset::bit_appender::~bit_appender()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2184:22: error: ‘class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 2184 | std::reverse( bs.m_bits.begin(), bs.m_bits.end() ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2184:41: error: ‘class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 2184 | std::reverse( bs.m_bits.begin(), bs.m_bits.end() ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘long unsigned int boost::dynamic_bitset::to_ulong() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1210:22: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 1210 | if ( find_first( ulong_width ) != npos ) { | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1867:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1867 | m_bits[ i ] = full_block_operation( m_bits[ i ] ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1210:39: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1210 | if ( find_first( ulong_width ) != npos ) { | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1872:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1872 | m_bits[ first_block ] = partial_block_operation( m_bits[ first_block ], first_bit_index, bits_per_block - 1 ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2166:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2166 | m_num_bits += bits_per_block * d; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In destructor ‘boost::dynamic_bitset::bit_appender::~bit_appender()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2184:22: error: ‘class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 2184 | std::reverse( bs.m_bits.begin(), bs.m_bits.end() ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2184:41: error: ‘class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 2184 | std::reverse( bs.m_bits.begin(), bs.m_bits.end() ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2187:18: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2187 | bs >>= ( bits_per_block - offs ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1219:59: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 1219 | (std::min)( m_num_bits, static_cast< size_type >( ulong_width ) ); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1877:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1877 | m_bits[ last_block ] = partial_block_operation( m_bits[ last_block ], 0, last_bit_index ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::m_check_invariants() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1913:10: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1913 | if ( m_bits.size() > m_bits.capacity() || num_blocks() != calc_num_blocks( size() ) ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1936:73: error: expected initializer before ‘noexcept’ 1936 | dynamic_bitset< Block, AllocatorOrContainer >::count_extra_bits() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1943:77: error: expected initializer before ‘noexcept’ 1943 | dynamic_bitset< Block, AllocatorOrContainer >::block_index( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1950:75: error: expected initializer before ‘noexcept’ 1950 | dynamic_bitset< Block, AllocatorOrContainer >::bit_index( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1957:74: error: expected initializer before ‘noexcept’ 1957 | dynamic_bitset< Block, AllocatorOrContainer >::bit_mask( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1964:92: error: expected initializer before ‘noexcept’ 1964 | dynamic_bitset< Block, AllocatorOrContainer >::bit_mask( size_type first, size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1979:21: error: expected initializer before ‘noexcept’ 1979 | bool val ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1994:22: error: expected initializer before ‘noexcept’ 1994 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2001:72: error: expected initializer before ‘noexcept’ 2001 | dynamic_bitset< Block, AllocatorOrContainer >::set_block_full( Block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2011:22: error: expected initializer before ‘noexcept’ 2011 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2018:74: error: expected initializer before ‘noexcept’ 2018 | dynamic_bitset< Block, AllocatorOrContainer >::reset_block_full( Block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2028:22: error: expected initializer before ‘noexcept’ 2028 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2035:79: error: expected initializer before ‘noexcept’ 2035 | dynamic_bitset< Block, AllocatorOrContainer >::flip_block_full( Block block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1223:5: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1223 | BOOST_ASSERT( ( last_block * bits_per_block ) < static_cast< size_type >( ulong_width ) ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::bit_appender::do_append(bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2200:35: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2200 | mask = Block( 1 ) << ( bits_per_block - 1 ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2187:18: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2187 | bs >>= ( bits_per_block - offs ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_block_range(BlockIter, BlockIter)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2067:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 2067 | BOOST_ASSERT( m_bits.size() == 0 ); | ^~~~~~~~~~~~ In file included from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:49: /usr/include/boost/iterator/reverse_iterator.hpp: At global scope: /usr/include/boost/iterator/reverse_iterator.hpp:23:11: error: expected nested-name-specifier before ‘super_t’ [-Wtemplate-body] 23 | using super_t = iterator_adaptor< reverse_iterator< Iterator >, Iterator >; | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1228:49: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1228 | result |= ( static_cast< result_type >( m_bits[ i ] ) << offset ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1261:61: error: expected initializer before ‘noexcept’ 1261 | dynamic_bitset< Block, AllocatorOrContainer >::size() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1268:67: error: expected initializer before ‘noexcept’ 1268 | dynamic_bitset< Block, AllocatorOrContainer >::num_blocks() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1275:65: error: expected initializer before ‘noexcept’ 1275 | dynamic_bitset< Block, AllocatorOrContainer >::max_size() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1291:62: error: expected initializer before ‘noexcept’ 1291 | dynamic_bitset< Block, AllocatorOrContainer >::empty() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1298:65: error: expected initializer before ‘noexcept’ 1298 | dynamic_bitset< Block, AllocatorOrContainer >::capacity() const noexcept | ^~~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:34:20: error: ‘enable_if_convertible_t’ does not name a type; did you mean ‘enable_if_convertible’? [-Wtemplate-body] 34 | typename = enable_if_convertible_t< OtherIterator, Iterator > | ^~~~~~~~~~~~~~~~~~~~~~~ | enable_if_convertible /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::reserve(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1307:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 1307 | m_bits.reserve( calc_num_blocks( num_bits ) ); | ^~~~~~ | num_bits /usr/include/boost/iterator/reverse_iterator.hpp:34:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 34 | typename = enable_if_convertible_t< OtherIterator, Iterator > | ^ /usr/include/boost/iterator/reverse_iterator.hpp:36:64: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 36 | reverse_iterator(reverse_iterator< OtherIterator > const& r) : | ^ /usr/include/boost/iterator/reverse_iterator.hpp:41:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 41 | typename super_t::reference dereference() const | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::bit_appender::do_append(bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2200:35: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2200 | mask = Block( 1 ) << ( bits_per_block - 1 ); | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:51:27: error: ‘super_t’ has not been declared [-Wtemplate-body] 51 | void advance(typename super_t::difference_type n) | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:57:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 57 | typename super_t::difference_type distance_to(reverse_iterator< OtherIterator > const& y) const | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp: In constructor ‘boost::iterators::reverse_iterator::reverse_iterator(Iterator)’: /usr/include/boost/iterator/reverse_iterator.hpp:29:9: error: class ‘boost::iterators::reverse_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 29 | super_t(x) | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::shrink_to_fit()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1314:10: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1314 | if ( m_bits.size() < m_bits.capacity() ) { | ^~~~~~ | m_num_bits /usr/include/boost/iterator/reverse_iterator.hpp: In constructor ‘boost::iterators::reverse_iterator::reverse_iterator(const boost::iterators::reverse_iterator&)’: /usr/include/boost/iterator/reverse_iterator.hpp:37:9: error: class ‘boost::iterators::reverse_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 37 | super_t(r.base()) | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1315:9: error: there are no arguments to ‘buffer_type’ that depend on a template parameter, so a declaration of ‘buffer_type’ must be available [-Wtemplate-body] 1315 | buffer_type( m_bits ).swap( m_bits ); | ^~~~~~~~~~~ In file included from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:49: /usr/include/boost/iterator/reverse_iterator.hpp: At global scope: /usr/include/boost/iterator/reverse_iterator.hpp:23:11: error: expected nested-name-specifier before ‘super_t’ [-Wtemplate-body] 23 | using super_t = iterator_adaptor< reverse_iterator< Iterator >, Iterator >; | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2069:34: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2069 | m_num_bits = m_bits.size() * bits_per_block; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::is_subset_of(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1326:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1326 | if ( m_bits[ i ] & ~a.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1326:31: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1326 | if ( m_bits[ i ] & ~a.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/iterator/reverse_iterator.hpp:34:20: error: ‘enable_if_convertible_t’ does not name a type; did you mean ‘enable_if_convertible’? [-Wtemplate-body] 34 | typename = enable_if_convertible_t< OtherIterator, Iterator > | ^~~~~~~~~~~~~~~~~~~~~~~ | enable_if_convertible /usr/include/boost/iterator/reverse_iterator.hpp:34:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 34 | typename = enable_if_convertible_t< OtherIterator, Iterator > | ^ /usr/include/boost/iterator/reverse_iterator.hpp:36:64: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 36 | reverse_iterator(reverse_iterator< OtherIterator > const& r) : | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_string(const CharT*, std::size_t, std::size_t, std::size_t, size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2085:44: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 2085 | const size_type sz = ( num_bits != npos ? num_bits : rlen ); | ^~~~ | pos /usr/include/boost/iterator/reverse_iterator.hpp:41:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 41 | typename super_t::reference dereference() const | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:51:27: error: ‘super_t’ has not been declared [-Wtemplate-body] 51 | void advance(typename super_t::difference_type n) | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:57:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 57 | typename super_t::difference_type distance_to(reverse_iterator< OtherIterator > const& y) const | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::is_proper_subset_of(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1342:28: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1342 | const Block & bt = m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1343:30: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1343 | const Block & ba = a.m_bits[ i ]; | ^~~~~~ | m_num_bits /usr/include/boost/iterator/reverse_iterator.hpp: In constructor ‘boost::iterators::reverse_iterator::reverse_iterator(Iterator)’: /usr/include/boost/iterator/reverse_iterator.hpp:29:9: error: class ‘boost::iterators::reverse_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 29 | super_t(x) | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp: In constructor ‘boost::iterators::reverse_iterator::reverse_iterator(const boost::iterators::reverse_iterator&)’: /usr/include/boost/iterator/reverse_iterator.hpp:37:9: error: class ‘boost::iterators::reverse_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 37 | super_t(r.base()) | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2086:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 2086 | m_bits.resize( calc_num_blocks( sz ) ); | ^~~~~~ | num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::intersects(const boost::dynamic_bitset&) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1364:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1364 | if ( m_bits[ i ] & b.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1364:30: error: ‘const class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 1364 | if ( m_bits[ i ] & b.m_bits[ i ] ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_unsigned_long(size_type, long unsigned int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2110:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 2110 | BOOST_ASSERT( m_bits.size() == 0 ); | ^~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp: In instantiation of ‘class boost::detail::dynamic_bitset_impl::allocator_type_extractor, long unsigned int>’: /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:95:25: required from ‘class boost::dynamic_bitset<>’ 95 | allocator_type; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:38: required from here 183 | boost::dynamic_bitset<> seenIndices(m_perm.size()); | ^~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:66:68: error: ‘value’ is not a member of ‘boost::detail::dynamic_bitset_impl::is_container, long unsigned int>’ 66 | is_container< AllocatorOrContainer, Block >::value >::type type; | ^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::m_do_find_from(size_type, bool) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1380:34: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1380 | size_type i = std::distance( m_bits.begin(), std::find_if( m_bits.begin() + first_block, m_bits.end(), value ? m_not_empty : m_not_full ) ); | ^~~~~~ | m_num_bits /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘void permlib::Permutation::initFromCycleString(const std::string&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:58: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(std::vector::size_type)’ 183 | boost::dynamic_bitset<> seenIndices(m_perm.size()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:58: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/boost/token_iterator.hpp: In instantiation of ‘class boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:27: required from here 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^~~~~~~~ /usr/include/boost/token_iterator.hpp:30:9: error: no type named ‘type’ in ‘struct boost::iterators::iterator_traversal<__gnu_cxx::__normal_iterator > >’ 30 | class token_iterator | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:70: error: no match for ‘operator!=’ (operand types are ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} and ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ~~~~~~~~ ^~ ~~~~~~~~~~~~ | | | | | token_iterator<[...],[...],[...]> | token_iterator<[...],[...],[...]> /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:70: note: there are 24 candidates 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46: /usr/include/c++/15/bits/new_allocator.h:222:9: note: candidate 1: ‘template bool std::operator!=(const __new_allocator&, const __new_allocator<_Tp>&)’ 222 | operator!=(const __new_allocator&, const __new_allocator<_Up>&) | ^~~~~~~~ /usr/include/c++/15/bits/new_allocator.h:222:9: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__new_allocator<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/string:50: /usr/include/c++/15/bits/stl_iterator.h:1236:5: note: candidate 2: ‘template bool __gnu_cxx::operator!=(const __normal_iterator<_IteratorL, _Container>&, const __normal_iterator<_IteratorR, _Container>&)’ 1236 | operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:1236:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:1244:5: note: candidate 3: ‘template bool __gnu_cxx::operator!=(const __normal_iterator<_Iterator, _Container>&, const __normal_iterator<_Iterator, _Container>&)’ 1244 | operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:1244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/iosfwd:44, from /usr/include/c++/15/ios:42: /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 4: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::fpos<_StateT>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 5: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::allocator<_CharT>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::reverse_iterator<_Iterator>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 7: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::reverse_iterator<_Iterator>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/bits/stl_algobase.h:64, from /usr/include/c++/15/string:53: /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 8: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::pair<_T1, _T2>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1383:16: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1383 | return npos; // not found | ^~~~ In file included from /usr/include/c++/15/string:56: /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 9: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 10: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: mismatched types ‘const _CharT*’ and ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 11: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/bits/locale_facets.h:50, from /usr/include/c++/15/bits/basic_ios.h:39, from /usr/include/c++/15/ios:48: /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 12: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/vector:68, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/common.h:38: /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 13: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::vector<_Tp, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/set:65, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:43: /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 14: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/set:66: /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 15: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/list:67, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:44: /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 16: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/map:65, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:45: /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 17: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/map:66: /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 18: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/boost/container_hash/hash.hpp:34: /usr/include/c++/15/complex:525:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/complex:530:5: note: candidate 20: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/complex:535:5: note: candidate 21: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 22: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const boost::dynamic_bitset’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 23: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const boost::bit_iterator_base’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/allocator.h:227:7: note: candidate 24: ‘bool std::operator!=(const allocator&, const allocator&)’ 227 | operator!=(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:227:18: note: no known conversion for argument 1 from ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} to ‘const std::allocator&’ 227 | operator!=(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:87: error: no match for ‘operator++’ (operand type is ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:187:38: error: no match for ‘operator*’ (operand type is ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 187 | std::stringstream ss(*tok_iter); | ^~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:187:38: note: there are 3 candidates /usr/include/c++/15/complex:434:5: note: candidate 1: ‘template std::complex<_Tp> std::operator*(const complex<_Tp>&, const complex<_Tp>&)’ 434 | operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:434:5: note: candidate expects 2 arguments, 1 provided /usr/include/c++/15/complex:443:5: note: candidate 2: ‘template std::complex<_Tp> std::operator*(const complex<_Tp>&, const _Tp&)’ 443 | operator*(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:443:5: note: candidate expects 2 arguments, 1 provided /usr/include/c++/15/complex:452:5: note: candidate 3: ‘template std::complex<_Tp> std::operator*(const _Tp&, const complex<_Tp>&)’ 452 | operator*(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:452:5: note: candidate expects 2 arguments, 1 provided /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp: In instantiation of ‘class boost::detail::dynamic_bitset_impl::allocator_type_extractor, long unsigned int>’: /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:95:25: required from ‘class boost::dynamic_bitset<>’ 95 | allocator_type; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:38: required from here 183 | boost::dynamic_bitset<> seenIndices(m_perm.size()); | ^~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:66:68: error: ‘value’ is not a member of ‘boost::detail::dynamic_bitset_impl::is_container, long unsigned int>’ 66 | is_container< AllocatorOrContainer, Block >::value >::type type; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘void permlib::Permutation::initFromCycleString(const std::string&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:58: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(std::vector::size_type)’ 183 | boost::dynamic_bitset<> seenIndices(m_perm.size()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:58: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/boost/token_iterator.hpp: In instantiation of ‘class boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:27: required from here 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^~~~~~~~ /usr/include/boost/token_iterator.hpp:30:9: error: no type named ‘type’ in ‘struct boost::iterators::iterator_traversal<__gnu_cxx::__normal_iterator > >’ 30 | class token_iterator | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:70: error: no match for ‘operator!=’ (operand types are ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} and ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ~~~~~~~~ ^~ ~~~~~~~~~~~~ | | | | | token_iterator<[...],[...],[...]> | token_iterator<[...],[...],[...]> /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1389:16: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1389 | return i * bits_per_block + static_cast< size_type >( detail::lowest_bit( b ) ); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:70: note: there are 24 candidates 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46: /usr/include/c++/15/bits/new_allocator.h:222:9: note: candidate 1: ‘template bool std::operator!=(const __new_allocator&, const __new_allocator<_Tp>&)’ 222 | operator!=(const __new_allocator&, const __new_allocator<_Up>&) | ^~~~~~~~ /usr/include/c++/15/bits/new_allocator.h:222:9: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__new_allocator<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/string:50: /usr/include/c++/15/bits/stl_iterator.h:1236:5: note: candidate 2: ‘template bool __gnu_cxx::operator!=(const __normal_iterator<_IteratorL, _Container>&, const __normal_iterator<_IteratorR, _Container>&)’ 1236 | operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:1236:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:1244:5: note: candidate 3: ‘template bool __gnu_cxx::operator!=(const __normal_iterator<_Iterator, _Container>&, const __normal_iterator<_Iterator, _Container>&)’ 1244 | operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:1244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/iosfwd:44, from /usr/include/c++/15/ios:42: /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 4: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::fpos<_StateT>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 5: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::allocator<_CharT>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘std::__cxx11::list > permlib::Permutation::cycles(bool) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:308:53: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(std::vector::size_type)’ 308 | boost::dynamic_bitset<> worked(m_perm.size()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:308:53: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::reverse_iterator<_Iterator>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 7: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::reverse_iterator<_Iterator>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/bits/stl_algobase.h:64, from /usr/include/c++/15/string:53: /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 8: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::pair<_T1, _T2>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/string:56: /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 9: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 10: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: mismatched types ‘const _CharT*’ and ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 11: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_first(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1398:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1398 | return npos; | ^~~~ | pos /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/bits/locale_facets.h:50, from /usr/include/c++/15/bits/basic_ios.h:39, from /usr/include/c++/15/ios:48: /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 12: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/vector:68, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/common.h:38: /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 13: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘uint64_t permlib::Permutation::order() const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 345 | BOOST_FOREACH(const CyclePair& cyc, cycleList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::vector<_Tp, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/set:65, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:43: /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 14: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/set:66: /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 15: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/list:67, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:44: /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 16: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/map:65, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:45: /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 17: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:9: note: there is 1 candidate /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/map:66: /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 18: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/boost/container_hash/hash.hpp:34: /usr/include/c++/15/complex:525:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:2: required from here 345 | BOOST_FOREACH(const CyclePair& cyc, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/complex:530:5: note: candidate 20: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/complex:535:5: note: candidate 21: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 22: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const boost::dynamic_bitset’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 23: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const boost::bit_iterator_base’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/allocator.h:227:7: note: candidate 24: ‘bool std::operator!=(const allocator&, const allocator&)’ 227 | operator!=(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:227:18: note: no known conversion for argument 1 from ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} to ‘const std::allocator&’ 227 | operator!=(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:87: error: no match for ‘operator++’ (operand type is ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:187:38: error: no match for ‘operator*’ (operand type is ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 187 | std::stringstream ss(*tok_iter); | ^~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:187:38: note: there are 3 candidates /usr/include/c++/15/complex:434:5: note: candidate 1: ‘template std::complex<_Tp> std::operator*(const complex<_Tp>&, const complex<_Tp>&)’ 434 | operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:434:5: note: candidate expects 2 arguments, 1 provided /usr/include/c++/15/complex:443:5: note: candidate 2: ‘template std::complex<_Tp> std::operator*(const complex<_Tp>&, const _Tp&)’ 443 | operator*(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:443:5: note: candidate expects 2 arguments, 1 provided /usr/include/c++/15/complex:452:5: note: candidate 3: ‘template std::complex<_Tp> std::operator*(const _Tp&, const complex<_Tp>&)’ 452 | operator*(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:452:5: note: candidate expects 2 arguments, 1 provided /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1405:29: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1405 | const Block fore = m_bits[ blk ] >> ind; | ^~~~~~ | m_num_bits /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In function ‘std::ostream& permlib::operator<<(std::ostream&, const Permutation&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 394 | BOOST_FOREACH(const CyclePair& c, cycleList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:2: required from here 394 | BOOST_FOREACH(const CyclePair& c, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_first_off(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1417:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1417 | return npos; | ^~~~ | pos In file included from /usr/include/boost/next_prior.hpp:23, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:42, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:35: /usr/include/boost/iterator/is_iterator.hpp: At global scope: /usr/include/boost/iterator/is_iterator.hpp:62:34: error: expected template-name before ‘<’ token [-Wtemplate-body] 62 | public std::integral_constant< | ^ /usr/include/boost/iterator/is_iterator.hpp:62:34: error: expected ‘{’ before ‘<’ token /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘std::__cxx11::list > permlib::Permutation::cycles(bool) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:308:53: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(std::vector::size_type)’ 308 | boost::dynamic_bitset<> worked(m_perm.size()); | ^ /usr/include/boost/iterator/is_iterator.hpp:73:24: error: ‘is_function’ is not a member of ‘std’; did you mean ‘unary_function’? [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^~~~~~~~~~~ | unary_function /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:308:53: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:73:24: error: ‘is_function’ is not a member of ‘std’; did you mean ‘unary_function’? [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^~~~~~~~~~~ | unary_function /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/boost/iterator/is_iterator.hpp:73:39: error: template argument 1 is invalid [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^ /usr/include/boost/iterator/is_iterator.hpp:73:41: error: template argument 2 is invalid [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^ /usr/include/boost/iterator/is_iterator.hpp:74:5: error: expected ‘{’ before ‘>’ token 74 | >::type | ^ /usr/include/boost/iterator/is_iterator.hpp:81:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 81 | { | ^ /usr/include/boost/iterator/is_iterator.hpp:87:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 87 | { | ^ /usr/include/boost/iterator/is_iterator.hpp:93:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 93 | { | ^ In file included from /usr/include/boost/scoped_ptr.hpp:13, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:43: /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:36: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 57 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ | ; /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘uint64_t permlib::Permutation::order() const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 345 | BOOST_FOREACH(const CyclePair& cyc, cycleList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:2: required from here 345 | BOOST_FOREACH(const CyclePair& cyc, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1422:42: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1422 | const Block fore = m_bits[ blk ] >> ind; | ^~~~~~ | m_num_bits /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:38: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 57 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:38: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:45: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 63 | explicit scoped_ptr( std::auto_ptr p ) noexcept : px( p.release() ) | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 63 | explicit scoped_ptr( std::auto_ptr p ) noexcept : px( p.release() ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:17: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 69 | ~scoped_ptr() noexcept | ^ | ; /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In function ‘std::ostream& permlib::operator<<(std::ostream&, const Permutation&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 394 | BOOST_FOREACH(const CyclePair& c, cycleList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:2: required from here 394 | BOOST_FOREACH(const CyclePair& c, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:19: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 69 | ~scoped_ptr() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:19: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:25: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 74 | void reset(T * p = 0) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:27: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 74 | void reset(T * p = 0) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/next_prior.hpp:23, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:42, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:37: /usr/include/boost/iterator/is_iterator.hpp: At global scope: /usr/include/boost/iterator/is_iterator.hpp:62:34: error: expected template-name before ‘<’ token [-Wtemplate-body] 62 | public std::integral_constant< | ^ /usr/include/boost/iterator/is_iterator.hpp:62:34: error: expected ‘{’ before ‘<’ token /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:27: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:21: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 80 | T & operator*() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/iterator/is_iterator.hpp:73:24: error: ‘is_function’ is not a member of ‘std’; did you mean ‘unary_function’? [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^~~~~~~~~~~ | unary_function /usr/include/boost/iterator/is_iterator.hpp:73:24: error: ‘is_function’ is not a member of ‘std’; did you mean ‘unary_function’? [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^~~~~~~~~~~ | unary_function /usr/include/boost/iterator/is_iterator.hpp:73:39: error: template argument 1 is invalid [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^ /usr/include/boost/iterator/is_iterator.hpp:73:41: error: template argument 2 is invalid [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^ /usr/include/boost/iterator/is_iterator.hpp:74:5: error: expected ‘{’ before ‘>’ token 74 | >::type | ^ /usr/include/boost/iterator/is_iterator.hpp:81:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 81 | { | ^ /usr/include/boost/iterator/is_iterator.hpp:87:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 87 | { | ^ /usr/include/boost/iterator/is_iterator.hpp:93:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 93 | { | ^ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:27: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 80 | T & operator*() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:27: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:22: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 86 | T * operator->() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; In file included from /usr/include/boost/scoped_ptr.hpp:13, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:43: /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:36: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 57 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 86 | T * operator->() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:15: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 92 | T * get() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:38: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 57 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:38: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:45: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 63 | explicit scoped_ptr( std::auto_ptr p ) noexcept : px( p.release() ) | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1428:54: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1428 | found = lowest_off_bit_pos <= ( bits_per_block - 1 - ind ); | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 63 | explicit scoped_ptr( std::auto_ptr p ) noexcept : px( p.release() ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:17: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 69 | ~scoped_ptr() noexcept | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:21: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 92 | T * get() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:21: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:31: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 97 | explicit operator bool () const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:19: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 69 | ~scoped_ptr() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:19: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:25: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 74 | void reset(T * p = 0) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 97 | explicit operator bool () const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:29: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 102 | void swap(scoped_ptr & b) noexcept | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1435:16: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1435 | ? npos | ^~~~ | pos /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:27: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 74 | void reset(T * p = 0) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:27: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:21: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 80 | T & operator*() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 102 | void swap(scoped_ptr & b) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:27: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 80 | T & operator*() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:27: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:22: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 86 | T * operator->() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:110:73: error: ‘std::nullptr_t’ has not been declared 110 | template inline bool operator==( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:110:85: error: expected initializer before ‘noexcept’ 110 | template inline bool operator==( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:31: error: declaration of ‘operator==’ as non-function 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 86 | T * operator->() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:15: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 92 | T * get() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:48: error: ‘nullptr_t’ is not a member of ‘std’ 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:73: error: expected primary-expression before ‘const’ 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_next(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1443:19: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1443 | return pos == npos | ^~~~ | pos /usr/include/boost/smart_ptr/scoped_ptr.hpp:120:73: error: ‘std::nullptr_t’ has not been declared 120 | template inline bool operator!=( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:120:85: error: expected initializer before ‘noexcept’ 120 | template inline bool operator!=( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:31: error: declaration of ‘operator!=’ as non-function 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:48: error: ‘nullptr_t’ is not a member of ‘std’ 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:73: error: expected primary-expression before ‘const’ 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:130:74: error: expected initializer before ‘noexcept’ 130 | template inline void swap(scoped_ptr & a, scoped_ptr & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:137:67: error: expected initializer before ‘noexcept’ 137 | template inline T * get_pointer(scoped_ptr const & p) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:21: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 92 | T * get() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:21: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:31: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 97 | explicit operator bool () const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 97 | explicit operator bool () const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:29: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 102 | void swap(scoped_ptr & b) noexcept | ^ | ; /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset::size_type boost::dynamic_bitset::find_next_off(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1452:19: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 1452 | return pos == npos | ^~~~ | pos /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 102 | void swap(scoped_ptr & b) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1788:110: error: expected initializer before ‘noexcept’ 1788 | swap( dynamic_bitset< Block, AllocatorOrContainer > & a, dynamic_bitset< Block, AllocatorOrContainer > & b ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:110:73: error: ‘std::nullptr_t’ has not been declared 110 | template inline bool operator==( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:110:85: error: expected initializer before ‘noexcept’ 110 | template inline bool operator==( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:31: error: declaration of ‘operator==’ as non-function 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:48: error: ‘nullptr_t’ is not a member of ‘std’ 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:73: error: expected primary-expression before ‘const’ 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:120:73: error: ‘std::nullptr_t’ has not been declared 120 | template inline bool operator!=( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:120:85: error: expected initializer before ‘noexcept’ 120 | template inline bool operator!=( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:31: error: declaration of ‘operator!=’ as non-function 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:48: error: ‘nullptr_t’ is not a member of ‘std’ 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:73: error: expected primary-expression before ‘const’ 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:130:74: error: expected initializer before ‘noexcept’ 130 | template inline void swap(scoped_ptr & a, scoped_ptr & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:137:67: error: expected initializer before ‘noexcept’ 137 | template inline T * get_pointer(scoped_ptr const & p) noexcept | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h: In member function ‘virtual void permlib::Transversal::permute(const PERM&, const PERM&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 228 | BOOST_FOREACH(unsigned long& alpha, this->m_orbit) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:2: required from here 228 | BOOST_FOREACH(unsigned long& alpha, this->m_orbit) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::m_unchecked_test(size_type) const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1797:14: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1797 | return ( m_bits[ block_index( pos ) ] & bit_mask( pos ) ) != 0; | ^~~~~~ | m_num_bits /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h: In member function ‘bool permlib::PointwiseStabilizerPredicate::operator()(const typename PERM::ptr&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 60 | BOOST_FOREACH(unsigned long beta, m_toStabilize) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:3: required from here 60 | BOOST_FOREACH(unsigned long beta, m_toStabilize) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:68: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In member function ‘bool permlib::StrongGeneratingSetSorter::operator()(const typename PERM::ptr&, const typename PERM::ptr&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 469 | BOOST_FOREACH(const dom_int b, m_base) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:3: required from here 469 | BOOST_FOREACH(const dom_int b, m_base) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h: In member function ‘virtual void permlib::Transversal::permute(const PERM&, const PERM&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 228 | BOOST_FOREACH(unsigned long& alpha, this->m_orbit) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:2: required from here 228 | BOOST_FOREACH(unsigned long& alpha, this->m_orbit) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h: In member function ‘bool permlib::PointwiseStabilizerPredicate::operator()(const typename PERM::ptr&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 60 | BOOST_FOREACH(unsigned long beta, m_toStabilize) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:3: required from here 60 | BOOST_FOREACH(unsigned long beta, m_toStabilize) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In static member function ‘static boost::dynamic_bitset::size_type boost::dynamic_bitset::calc_num_blocks(size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1804:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1804 | return num_bits / bits_per_block | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In member function ‘bool permlib::StrongGeneratingSetSorter::operator()(const typename PERM::ptr&, const typename PERM::ptr&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 469 | BOOST_FOREACH(const dom_int b, m_base) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:84: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^~~~~~~~~~~ /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:3: required from here 469 | BOOST_FOREACH(const dom_int b, m_base) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 2 is invalid [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 3 is invalid [-Wtemplate-body] /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘const Block& boost::dynamic_bitset::m_highest_block() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1824:12: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1824 | return m_bits.back(); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2128:14: error: ‘buffer_type’ has not been declared [-Wtemplate-body] 2128 | typename buffer_type::iterator it = m_bits.begin(); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2128:36: error: expected ‘(’ before ‘it’ [-Wtemplate-body] 2128 | typename buffer_type::iterator it = m_bits.begin(); | ^~ | ( /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2129:20: error: ‘shifter’ is not a class or namespace [-Wtemplate-body] 2129 | for ( ; value; shifter::left_shift( value ), ++it ) { | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘boost::dynamic_bitset& boost::dynamic_bitset::range_operation(size_type, size_type, Block (*)(Block, size_type, size_type), Block (*)(Block))’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1853:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1853 | m_bits[ first_block ] = partial_block_operation( m_bits[ first_block ], first_bit_index, last_bit_index ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2129:52: error: ‘it’ was not declared in this scope; did you mean ‘at’? [-Wtemplate-body] 2129 | for ( ; value; shifter::left_shift( value ), ++it ) { | ^~ | at In file included from /usr/include/boost/iterator/indirect_iterator.hpp:17, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:40, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/random_base_transpose.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:37, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:41, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/set_stabilizer_search.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:39: /usr/include/boost/pointee.hpp: At global scope: /usr/include/boost/pointee.hpp:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = typename P::element_type; | ^~~~ /usr/include/boost/pointee.hpp:32:30: error: ‘remove_reference’ in namespace ‘std’ does not name a template type 32 | typename = typename std::remove_reference< decltype(*std::declval< Iterator& >()) >::type | ^~~~~~~~~~~~~~~~ /usr/include/boost/pointee.hpp:32:46: error: expected ‘>’ before ‘<’ token 32 | typename = typename std::remove_reference< decltype(*std::declval< Iterator& >()) >::type | ^ /usr/include/boost/pointee.hpp:36:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 36 | using type = typename std::iterator_traits< Iterator >::value_type; | ^~~~ /usr/include/boost/pointee.hpp:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = typename std::add_const< typename std::iterator_traits< Iterator >::value_type >::type; | ^~~~ /usr/include/boost/pointee.hpp:49:28: error: expected template-name before ‘<’ token [-Wtemplate-body] 49 | public std::conditional< | ^ /usr/include/boost/pointee.hpp:49:28: error: expected ‘{’ before ‘<’ token /usr/include/boost/pointee.hpp:58:1: error: expected unqualified-id before ‘using’ 58 | using pointee_t = typename pointee< P >::type; | ^~~~~ In file included from /usr/include/boost/iterator/indirect_iterator.hpp:18: /usr/include/boost/indirect_reference.hpp:26:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 26 | using type = boost::pointee_t< P >&; | ^~~~ /usr/include/boost/indirect_reference.hpp:33:21: error: expected template-name before ‘<’ token [-Wtemplate-body] 33 | std::conditional< | ^ /usr/include/boost/indirect_reference.hpp:33:21: error: expected ‘{’ before ‘<’ token /usr/include/boost/indirect_reference.hpp:42:1: error: expected unqualified-id before ‘using’ 42 | using indirect_reference_t = typename indirect_reference< P >::type; | ^~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:33:11: error: expected nested-name-specifier before ‘dereferenceable’ [-Wtemplate-body] 33 | using dereferenceable = typename std::iterator_traits< Iter >::value_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:35:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 35 | using type = iterator_adaptor< | ^~~~ /usr/include/boost/iterator/indirect_iterator.hpp:70:11: error: expected nested-name-specifier before ‘super_t’ [-Wtemplate-body] 70 | using super_t = typename detail::indirect_base< | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1858:49: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1858 | == bits_per_block - 1 ) | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::m_append(BlockInputIterator, BlockInputIterator, std::forward_iterator_tag)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2152:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 2152 | m_bits.reserve( num_blocks() + d ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1867:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1867 | m_bits[ i ] = full_block_operation( m_bits[ i ] ); | ^~~~~~ | m_num_bits In file included from /usr/include/boost/iterator/indirect_iterator.hpp:17, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:40, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/random_base_transpose.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:37, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/r_base.h:38, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:42: /usr/include/boost/pointee.hpp: At global scope: /usr/include/boost/pointee.hpp:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = typename P::element_type; | ^~~~ /usr/include/boost/iterator/indirect_iterator.hpp:89:20: error: ‘enable_if_convertible_t’ does not name a type; did you mean ‘enable_if_convertible’? [-Wtemplate-body] 89 | typename = enable_if_convertible_t< Iterator2, Iterator > | ^~~~~~~~~~~~~~~~~~~~~~~ | enable_if_convertible /usr/include/boost/iterator/indirect_iterator.hpp:89:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 89 | typename = enable_if_convertible_t< Iterator2, Iterator > | ^ /usr/include/boost/iterator/indirect_iterator.hpp:91:106: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 91 | indirect_iterator(indirect_iterator< Iterator2, Value2, Category2, Reference2, Difference2 > const& y) : | ^ /usr/include/boost/pointee.hpp:32:30: error: ‘remove_reference’ in namespace ‘std’ does not name a template type 32 | typename = typename std::remove_reference< decltype(*std::declval< Iterator& >()) >::type | ^~~~~~~~~~~~~~~~ /usr/include/boost/pointee.hpp:32:46: error: expected ‘>’ before ‘<’ token 32 | typename = typename std::remove_reference< decltype(*std::declval< Iterator& >()) >::type | ^ /usr/include/boost/pointee.hpp:36:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 36 | using type = typename std::iterator_traits< Iterator >::value_type; | ^~~~ /usr/include/boost/pointee.hpp:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = typename std::add_const< typename std::iterator_traits< Iterator >::value_type >::type; | ^~~~ /usr/include/boost/pointee.hpp:49:28: error: expected template-name before ‘<’ token [-Wtemplate-body] 49 | public std::conditional< | ^ /usr/include/boost/pointee.hpp:49:28: error: expected ‘{’ before ‘<’ token /usr/include/boost/pointee.hpp:58:1: error: expected unqualified-id before ‘using’ 58 | using pointee_t = typename pointee< P >::type; | ^~~~~ In file included from /usr/include/boost/iterator/indirect_iterator.hpp:18: /usr/include/boost/indirect_reference.hpp:26:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 26 | using type = boost::pointee_t< P >&; | ^~~~ /usr/include/boost/indirect_reference.hpp:33:21: error: expected template-name before ‘<’ token [-Wtemplate-body] 33 | std::conditional< | ^ /usr/include/boost/indirect_reference.hpp:33:21: error: expected ‘{’ before ‘<’ token /usr/include/boost/indirect_reference.hpp:42:1: error: expected unqualified-id before ‘using’ 42 | using indirect_reference_t = typename indirect_reference< P >::type; | ^~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:33:11: error: expected nested-name-specifier before ‘dereferenceable’ [-Wtemplate-body] 33 | using dereferenceable = typename std::iterator_traits< Iter >::value_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:96:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 96 | typename super_t::reference dereference() const | ^~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:35:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 35 | using type = iterator_adaptor< | ^~~~ /usr/include/boost/iterator/indirect_iterator.hpp:70:11: error: expected nested-name-specifier before ‘super_t’ [-Wtemplate-body] 70 | using super_t = typename detail::indirect_base< | ^~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In constructor ‘boost::iterators::indirect_iterator::indirect_iterator(Iterator)’: /usr/include/boost/iterator/indirect_iterator.hpp:80:9: error: class ‘boost::iterators::indirect_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 80 | super_t(iter) | ^~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In constructor ‘boost::iterators::indirect_iterator::indirect_iterator(const boost::iterators::indirect_iterator&)’: /usr/include/boost/iterator/indirect_iterator.hpp:92:9: error: class ‘boost::iterators::indirect_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 92 | super_t(y.base()) | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1872:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1872 | m_bits[ first_block ] = partial_block_operation( m_bits[ first_block ], first_bit_index, bits_per_block - 1 ); | ^~~~~~ | m_num_bits /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h: In member function ‘unsigned int permlib::classic::BacktrackSearch::search(const PERM&, unsigned int, unsigned int&, permlib::BSGS::PERM, TRANSRET>&, permlib::BSGS::PERM, TRANSRET>&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 142 | BOOST_FOREACH(unsigned long &alpha, orbit) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:2: required from here 142 | BOOST_FOREACH(unsigned long &alpha, orbit) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1877:13: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1877 | m_bits[ last_block ] = partial_block_operation( m_bits[ last_block ], 0, last_bit_index ); | ^~~~~~ | m_num_bits /usr/include/boost/iterator/indirect_iterator.hpp:89:20: error: ‘enable_if_convertible_t’ does not name a type; did you mean ‘enable_if_convertible’? [-Wtemplate-body] 89 | typename = enable_if_convertible_t< Iterator2, Iterator > | ^~~~~~~~~~~~~~~~~~~~~~~ | enable_if_convertible /usr/include/boost/iterator/indirect_iterator.hpp:89:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 89 | typename = enable_if_convertible_t< Iterator2, Iterator > | ^ /usr/include/boost/iterator/indirect_iterator.hpp:91:106: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 91 | indirect_iterator(indirect_iterator< Iterator2, Value2, Category2, Reference2, Difference2 > const& y) : | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/setwise_stabilizer_predicate.h: In member function ‘virtual bool permlib::SetwiseStabilizerPredicate::operator()(const PERM&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/setwise_stabilizer_predicate.h:74:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 74 | BOOST_FOREACH(unsigned long delta_i, m_delta) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/setwise_stabilizer_predicate.h:74:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/setwise_stabilizer_predicate.h:74:2: required from here 74 | BOOST_FOREACH(unsigned long delta_i, m_delta) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:96:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 96 | typename super_t::reference dereference() const | ^~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In constructor ‘boost::iterators::indirect_iterator::indirect_iterator(Iterator)’: /usr/include/boost/iterator/indirect_iterator.hpp:80:9: error: class ‘boost::iterators::indirect_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 80 | super_t(iter) | ^~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In constructor ‘boost::iterators::indirect_iterator::indirect_iterator(const boost::iterators::indirect_iterator&)’: /usr/include/boost/iterator/indirect_iterator.hpp:92:9: error: class ‘boost::iterators::indirect_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 92 | super_t(y.base()) | ^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘bool boost::dynamic_bitset::m_check_invariants() const’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1913:10: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 1913 | if ( m_bits.size() > m_bits.capacity() || num_blocks() != calc_num_blocks( size() ) ) { | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2161:39: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2161 | Block b = *first >> ( bits_per_block - r ); | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: At global scope: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1936:73: error: expected initializer before ‘noexcept’ 1936 | dynamic_bitset< Block, AllocatorOrContainer >::count_extra_bits() const noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1943:77: error: expected initializer before ‘noexcept’ 1943 | dynamic_bitset< Block, AllocatorOrContainer >::block_index( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1950:75: error: expected initializer before ‘noexcept’ 1950 | dynamic_bitset< Block, AllocatorOrContainer >::bit_index( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1957:74: error: expected initializer before ‘noexcept’ 1957 | dynamic_bitset< Block, AllocatorOrContainer >::bit_mask( size_type pos ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1964:92: error: expected initializer before ‘noexcept’ 1964 | dynamic_bitset< Block, AllocatorOrContainer >::bit_mask( size_type first, size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1979:21: error: expected initializer before ‘noexcept’ 1979 | bool val ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1994:22: error: expected initializer before ‘noexcept’ 1994 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2001:72: error: expected initializer before ‘noexcept’ 2001 | dynamic_bitset< Block, AllocatorOrContainer >::set_block_full( Block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2011:22: error: expected initializer before ‘noexcept’ 2011 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2018:74: error: expected initializer before ‘noexcept’ 2018 | dynamic_bitset< Block, AllocatorOrContainer >::reset_block_full( Block ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2028:22: error: expected initializer before ‘noexcept’ 2028 | size_type last ) noexcept | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2035:79: error: expected initializer before ‘noexcept’ 2035 | dynamic_bitset< Block, AllocatorOrContainer >::flip_block_full( Block block ) noexcept | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/partition.h: In function ‘std::ostream& permlib::partition::operator<<(std::ostream&, const Partition&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/partition.h:133:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ 133 | BOOST_FOREACH(unsigned long alpha, p.fix) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/partition.h:133:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/partition.h:133:2: required from here 133 | BOOST_FOREACH(unsigned long alpha, p.fix) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_block_range(BlockIter, BlockIter)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2067:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 2067 | BOOST_ASSERT( m_bits.size() == 0 ); | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr::shared_ptr(Y*) [with Y = permlib::Permutation; T = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:56:65: required from here 56 | PERM::ptr gen1(new PERM(n, std::string("1 3 5 7 9 10 2 4 6 8"))); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: error: no matching function for call to ‘boost::detail::shared_count::shared_count()’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: note: there are 10 candidates /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate 1: ‘template boost::detail::shared_count::shared_count(boost::movelib::unique_ptr&)’ 331 | explicit shared_count( boost::movelib::unique_ptr & r ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate 2: ‘template boost::detail::shared_count::shared_count(std::auto_ptr&)’ 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate 3: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’ 245 | template< class P, class D, class A > shared_count( P p, sp_inplace_tag< D >, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate 4: ‘template boost::detail::shared_count::shared_count(P, D, A)’ 201 | template shared_count( P p, D d, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate 5: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag)’ 174 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate 6: ‘template boost::detail::shared_count::shared_count(P, D)’ 147 | template shared_count( P p, D d ): pi_(0) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate 7: ‘template boost::detail::shared_count::shared_count(Y*)’ 120 | template explicit shared_count( Y * p ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate 8: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)’ 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate 9: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&)’ 547 | inline shared_count::shared_count( weak_count const & r ): pi_( r.pi_ ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate 10: ‘boost::detail::shared_count::shared_count(const boost::detail::shared_count&)’ 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:65:27: required from here 65 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ 64 | BOOST_FOREACH(unsigned long beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 64 | BOOST_FOREACH(unsigned long beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:65:27: required from here 65 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h: In member function ‘void permlib::partition::VectorStabilizerSearch::construct(InputIterator, InputIterator, unsigned int)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h:87:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 87 | BOOST_FOREACH(const unsigned int v, stabC) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h:87:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h:87:2: required from here 87 | BOOST_FOREACH(const unsigned int v, stabC) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:65:27: required from here 65 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 69 | BOOST_FOREACH(const typename PERM::ptr &g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h: In member function ‘virtual unsigned int permlib::partition::VectorStabilizerSearch::processNewFixPoints(const permlib::partition::Partition&, unsigned int)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h:117:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 117 | BOOST_FOREACH(unsigned int alpha, toStab) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h:117:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/vector_stabilizer_search.h:117:3: required from here 117 | BOOST_FOREACH(unsigned int alpha, toStab) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 69 | BOOST_FOREACH(const typename PERM::ptr &g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:65:27: required from here 65 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2069:34: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2069 | m_num_bits = m_bits.size() * bits_per_block; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h: In member function ‘unsigned int permlib::classic::BacktrackSearch::search(const PERM&, unsigned int, unsigned int&, permlib::BSGS::PERM, TRANSRET>&, permlib::BSGS::PERM, TRANSRET>&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 142 | BOOST_FOREACH(unsigned long &alpha, orbit) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:2: required from here 142 | BOOST_FOREACH(unsigned long &alpha, orbit) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:65:27: required from here 65 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 74 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 74 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:65:27: required from here 65 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/setwise_stabilizer_predicate.h: In member function ‘virtual bool permlib::SetwiseStabilizerPredicate::operator()(const PERM&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/setwise_stabilizer_predicate.h:74:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 74 | BOOST_FOREACH(unsigned long delta_i, m_delta) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/setwise_stabilizer_predicate.h:74:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/setwise_stabilizer_predicate.h:74:2: required from here 74 | BOOST_FOREACH(unsigned long delta_i, m_delta) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:65:27: required from here 65 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 81 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 81 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:65:27: required from here 65 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/set_image_predicate.h: In member function ‘virtual bool permlib::SetImagePredicate::operator()(const PERM&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/set_image_predicate.h:83:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 83 | BOOST_FOREACH(unsigned long delta_i, m_delta) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/set_image_predicate.h:83:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/set_image_predicate.h:83:2: required from here 83 | BOOST_FOREACH(unsigned long delta_i, m_delta) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2166:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2166 | m_num_bits += bits_per_block * d; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h: In instantiation of ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 120 | BOOST_FOREACH(typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:17: note: there is 1 candidate /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_string(const CharT*, std::size_t, std::size_t, std::size_t, size_type)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2085:44: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? [-Wtemplate-body] 2085 | const size_type sz = ( num_bits != npos ? num_bits : rlen ); | ^~~~ | pos /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:3: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 120 | BOOST_FOREACH(typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h: In instantiation of ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ 127 | BOOST_FOREACH(dom_int& beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:3: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 127 | BOOST_FOREACH(dom_int& beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:46: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h: In member function ‘permlib::dset* permlib::OrbitLexMinSearch::orbRepresentatives(permlib::dset, const std::__cxx11::list&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:291:44: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(boost::dynamic_bitset<>::size_type)’ [-Wtemplate-body] 291 | dset* ret = new dset(element.size()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:291:44: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘boost::dynamic_bitset<>::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h: In static member function ‘static bool permlib::OrbitLexMinSearch::isLexSmaller(const permlib::dset&, const permlib::dset&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:323:35: error: ‘npos’ is not a member of ‘permlib::dset’ {aka ‘boost::dynamic_bitset<>’} [-Wtemplate-body] 323 | while (i != dset::npos && j != dset::npos) { | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:323:54: error: ‘npos’ is not a member of ‘permlib::dset’ {aka ‘boost::dynamic_bitset<>’} [-Wtemplate-body] 323 | while (i != dset::npos && j != dset::npos) { | ^~~~ In file included from /usr/include/boost/iterator/counting_iterator.hpp:16, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:49: /usr/include/boost/iterator/detail/if_default.hpp: At global scope: /usr/include/boost/iterator/detail/if_default.hpp:25:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 25 | using type = Nondefault; | ^~~~ /usr/include/boost/iterator/detail/if_default.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = Default; | ^~~~ /usr/include/boost/iterator/detail/if_default.hpp:35:1: error: expected unqualified-id before ‘using’ 35 | using if_default_t = typename if_default< T, Default, Nondefault >::type; | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2086:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 2086 | m_bits.resize( calc_num_blocks( sz ) ); | ^~~~~~ | num_bits /usr/include/boost/iterator/counting_iterator.hpp:36:34: error: expected template-name before ‘<’ token [-Wtemplate-body] 36 | public std::integral_constant< bool, std::numeric_limits< T >::is_specialized > | ^ /usr/include/boost/iterator/counting_iterator.hpp:36:34: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/counting_iterator.hpp:42:1: error: expected class-name before ‘{’ token 42 | {}; | ^ /usr/include/boost/iterator/counting_iterator.hpp:47:1: error: expected class-name before ‘{’ token 47 | {}; | ^ /usr/include/boost/iterator/counting_iterator.hpp:53:1: error: expected class-name before ‘{’ token 53 | {}; | ^ /usr/include/boost/iterator/counting_iterator.hpp:58:1: error: expected class-name before ‘{’ token 58 | {}; | ^ /usr/include/boost/iterator/counting_iterator.hpp:65:1: error: expected class-name before ‘{’ token 65 | {}; | ^ /usr/include/boost/iterator/counting_iterator.hpp:70:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 70 | using type = typename boost::detail::numeric_traits< T >::difference_type; | ^~~~ /usr/include/boost/iterator/counting_iterator.hpp:78:11: error: expected nested-name-specifier before ‘type’ 78 | using type = boost::int128_type; | ^~~~ /usr/include/boost/iterator/counting_iterator.hpp:84:11: error: expected nested-name-specifier before ‘type’ 84 | using type = boost::int128_type; | ^~~~ /usr/include/boost/iterator/counting_iterator.hpp:91:11: error: expected nested-name-specifier before ‘traversal’ [-Wtemplate-body] 91 | using traversal = detail::eval_if_default_t< | ^~~~~~~~~ /usr/include/boost/iterator/counting_iterator.hpp:96:11: error: expected nested-name-specifier before ‘difference’ [-Wtemplate-body] 96 | using difference = detail::eval_if_default_t< | ^~~~~~~~~~ /usr/include/boost/iterator/counting_iterator.hpp:105:11: error: expected nested-name-specifier before ‘traversal’ [-Wtemplate-body] 105 | using traversal = detail::if_default_t< | ^~~~~~~~~ /usr/include/boost/iterator/counting_iterator.hpp:110:11: error: expected nested-name-specifier before ‘difference’ [-Wtemplate-body] 110 | using difference = detail::eval_if_default_t< | ^~~~~~~~~~ /usr/include/boost/iterator/counting_iterator.hpp:119:11: error: expected nested-name-specifier before ‘iterator_types’ [-Wtemplate-body] 119 | using iterator_types = counting_iterator_types< Incrementable, CategoryOrTraversal, Difference >; | ^~~~~~~~~~~~~~ /usr/include/boost/iterator/counting_iterator.hpp:121:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 121 | using type = iterator_adaptor< | ^~~~ /usr/include/boost/iterator/counting_iterator.hpp:168:11: error: expected nested-name-specifier before ‘super_t’ [-Wtemplate-body] 168 | using super_t = typename detail::counting_iterator_base< | ^~~~~~~ /usr/include/boost/iterator/counting_iterator.hpp:173:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 173 | using reference = typename super_t::reference; | ^~~~~~~~~ /usr/include/boost/iterator/counting_iterator.hpp:174:11: error: expected nested-name-specifier before ‘difference_type’ [-Wtemplate-body] 174 | using difference_type = typename super_t::difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/assert.hpp:64, from /usr/include/boost/smart_ptr/scoped_ptr.hpp:17: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h: In instantiation of ‘void permlib::classic::BacktrackSearch::search(permlib::BSGS::PERM, TRANSRET>&) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal; typename permlib::BaseSearch::PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:83:24: required from here 83 | backtrackSearch.search(stabilizer); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: error: no match for ‘operator!=’ (operand types are ‘boost::scoped_ptr >’ and ‘int’) 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: there are 24 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: candidate 1: ‘operator!=(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: no known conversion for argument 1 from ‘boost::scoped_ptr >’ to ‘int’ /usr/include/boost/iterator/counting_iterator.hpp:187:5: error: ‘reference’ does not name a type; did you mean ‘Difference’? [-Wtemplate-body] 187 | reference dereference() const | ^~~~~~~~~ | Difference /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:10: note: candidate 2: ‘void boost::scoped_ptr::operator!=(const boost::scoped_ptr&) const [with T = permlib::SubgroupPredicate]’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr >&’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 3: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::fpos<_StateT>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 4: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::allocator<_CharT>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 5: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 7: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::pair<_T1, _T2>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 8: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 9: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: mismatched types ‘const _CharT*’ and ‘boost::scoped_ptr >’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 10: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::init_from_unsigned_long(size_type, long unsigned int)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2110:5: error: ‘m_bits’ was not declared in this scope; did you mean ‘num_bits’? [-Wtemplate-body] 2110 | BOOST_ASSERT( m_bits.size() == 0 ); | ^~~~~~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 11: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 12: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 13: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 14: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/iterator/counting_iterator.hpp:193:5: error: ‘difference_type’ does not name a type; did you mean ‘Difference’? [-Wtemplate-body] 193 | difference_type | ^~~~~~~~~~~~~~~ | Difference /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 15: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/boost/iterator/counting_iterator.hpp: In constructor ‘boost::iterators::counting_iterator::counting_iterator(Incrementable)’: /usr/include/boost/iterator/counting_iterator.hpp:182:9: error: class ‘boost::iterators::counting_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 182 | super_t(x) | ^~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 16: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 17: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:525:5: note: candidate 18: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:530:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:535:5: note: candidate 20: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: mismatched types ‘const std::complex<_Tp>’ and ‘int’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/15/deque:68, from /usr/include/c++/15/stack:68, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:39, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:38, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:37: /usr/include/c++/15/bits/stl_deque.h:2458:5: note: candidate 21: ‘template bool std::operator!=(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2458 | operator!=(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_deque.h:2458:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/15/stack:69: /usr/include/c++/15/bits/stl_stack.h:435:5: note: candidate 22: ‘template bool std::operator!=(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 435 | operator!=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_stack.h:435:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::stack<_Tp, _Seq>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 23: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::dynamic_bitset’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 24: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::bit_iterator_base’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h: In function ‘boost::shared_ptr > > permlib::vectorStabilizer(const PermutationGroup&, InputIterator, InputIterator, unsigned int)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:138:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 138 | BOOST_FOREACH(const unsigned int& v, vector) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:138:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:138:3: required from here 138 | BOOST_FOREACH(const unsigned int& v, vector) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:148:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 148 | BOOST_FOREACH(const unsigned int& v, vector) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:148:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:148:2: required from here 148 | BOOST_FOREACH(const unsigned int& v, vector) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:68: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In destructor ‘boost::dynamic_bitset::bit_appender::~bit_appender()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2184:22: error: ‘class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 2184 | std::reverse( bs.m_bits.begin(), bs.m_bits.end() ); | ^~~~~~ | m_num_bits /usr/include/boost/iterator/counting_iterator.hpp: In instantiation of ‘class boost::iterators::counting_iterator’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:202:120: required from here 202 | return orbits::TrivialAction>(group, boost::counting_iterator(0), boost::counting_iterator(group.n)); | ^ /usr/include/boost/iterator/counting_iterator.hpp:162:7: error: no type named ‘type’ in ‘struct boost::iterators::detail::counting_iterator_base’ 162 | class counting_iterator : | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2184:41: error: ‘class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 2184 | std::reverse( bs.m_bits.begin(), bs.m_bits.end() ); | ^~~~~~ | m_num_bits /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:90:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type > >, mpl_::bool_ >*)’ 90 | BOOST_FOREACH(const boost::shared_ptr& orbit, orbitList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:90:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:90:2: required from here 90 | BOOST_FOREACH(const boost::shared_ptr& orbit, orbitList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘void permlib::BSGS::copyTransversals(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:235:2: required from ‘permlib::BSGS::BSGS(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 235 | copyTransversals(bsgs); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:64:38: required from here 64 | groupGenerators.end()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 526 | BOOST_FOREACH(const typename PERM::ptr& p, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:9: note: there is 1 candidate /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:84: error: ‘ulong_width’ was not declared in this scope [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 2 is invalid [-Wtemplate-body] 2116 | typedef boost::detail::dynamic_bitset_impl::shifter< num_type, bits_per_block, ulong_width > shifter; | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 3 is invalid [-Wtemplate-body] /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:2: required from ‘void permlib::BSGS::copyTransversals(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 526 | BOOST_FOREACH(const typename PERM::ptr& p, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:235:2: required from ‘permlib::BSGS::BSGS(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 235 | copyTransversals(bsgs); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:64:38: required from here 64 | groupGenerators.end()); | ^ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:99:18: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(const long unsigned int&)’ 99 | dset dGamma(n); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:99:18: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘const long unsigned int’ to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2128:14: error: ‘buffer_type’ has not been declared [-Wtemplate-body] 2128 | typename buffer_type::iterator it = m_bits.begin(); | ^~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2128:36: error: expected ‘(’ before ‘it’ [-Wtemplate-body] 2128 | typename buffer_type::iterator it = m_bits.begin(); | ^~ | ( /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h: In instantiation of ‘bool permlib::BaseChange::isRedundant(const permlib::BSGSCore&, unsigned int, long unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:88:60: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 88 | const bool redundant = skipRedundant && this->isRedundant(bsgs, baseTargetPos, alpha); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 70 | BOOST_FOREACH(const typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:2: required from ‘bool permlib::BaseChange::isRedundant(const permlib::BSGSCore&, unsigned int, long unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 70 | BOOST_FOREACH(const typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:88:60: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 88 | const bool redundant = skipRedundant && this->isRedundant(bsgs, baseTargetPos, alpha); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2129:20: error: ‘shifter’ is not a class or namespace [-Wtemplate-body] 2129 | for ( ; value; shifter::left_shift( value ), ++it ) { | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h: In instantiation of ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: error: no match for ‘operator!=’ (operand types are ‘boost::scoped_ptr >’ and ‘int’) 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: there are 4 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: candidate 1: ‘operator!=(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: no known conversion for argument 1 from ‘boost::scoped_ptr >’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:10: note: candidate 2: ‘void boost::scoped_ptr::operator!=(const boost::scoped_ptr&) const [with T = permlib::Generator]’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr >&’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 3: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::dynamic_bitset’ 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 4: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::bit_iterator_base’ 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In instantiation of ‘class boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:126:58: required from ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 126 | boost::indirect_iterator sBegin(S_i1.begin()), sEnd(S_i1.end()); | ^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:65:7: error: no type named ‘type’ in ‘struct boost::iterators::detail::indirect_base >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ 65 | class indirect_iterator : | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h: In instantiation of ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: error: no match for ‘operator==’ (operand types are ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ and ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’) 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2129:52: error: ‘it’ was not declared in this scope; did you mean ‘at’? [-Wtemplate-body] 2129 | for ( ; value; shifter::left_shift( value ), ++it ) { | ^~ | at /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h: In instantiation of ‘std::__cxx11::list > > permlib::orbits(const PermutationGroup&, InputIterator, InputIterator) [with PDOMAIN = long unsigned int; ACTION = Transversal::TrivialAction; InputIterator = boost::iterators::counting_iterator; PermutationGroup = BSGS >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:202:71: required from here 202 | return orbits::TrivialAction>(group, boost::counting_iterator(0), boost::counting_iterator(group.n)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:180:22: error: no match for ‘operator!=’ (operand types are ‘boost::iterators::counting_iterator’ and ‘boost::iterators::counting_iterator’) 180 | for (; begin != end; ++begin) { | ~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:180:22: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 1: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:180:22: note: ‘boost::iterators::counting_iterator’ is not derived from ‘const boost::dynamic_bitset’ 180 | for (; begin != end; ++begin) { | ~~~~~~^~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 2: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:180:22: note: ‘boost::iterators::counting_iterator’ is not derived from ‘const boost::bit_iterator_base’ 180 | for (; begin != end; ++begin) { | ~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:180:30: error: no match for ‘operator++’ (operand type is ‘boost::iterators::counting_iterator’) 180 | for (; begin != end; ++begin) { | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:180:30: note: there is 1 candidate /usr/include/boost/iterator/iterator_facade.hpp:727:1: note: candidate 1: ‘template typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(iterator_facade&, int)’ 727 | operator++(iterator_facade< I, V, TC, R, D >& i, int) | ^~~~~~~~ /usr/include/boost/iterator/iterator_facade.hpp:727:1: note: candidate expects 2 arguments, 1 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:181:40: error: no match for ‘operator*’ (operand type is ‘boost::iterators::counting_iterator’) 181 | const PDOMAIN& alpha = *begin; | ^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: there are 23 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: candidate 1: ‘template bool boost::operator==(const dynamic_bitset&, const dynamic_bitset&)’ 1462 | operator==( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:183:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type > >, mpl_::bool_ >*)’ 183 | BOOST_FOREACH(const ORBIT& orb, orbitList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:183:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:183:3: required from ‘std::__cxx11::list > > permlib::orbits(const PermutationGroup&, InputIterator, InputIterator) [with PDOMAIN = long unsigned int; ACTION = Transversal::TrivialAction; InputIterator = boost::iterators::counting_iterator; PermutationGroup = BSGS >]’ 183 | BOOST_FOREACH(const ORBIT& orb, orbitList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:202:71: required from here 202 | return orbits::TrivialAction>(group, boost::counting_iterator(0), boost::counting_iterator(group.n)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const boost::dynamic_bitset’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: candidate 2: ‘template bool boost::operator==(const bit_iterator_base&, const bit_iterator_base&)’ 202 | operator==( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const boost::bit_iterator_base’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/postypes.h:197:5: note: candidate 3: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:197:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::fpos<_StateT>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h: In instantiation of ‘permlib::OrbitLexMinSearch::OrbitLexMinSearch(const BSGSIN&, bool) [with BSGSIN = permlib::BSGS >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:210:54: required from here 210 | OrbitLexMinSearch orbLexMin(group); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:61:68: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(permlib::dom_int&)’ 61 | : m_bsgs(bsgs), m_cbc(bsgs), m_dsetAction(bsgs.n), m_orb(m_bsgs.n), m_orbVector(m_bsgs.n, 0), | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:61:68: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘permlib::dom_int’ {aka ‘short unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/c++/15/bits/allocator.h:242:5: note: candidate 4: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 242 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:242:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::allocator<_CharT>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:443:5: note: candidate 5: ‘template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 443 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:443:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:488:5: note: candidate 6: ‘template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 488 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:488:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1060:5: note: candidate 7: ‘template bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1060 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1060:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::pair<_T1, _T2>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4045:5: note: candidate 8: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4045 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h: In instantiation of ‘permlib::dset permlib::OrbitLexMinSearch::lexMin(const permlib::dset&, const BSGSIN*) [with BSGSIN = permlib::BSGS >; permlib::dset = boost::dynamic_bitset<>]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:211:25: required from here 211 | return orbLexMin.lexMin(set); | ~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:136:14: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(boost::dynamic_bitset<>::size_type)’ 136 | dset M_i(element.size()); | ^~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:136:14: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘boost::dynamic_bitset<>::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/c++/15/bits/basic_string.h:4045:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4062:5: note: candidate 9: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4062 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4062:5: note: template argument deduction/substitution failed: /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr::shared_ptr(Y*) [with Y = permlib::Permutation; T = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:45:79: required from here 45 | Permutation::ptr gen1(new Permutation(n, std::string("1 3 5 7 9 10 2 4 6 8"))); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: error: no matching function for call to ‘boost::detail::shared_count::shared_count()’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: note: there are 10 candidates /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate 1: ‘template boost::detail::shared_count::shared_count(boost::movelib::unique_ptr&)’ 331 | explicit shared_count( boost::movelib::unique_ptr & r ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate 2: ‘template boost::detail::shared_count::shared_count(std::auto_ptr&)’ 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate 3: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’ 245 | template< class P, class D, class A > shared_count( P p, sp_inplace_tag< D >, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate 4: ‘template boost::detail::shared_count::shared_count(P, D, A)’ 201 | template shared_count( P p, D d, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate 5: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag)’ 174 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate 6: ‘template boost::detail::shared_count::shared_count(P, D)’ 147 | template shared_count( P p, D d ): pi_(0) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate 7: ‘template boost::detail::shared_count::shared_count(Y*)’ 120 | template explicit shared_count( Y * p ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate 8: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)’ 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate 9: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&)’ 547 | inline shared_count::shared_count( weak_count const & r ): pi_( r.pi_ ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate 10: ‘boost::detail::shared_count::shared_count(const boost::detail::shared_count&)’ 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::m_append(BlockInputIterator, BlockInputIterator, std::forward_iterator_tag)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2152:9: error: ‘m_bits’ was not declared in this scope; did you mean ‘m_num_bits’? [-Wtemplate-body] 2152 | m_bits.reserve( num_blocks() + d ); | ^~~~~~ | m_num_bits /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4109:5: note: candidate 10: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4109 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4109:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: mismatched types ‘const _CharT*’ and ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:236:5: note: candidate 11: ‘template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:236:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:54:28: required from here 54 | std::cout << "Group " << *group << std::endl; | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ 64 | BOOST_FOREACH(unsigned long beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 64 | BOOST_FOREACH(unsigned long beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:54:28: required from here 54 | std::cout << "Group " << *group << std::endl; | ^~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2338:5: note: candidate 12: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2338 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2338:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_set.h:1042:5: note: candidate 13: ‘template bool std::operator==(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1042 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1042:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1025:5: note: candidate 14: ‘template bool std::operator==(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1025 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1025:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_list.h:2620:5: note: candidate 15: ‘template bool std::operator==(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2620 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2620:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:54:28: required from here 54 | std::cout << "Group " << *group << std::endl; | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 69 | BOOST_FOREACH(const typename PERM::ptr &g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 69 | BOOST_FOREACH(const typename PERM::ptr &g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:54:28: required from here 54 | std::cout << "Group " << *group << std::endl; | ^~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/c++/15/bits/stl_map.h:1571:5: note: candidate 16: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1571 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1571:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1194:5: note: candidate 17: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1194 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1194:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:506:5: note: candidate 18: ‘template bool std::operator==(const complex<_Tp>&, const complex<_Tp>&)’ 506 | operator==(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:506:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:511:5: note: candidate 19: ‘template bool std::operator==(const complex<_Tp>&, const _Tp&)’ 511 | operator==(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:511:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:517:5: note: candidate 20: ‘template bool std::operator==(const _Tp&, const complex<_Tp>&)’ 517 | operator==(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:517:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:54:28: required from here 54 | std::cout << "Group " << *group << std::endl; | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 74 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/stl_deque.h:2410:5: note: candidate 21: ‘template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2410 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 74 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:54:28: required from here 54 | std::cout << "Group " << *group << std::endl; | ^~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/c++/15/bits/stl_deque.h:2410:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_stack.h:409:5: note: candidate 22: ‘template bool std::operator==(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 409 | operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_stack.h:409:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::stack<_Tp, _Seq>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_list.h:638:7: note: candidate 23: ‘bool std::operator==(const _List_iterator >&, const _List_iterator >&)’ 638 | operator==(const _List_iterator& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:638:40: note: no known conversion for argument 1 from ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ to ‘const std::_List_iterator >&’ 638 | operator==(const _List_iterator& __x, | ~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:54:28: required from here 54 | std::cout << "Group " << *group << std::endl; | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 81 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 81 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:54:28: required from here 54 | std::cout << "Group " << *group << std::endl; | ^~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2161:39: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2161 | Block b = *first >> ( bits_per_block - r ); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::setup(ForwardIterator, ForwardIterator, InputIterator, InputIterator, permlib::BSGS&, std::vector >&) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:99:13: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 99 | this->setup(generatorsBegin, generatorsEnd, prescribedBaseBegin, prescribedBaseEnd, ret, S); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 103 | BOOST_FOREACH(const typename PERM::ptr &gen, nonIdentityGenerators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:2: required from ‘void permlib::BaseConstruction::setup(ForwardIterator, ForwardIterator, InputIterator, InputIterator, permlib::BSGS&, std::vector >&) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 103 | BOOST_FOREACH(const typename PERM::ptr &gen, nonIdentityGenerators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:99:13: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 99 | this->setup(generatorsBegin, generatorsEnd, prescribedBaseBegin, prescribedBaseEnd, ret, S); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr::shared_ptr(Y*) [with Y = permlib::SchreierGenerator >; T = permlib::SchreierGenerator >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:105:33: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 105 | SchreierGens.push_back(boost::shared_ptr >(new SchreierGenerator(&U[i], S[i].begin(), S[i].end()))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: error: no matching function for call to ‘boost::detail::shared_count::shared_count()’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: note: there are 10 candidates /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate 1: ‘template boost::detail::shared_count::shared_count(boost::movelib::unique_ptr&)’ 331 | explicit shared_count( boost::movelib::unique_ptr & r ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate 2: ‘template boost::detail::shared_count::shared_count(std::auto_ptr&)’ 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate 3: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’ 245 | template< class P, class D, class A > shared_count( P p, sp_inplace_tag< D >, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate 4: ‘template boost::detail::shared_count::shared_count(P, D, A)’ 201 | template shared_count( P p, D d, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate 5: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag)’ 174 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate 6: ‘template boost::detail::shared_count::shared_count(P, D)’ 147 | template shared_count( P p, D d ): pi_(0) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate 7: ‘template boost::detail::shared_count::shared_count(Y*)’ 120 | template explicit shared_count( Y * p ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate 8: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)’ 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate 9: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&)’ 547 | inline shared_count::shared_count( weak_count const & r ): pi_( r.pi_ ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate 10: ‘boost::detail::shared_count::shared_count(const boost::detail::shared_count&)’ 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2187:18: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2187 | bs >>= ( bits_per_block - offs ); | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:38: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/dset.h: In instantiation of ‘permlib::DSetAction::DSetAction(long unsigned int) [with PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:61:32: required from ‘permlib::OrbitLexMinSearch::OrbitLexMinSearch(const BSGSIN&, bool) [with BSGSIN = permlib::BSGS >]’ 61 | : m_bsgs(bsgs), m_cbc(bsgs), m_dsetAction(bsgs.n), m_orb(m_bsgs.n), m_orbVector(m_bsgs.n, 0), | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:210:54: required from here 210 | OrbitLexMinSearch orbLexMin(group); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/dset.h:45:42: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(long unsigned int&)’ 45 | DSetAction(unsigned long size) : m_tmp(size) {} | ^~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, std::allocator > > >, mpl_::bool_ >*)’ 144 | BOOST_FOREACH(std::list &S_j, S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:9: note: there is 1 candidate /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2166:23: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2166 | m_num_bits += bits_per_block * d; | ^~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/dset.h:45:42: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In destructor ‘boost::dynamic_bitset::bit_appender::~bit_appender()’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2184:22: error: ‘class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 2184 | std::reverse( bs.m_bits.begin(), bs.m_bits.end() ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘long unsigned int’ to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2184:41: error: ‘class boost::dynamic_bitset’ has no member named ‘m_bits’; did you mean ‘m_num_bits’? [-Wtemplate-body] 2184 | std::reverse( bs.m_bits.begin(), bs.m_bits.end() ); | ^~~~~~ | m_num_bits /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h: In instantiation of ‘permlib::OrbitLexMinSearch::Candidate::Candidate(permlib::dset) [with BSGSIN = permlib::BSGS >; permlib::dset = boost::dynamic_bitset<>]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:129:18: required from ‘permlib::dset permlib::OrbitLexMinSearch::lexMin(const permlib::dset&, const BSGSIN*) [with BSGSIN = permlib::BSGS >; permlib::dset = boost::dynamic_bitset<>]’ 129 | CandidatePtr c0(new Candidate(element)); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:211:25: required from here 211 | return orbLexMin.lexMin(set); | ~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:90:45: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(boost::dynamic_bitset<>::size_type)’ 90 | Candidate(dset D_) : D(D_), J(D_.size()) {} | ^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:90:45: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘boost::dynamic_bitset<>::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector >, std::allocator > > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:2: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 144 | BOOST_FOREACH(std::list &S_j, S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, std::allocator > > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr::shared_ptr(Y*) [with Y = permlib::BSGS >; T = permlib::BSGS >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:38: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: error: no matching function for call to ‘boost::detail::shared_count::shared_count()’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: note: there are 10 candidates /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate 1: ‘template boost::detail::shared_count::shared_count(boost::movelib::unique_ptr&)’ 331 | explicit shared_count( boost::movelib::unique_ptr & r ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate 2: ‘template boost::detail::shared_count::shared_count(std::auto_ptr&)’ 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate 3: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’ 245 | template< class P, class D, class A > shared_count( P p, sp_inplace_tag< D >, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate 4: ‘template boost::detail::shared_count::shared_count(P, D, A)’ 201 | template shared_count( P p, D d, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate 5: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag)’ 174 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate 6: ‘template boost::detail::shared_count::shared_count(P, D)’ 147 | template shared_count( P p, D d ): pi_(0) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate 7: ‘template boost::detail::shared_count::shared_count(Y*)’ 120 | template explicit shared_count( Y * p ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate 8: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)’ 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate 9: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&)’ 547 | inline shared_count::shared_count( weak_count const & r ): pi_( r.pi_ ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate 10: ‘boost::detail::shared_count::shared_count(const boost::detail::shared_count&)’ 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 145 | BOOST_FOREACH(typename PERM::ptr &gen, S_j) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:3: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 145 | BOOST_FOREACH(typename PERM::ptr &gen, S_j) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:25: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 147 | BOOST_FOREACH(const typename PERM::ptr& genS, ret.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:25: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:4: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 147 | BOOST_FOREACH(const typename PERM::ptr& genS, ret.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 161 | BOOST_FOREACH(TRANS& U_i, ret.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:2: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 161 | BOOST_FOREACH(TRANS& U_i, ret.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h: In instantiation of ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 120 | BOOST_FOREACH(typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:3: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 120 | BOOST_FOREACH(typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h: In instantiation of ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ 127 | BOOST_FOREACH(dom_int& beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:3: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 127 | BOOST_FOREACH(dom_int& beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2187:18: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2187 | bs >>= ( bits_per_block - offs ); | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/assert.hpp:64, from /usr/include/boost/smart_ptr/scoped_ptr.hpp:17: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h: In instantiation of ‘void permlib::classic::BacktrackSearch::search(permlib::BSGS::PERM, TRANSRET>&) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal; typename permlib::BaseSearch::PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:104:24: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 104 | backtrackSearch.search(*stabilizer); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: error: no match for ‘operator!=’ (operand types are ‘boost::scoped_ptr >’ and ‘int’) 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: there are 24 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: candidate 1: ‘operator!=(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: no known conversion for argument 1 from ‘boost::scoped_ptr >’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:10: note: candidate 2: ‘void boost::scoped_ptr::operator!=(const boost::scoped_ptr&) const [with T = permlib::SubgroupPredicate]’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr >&’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 3: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::fpos<_StateT>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 4: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::allocator<_CharT>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 5: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 7: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::pair<_T1, _T2>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 8: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 9: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h: In instantiation of ‘permlib::BaseSearch::BaseSearch(const BSGSIN&, unsigned int, bool) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:92:59: required from ‘permlib::classic::BacktrackSearch::BacktrackSearch(const BSGSIN&, unsigned int, bool, bool) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’ 92 | m_breakAfterChildRestriction(breakAfterChildRestriction) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/set_stabilizer_search.h:66:64: required from ‘permlib::classic::SetStabilizerSearch::SetStabilizerSearch(const BSGSIN&, unsigned int) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’ 66 | : BacktrackSearch(bsgs, pruningLevelDCM, true) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:78:91: required from here 78 | classic::SetStabilizerSearch, TRANSVERSAL> backtrackSearch(bsgs, 0); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:150:11: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 150 | m_lastElement() | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:150:11: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: mismatched types ‘const _CharT*’ and ‘boost::scoped_ptr >’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 10: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 11: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 12: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 13: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 14: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 15: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 16: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 17: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:525:5: note: candidate 18: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:530:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:535:5: note: candidate 20: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: mismatched types ‘const std::complex<_Tp>’ and ‘int’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/15/deque:68, from /usr/include/c++/15/stack:68, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:39, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:38, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:40: /usr/include/c++/15/bits/stl_deque.h:2458:5: note: candidate 21: ‘template bool std::operator!=(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2458 | operator!=(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_deque.h:2458:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/15/stack:69: /usr/include/c++/15/bits/stl_stack.h:435:5: note: candidate 22: ‘template bool std::operator!=(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 435 | operator!=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_stack.h:435:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::stack<_Tp, _Seq>’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 23: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::dynamic_bitset’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 24: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:97:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::bit_iterator_base’ 97 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::bit_appender::do_append(bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2200:35: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2200 | mask = Block( 1 ) << ( bits_per_block - 1 ); | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp: In member function ‘void boost::dynamic_bitset::bit_appender::do_append(bool)’: /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2200:35: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 2200 | mask = Block( 1 ) << ( bits_per_block - 1 ); | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:49: /usr/include/boost/iterator/reverse_iterator.hpp: At global scope: /usr/include/boost/iterator/reverse_iterator.hpp:23:11: error: expected nested-name-specifier before ‘super_t’ [-Wtemplate-body] 23 | using super_t = iterator_adaptor< reverse_iterator< Iterator >, Iterator >; | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘unsigned int permlib::BSGS::sift(const PERM&, PERM&, BaseIterator, BaseIterator, TransversalIterator, TransversalIterator) const [with BaseIterator = __gnu_cxx::__normal_iterator >; TransversalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:274:13: required from ‘unsigned int permlib::BSGS::sift(const PERM&, PERM&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 274 | return sift(g, siftee, this->B.begin() + j, this->B.end(), this->U.begin() + j, this->U.end()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:122:29: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 122 | unsigned int k = ret.sift(g, h, j); | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: error: no match for ‘operator==’ (operand types are ‘boost::scoped_ptr’ and ‘int’) 263 | if (u_b == 0) | ~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: there are 4 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: candidate 1: ‘operator==(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: no known conversion for argument 1 from ‘boost::scoped_ptr’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:50:10: note: candidate 2: ‘void boost::scoped_ptr::operator==(const boost::scoped_ptr&) const [with T = permlib::Permutation]’ 50 | void operator==( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:50:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr&’ 50 | void operator==( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: candidate 3: ‘template bool boost::operator==(const dynamic_bitset&, const dynamic_bitset&)’ 1462 | operator==( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: ‘boost::scoped_ptr’ is not derived from ‘const boost::dynamic_bitset’ 263 | if (u_b == 0) | ~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: candidate 4: ‘template bool boost::operator==(const bit_iterator_base&, const bit_iterator_base&)’ 202 | operator==( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: ‘boost::scoped_ptr’ is not derived from ‘const boost::bit_iterator_base’ 263 | if (u_b == 0) | ~~~~^~~~ In file included from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:49: /usr/include/boost/iterator/reverse_iterator.hpp: At global scope: /usr/include/boost/iterator/reverse_iterator.hpp:23:11: error: expected nested-name-specifier before ‘super_t’ [-Wtemplate-body] 23 | using super_t = iterator_adaptor< reverse_iterator< Iterator >, Iterator >; | ^~~~~~~ /usr/include/c++/15/bits/stl_vector.h: In instantiation of ‘permlib::Transversal::Transversal(unsigned int) [with PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:76:43: required from ‘permlib::SchreierTreeTransversal::SchreierTreeTransversal(unsigned int) [with PERM = permlib::Permutation]’ 76 | : Transversal(n_), m_statMaxDepth(0) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:134:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 134 | U.push_back(TRANS(n)); | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:613:57: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 613 | vector(size_type __n, const value_type& __value = value_type(), | ^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:613:57: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:50: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:174:20: note: when instantiating default argument for call to ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; size_type = long unsigned int; value_type = boost::shared_ptr; allocator_type = std::allocator >]’ 174 | : m_n(n_), m_transversal(n_), m_sorted(false) | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit_set.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:49: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h: In instantiation of ‘void permlib::Orbit::orbit(const PDOMAIN&, const std::__cxx11::list&, Action, std::__cxx11::list&) [with Action = permlib::Transversal::TrivialAction; PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:179:34: required from ‘void permlib::Transversal::orbit(long unsigned int, const std::__cxx11::list&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’ 179 | Orbit::orbit(beta, generators, TrivialAction(), m_orbit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:432:20: required from ‘unsigned int permlib::BSGS::insertRedundantBasePoint(unsigned int, unsigned int) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 432 | this->U[pos].orbit(beta, S_i); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:97:53: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 97 | unsigned int pos = bsgs.insertRedundantBasePoint(alpha, baseTargetPos); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:92:62: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 92 | foundOrbitElement(beta, beta, typename PERM::ptr()); | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:92:62: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:34:20: error: ‘enable_if_convertible_t’ does not name a type; did you mean ‘enable_if_convertible’? [-Wtemplate-body] 34 | typename = enable_if_convertible_t< OtherIterator, Iterator > | ^~~~~~~~~~~~~~~~~~~~~~~ | enable_if_convertible /usr/include/boost/iterator/reverse_iterator.hpp:34:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 34 | typename = enable_if_convertible_t< OtherIterator, Iterator > | ^ /usr/include/boost/iterator/reverse_iterator.hpp:36:64: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 36 | reverse_iterator(reverse_iterator< OtherIterator > const& r) : | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 100 | BOOST_FOREACH(const typename PERM::ptr& p, generators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:17: note: there is 1 candidate /usr/include/boost/iterator/reverse_iterator.hpp:34:20: error: ‘enable_if_convertible_t’ does not name a type; did you mean ‘enable_if_convertible’? [-Wtemplate-body] 34 | typename = enable_if_convertible_t< OtherIterator, Iterator > | ^~~~~~~~~~~~~~~~~~~~~~~ | enable_if_convertible /usr/include/boost/iterator/reverse_iterator.hpp:34:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 34 | typename = enable_if_convertible_t< OtherIterator, Iterator > | ^ /usr/include/boost/iterator/reverse_iterator.hpp:36:64: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 36 | reverse_iterator(reverse_iterator< OtherIterator > const& r) : | ^ /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:3: required from ‘void permlib::Orbit::orbit(const PDOMAIN&, const std::__cxx11::list&, Action, std::__cxx11::list&) [with Action = permlib::Transversal::TrivialAction; PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’ 100 | BOOST_FOREACH(const typename PERM::ptr& p, generators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:179:34: required from ‘void permlib::Transversal::orbit(long unsigned int, const std::__cxx11::list&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’ 179 | Orbit::orbit(beta, generators, TrivialAction(), m_orbit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:432:20: required from ‘unsigned int permlib::BSGS::insertRedundantBasePoint(unsigned int, unsigned int) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 432 | this->U[pos].orbit(beta, S_i); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:97:53: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 97 | unsigned int pos = bsgs.insertRedundantBasePoint(alpha, baseTargetPos); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:75:19: required from here 75 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘void permlib::BSGS::copyTransversals(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:235:2: required from ‘permlib::BSGS::BSGS(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 235 | copyTransversals(bsgs); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:61:5: required from ‘permlib::OrbitLexMinSearch::OrbitLexMinSearch(const BSGSIN&, bool) [with BSGSIN = permlib::BSGS >]’ 61 | : m_bsgs(bsgs), m_cbc(bsgs), m_dsetAction(bsgs.n), m_orb(m_bsgs.n), m_orbVector(m_bsgs.n, 0), | ^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:210:54: required from here 210 | OrbitLexMinSearch orbLexMin(group); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 526 | BOOST_FOREACH(const typename PERM::ptr& p, bsgs.S) { | ^~~~~~~~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:41:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 41 | typename super_t::reference dereference() const | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:41:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 41 | typename super_t::reference dereference() const | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:51:27: error: ‘super_t’ has not been declared [-Wtemplate-body] 51 | void advance(typename super_t::difference_type n) | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:51:27: error: ‘super_t’ has not been declared [-Wtemplate-body] 51 | void advance(typename super_t::difference_type n) | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:57:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 57 | typename super_t::difference_type distance_to(reverse_iterator< OtherIterator > const& y) const | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:2: required from ‘void permlib::BSGS::copyTransversals(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 526 | BOOST_FOREACH(const typename PERM::ptr& p, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:235:2: required from ‘permlib::BSGS::BSGS(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 235 | copyTransversals(bsgs); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:61:5: required from ‘permlib::OrbitLexMinSearch::OrbitLexMinSearch(const BSGSIN&, bool) [with BSGSIN = permlib::BSGS >]’ 61 | : m_bsgs(bsgs), m_cbc(bsgs), m_dsetAction(bsgs.n), m_orb(m_bsgs.n), m_orbVector(m_bsgs.n, 0), | ^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:210:54: required from here 210 | OrbitLexMinSearch orbLexMin(group); | ^ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/iterator/reverse_iterator.hpp: In constructor ‘boost::iterators::reverse_iterator::reverse_iterator(Iterator)’: /usr/include/boost/iterator/reverse_iterator.hpp:29:9: error: class ‘boost::iterators::reverse_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 29 | super_t(x) | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp: In constructor ‘boost::iterators::reverse_iterator::reverse_iterator(const boost::iterators::reverse_iterator&)’: /usr/include/boost/iterator/reverse_iterator.hpp:37:9: error: class ‘boost::iterators::reverse_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 37 | super_t(r.base()) | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp:57:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 57 | typename super_t::difference_type distance_to(reverse_iterator< OtherIterator > const& y) const | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp: In constructor ‘boost::iterators::reverse_iterator::reverse_iterator(Iterator)’: /usr/include/boost/iterator/reverse_iterator.hpp:29:9: error: class ‘boost::iterators::reverse_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 29 | super_t(x) | ^~~~~~~ /usr/include/boost/iterator/reverse_iterator.hpp: In constructor ‘boost::iterators::reverse_iterator::reverse_iterator(const boost::iterators::reverse_iterator&)’: /usr/include/boost/iterator/reverse_iterator.hpp:37:9: error: class ‘boost::iterators::reverse_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 37 | super_t(r.base()) | ^~~~~~~ /usr/include/boost/iterator/is_iterator.hpp: In instantiation of ‘struct boost::iterators::is_iterator > >’: /usr/include/boost/next_prior.hpp:140:69: required from ‘T boost::next(T, Distance) [with T = std::_List_const_iterator >; Distance = unsigned int]’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:172:27: required from ‘bool permlib::SchreierGenerator::advance() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 172 | m_Scurrent = boost::next(m_Sbegin, m_posSlimit); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:146:4: required from ‘bool permlib::SchreierGenerator::hasNext() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 146 | advance(); | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:115:20: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 115 | while (sg.hasNext()) { | ~~~~~~~~~~^~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:134:8: error: invalid use of incomplete type ‘struct boost::iterators::detail::is_iterator_impl > >’ 134 | struct is_iterator : public detail::is_iterator_impl< T >::type {}; | ^~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:61:8: note: declaration of ‘struct boost::iterators::detail::is_iterator_impl > >’ 61 | struct is_iterator_impl : | ^~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp: In instantiation of ‘T boost::next(T, Distance) [with T = std::_List_const_iterator >; Distance = unsigned int]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:172:27: required from ‘bool permlib::SchreierGenerator::advance() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 172 | m_Scurrent = boost::next(m_Sbegin, m_posSlimit); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:146:4: required from ‘bool permlib::SchreierGenerator::hasNext() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 146 | advance(); | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:115:20: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 115 | while (sg.hasNext()) { | ~~~~~~~~~~^~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:63:55: required from here 63 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp:140:69: error: ‘value’ is not a member of ‘boost::iterators::is_iterator > >’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h: In instantiation of ‘bool permlib::BaseChange::isRedundant(const permlib::BSGSCore&, unsigned int, long unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:88:60: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 88 | const bool redundant = skipRedundant && this->isRedundant(bsgs, baseTargetPos, alpha); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 70 | BOOST_FOREACH(const typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:2: required from ‘bool permlib::BaseChange::isRedundant(const permlib::BSGSCore&, unsigned int, long unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 70 | BOOST_FOREACH(const typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:88:60: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 88 | const bool redundant = skipRedundant && this->isRedundant(bsgs, baseTargetPos, alpha); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h: In instantiation of ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: error: no match for ‘operator!=’ (operand types are ‘boost::scoped_ptr >’ and ‘int’) 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: there are 4 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: candidate 1: ‘operator!=(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: no known conversion for argument 1 from ‘boost::scoped_ptr >’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:10: note: candidate 2: ‘void boost::scoped_ptr::operator!=(const boost::scoped_ptr&) const [with T = permlib::Generator]’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr >&’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 3: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::dynamic_bitset’ 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 4: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::bit_iterator_base’ 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In instantiation of ‘class boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:126:58: required from ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 126 | boost::indirect_iterator sBegin(S_i1.begin()), sEnd(S_i1.end()); | ^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:65:7: error: no type named ‘type’ in ‘struct boost::iterators::detail::indirect_base >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ 65 | class indirect_iterator : | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h: In instantiation of ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: error: no match for ‘operator==’ (operand types are ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ and ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’) 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: there are 23 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: candidate 1: ‘template bool boost::operator==(const dynamic_bitset&, const dynamic_bitset&)’ 1462 | operator==( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const boost::dynamic_bitset’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: candidate 2: ‘template bool boost::operator==(const bit_iterator_base&, const bit_iterator_base&)’ 202 | operator==( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const boost::bit_iterator_base’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/postypes.h:197:5: note: candidate 3: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:197:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::fpos<_StateT>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/allocator.h:242:5: note: candidate 4: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 242 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:242:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::allocator<_CharT>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:443:5: note: candidate 5: ‘template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 443 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:443:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:488:5: note: candidate 6: ‘template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 488 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:488:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1060:5: note: candidate 7: ‘template bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1060 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1060:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::pair<_T1, _T2>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4045:5: note: candidate 8: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4045 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4045:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4062:5: note: candidate 9: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4062 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4062:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4109:5: note: candidate 10: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4109 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4109:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: mismatched types ‘const _CharT*’ and ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:236:5: note: candidate 11: ‘template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:236:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2338:5: note: candidate 12: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2338 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2338:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_set.h:1042:5: note: candidate 13: ‘template bool std::operator==(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1042 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1042:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1025:5: note: candidate 14: ‘template bool std::operator==(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1025 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1025:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_list.h:2620:5: note: candidate 15: ‘template bool std::operator==(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2620 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2620:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_map.h:1571:5: note: candidate 16: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1571 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1571:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1194:5: note: candidate 17: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1194 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1194:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:506:5: note: candidate 18: ‘template bool std::operator==(const complex<_Tp>&, const complex<_Tp>&)’ 506 | operator==(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:506:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:511:5: note: candidate 19: ‘template bool std::operator==(const complex<_Tp>&, const _Tp&)’ 511 | operator==(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:511:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:517:5: note: candidate 20: ‘template bool std::operator==(const _Tp&, const complex<_Tp>&)’ 517 | operator==(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:517:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_deque.h:2410:5: note: candidate 21: ‘template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2410 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_deque.h:2410:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_stack.h:409:5: note: candidate 22: ‘template bool std::operator==(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 409 | operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_stack.h:409:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::stack<_Tp, _Seq>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h: In instantiation of ‘typename permlib::BaseSearch::PERM::ptr permlib::classic::BacktrackSearch::searchCosetRepresentative(permlib::BSGS::PERM, TRANSRET>&, permlib::BSGS::PERM, TRANSRET>&) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal; typename permlib::BaseSearch::PERM::ptr = boost::shared_ptr; class permlib::BaseSearch::PERM = permlib::Permutation; typename permlib::BaseSearch::PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:112:49: required from here 112 | typename BaseSearch::PERM::ptr BacktrackSearch::searchCosetRepresentative(BSGS &groupK, BSGS &groupL) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: error: no match for ‘operator!=’ (operand types are ‘boost::scoped_ptr >’ and ‘int’) 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: there are 24 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: candidate 1: ‘operator!=(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: no known conversion for argument 1 from ‘boost::scoped_ptr >’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:10: note: candidate 2: ‘void boost::scoped_ptr::operator!=(const boost::scoped_ptr&) const [with T = permlib::SubgroupPredicate]’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr >&’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 3: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::fpos<_StateT>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 4: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::allocator<_CharT>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 5: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 7: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::pair<_T1, _T2>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 8: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 9: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: mismatched types ‘const _CharT*’ and ‘boost::scoped_ptr >’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 10: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 11: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 12: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 13: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 14: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 15: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 16: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 17: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_list.h:638:7: note: candidate 23: ‘bool std::operator==(const _List_iterator >&, const _List_iterator >&)’ 638 | operator==(const _List_iterator& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:638:40: note: no known conversion for argument 1 from ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ to ‘const std::_List_iterator >&’ 638 | operator==(const _List_iterator& __x, | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/15/complex:525:5: note: candidate 18: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:530:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:535:5: note: candidate 20: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: mismatched types ‘const std::complex<_Tp>’ and ‘int’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp: In instantiation of ‘class boost::detail::dynamic_bitset_impl::allocator_type_extractor, long unsigned int>’: /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:95:25: required from ‘class boost::dynamic_bitset<>’ 95 | allocator_type; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:38: required from here 183 | boost::dynamic_bitset<> seenIndices(m_perm.size()); | ^~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:66:68: error: ‘value’ is not a member of ‘boost::detail::dynamic_bitset_impl::is_container, long unsigned int>’ 66 | is_container< AllocatorOrContainer, Block >::value >::type type; | ^~~~ /usr/include/c++/15/bits/stl_deque.h:2458:5: note: candidate 21: ‘template bool std::operator!=(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2458 | operator!=(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_deque.h:2458:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_stack.h:435:5: note: candidate 22: ‘template bool std::operator!=(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 435 | operator!=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_stack.h:435:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::stack<_Tp, _Seq>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 23: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::dynamic_bitset’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 24: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::bit_iterator_base’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘void permlib::Permutation::initFromCycleString(const std::string&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:58: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(std::vector::size_type)’ 183 | boost::dynamic_bitset<> seenIndices(m_perm.size()); | ^ In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example.cpp:36: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h: In instantiation of ‘void permlib::SchreierTreeTransversal::registerMove(long unsigned int, long unsigned int, const typename PERM::ptr&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:85:6: required from here 85 | void SchreierTreeTransversal::registerMove(unsigned long from, unsigned long to, const typename PERM::ptr &p) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:87:46: error: ambiguous overload for ‘operator=’ (operand types are ‘boost::shared_ptr’ and ‘const permlib::Permutation::ptr’ {aka ‘const boost::shared_ptr’}) 87 | Transversal::m_transversal[to] = p; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:87:46: note: there are 7 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:407:18: note: candidate 1: ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = permlib::Permutation]’ 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:18: note: candidate 2: ‘boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr) [with T = permlib::Permutation; boost::shared_ptr = boost::shared_ptr]’ 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:58: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/boost/token_iterator.hpp: In instantiation of ‘class boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:27: required from here 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^~~~~~~~ /usr/include/boost/token_iterator.hpp:30:9: error: no type named ‘type’ in ‘struct boost::iterators::iterator_traversal<__gnu_cxx::__normal_iterator > >’ 30 | class token_iterator | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:70: error: no match for ‘operator!=’ (operand types are ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} and ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ~~~~~~~~ ^~ ~~~~~~~~~~~~ | | | | | token_iterator<[...],[...],[...]> | token_iterator<[...],[...],[...]> /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:70: note: there are 24 candidates 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46: /usr/include/c++/15/bits/new_allocator.h:222:9: note: candidate 1: ‘template bool std::operator!=(const __new_allocator&, const __new_allocator<_Tp>&)’ 222 | operator!=(const __new_allocator&, const __new_allocator<_Up>&) | ^~~~~~~~ /usr/include/c++/15/bits/new_allocator.h:222:9: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__new_allocator<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/string:50: /usr/include/c++/15/bits/stl_iterator.h:1236:5: note: candidate 2: ‘template bool __gnu_cxx::operator!=(const __normal_iterator<_IteratorL, _Container>&, const __normal_iterator<_IteratorR, _Container>&)’ 1236 | operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:1236:5: note: template argument deduction/substitution failed: /usr/include/boost/iterator/is_iterator.hpp: In instantiation of ‘struct boost::iterators::is_iterator >’: /usr/include/boost/next_prior.hpp:140:69: required from ‘T boost::next(T, Distance) [with T = std::_List_const_iterator; Distance = unsigned int]’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:316:43: required from ‘PERM permlib::BSGS::random(int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 316 | unsigned long beta = *(boost::next(this->U[l].begin(), randomInt(this->U[l].size()))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:73:24: required from ‘PERM permlib::RandomSchreierGenerator::next() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 73 | PERM g = m_bsgs.random(m_i); | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:72:6: required from here 72 | PERM RandomSchreierGenerator::next() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:134:8: error: invalid use of incomplete type ‘struct boost::iterators::detail::is_iterator_impl >’ 134 | struct is_iterator : public detail::is_iterator_impl< T >::type {}; | ^~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:61:8: note: declaration of ‘struct boost::iterators::detail::is_iterator_impl >’ 61 | struct is_iterator_impl : | ^~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp: In instantiation of ‘T boost::next(T, Distance) [with T = std::_List_const_iterator; Distance = unsigned int]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:316:43: required from ‘PERM permlib::BSGS::random(int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 316 | unsigned long beta = *(boost::next(this->U[l].begin(), randomInt(this->U[l].size()))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:73:24: required from ‘PERM permlib::RandomSchreierGenerator::next() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 73 | PERM g = m_bsgs.random(m_i); | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:72:6: required from here 72 | PERM RandomSchreierGenerator::next() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp:140:69: error: ‘value’ is not a member of ‘boost::iterators::is_iterator >’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:1244:5: note: candidate 3: ‘template bool __gnu_cxx::operator!=(const __normal_iterator<_Iterator, _Container>&, const __normal_iterator<_Iterator, _Container>&)’ 1244 | operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:1244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/iosfwd:44, from /usr/include/c++/15/ios:42: /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 4: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::fpos<_StateT>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 5: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::allocator<_CharT>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::setup(ForwardIterator, ForwardIterator, InputIterator, InputIterator, permlib::BSGS&, std::vector >&) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:99:13: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 99 | this->setup(generatorsBegin, generatorsEnd, prescribedBaseBegin, prescribedBaseEnd, ret, S); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 103 | BOOST_FOREACH(const typename PERM::ptr &gen, nonIdentityGenerators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::reverse_iterator<_Iterator>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 7: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::reverse_iterator<_Iterator>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/bits/stl_algobase.h:64, from /usr/include/c++/15/string:53: /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 8: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::pair<_T1, _T2>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/string:56: /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 9: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:2: required from ‘void permlib::BaseConstruction::setup(ForwardIterator, ForwardIterator, InputIterator, InputIterator, permlib::BSGS&, std::vector >&) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 103 | BOOST_FOREACH(const typename PERM::ptr &gen, nonIdentityGenerators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:99:13: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 99 | this->setup(generatorsBegin, generatorsEnd, prescribedBaseBegin, prescribedBaseEnd, ret, S); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 10: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: mismatched types ‘const _CharT*’ and ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 11: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/bits/locale_facets.h:50, from /usr/include/c++/15/bits/basic_ios.h:39, from /usr/include/c++/15/ios:48: /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 12: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/vector:68, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/common.h:38: /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 13: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::vector<_Tp, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/set:65, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:43: /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 14: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/set:66: /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 15: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/list:67, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:44: /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 16: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/map:65, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:45: /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 17: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr::shared_ptr(Y*) [with Y = permlib::SchreierGenerator >; T = permlib::SchreierGenerator >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:105:33: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 105 | SchreierGens.push_back(boost::shared_ptr >(new SchreierGenerator(&U[i], S[i].begin(), S[i].end()))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: error: no matching function for call to ‘boost::detail::shared_count::shared_count()’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: note: there are 10 candidates /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate 1: ‘template boost::detail::shared_count::shared_count(boost::movelib::unique_ptr&)’ 331 | explicit shared_count( boost::movelib::unique_ptr & r ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate 2: ‘template boost::detail::shared_count::shared_count(std::auto_ptr&)’ 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate 3: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’ 245 | template< class P, class D, class A > shared_count( P p, sp_inplace_tag< D >, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate 4: ‘template boost::detail::shared_count::shared_count(P, D, A)’ 201 | template shared_count( P p, D d, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate 5: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag)’ 174 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate 6: ‘template boost::detail::shared_count::shared_count(P, D)’ 147 | template shared_count( P p, D d ): pi_(0) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate 7: ‘template boost::detail::shared_count::shared_count(Y*)’ 120 | template explicit shared_count( Y * p ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate 8: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)’ 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate 9: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&)’ 547 | inline shared_count::shared_count( weak_count const & r ): pi_( r.pi_ ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate 10: ‘boost::detail::shared_count::shared_count(const boost::detail::shared_count&)’ 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate expects 1 argument, 0 provided /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/map:66: /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 18: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/boost/container_hash/hash.hpp:34: /usr/include/c++/15/complex:525:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/complex:530:5: note: candidate 20: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, std::allocator, std::allocator > > > >, mpl_::bool_ >*)’ 144 | BOOST_FOREACH(std::list &S_j, S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >, std::allocator, std::allocator > > > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:2: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 144 | BOOST_FOREACH(std::list &S_j, S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, std::allocator, std::allocator > > > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 145 | BOOST_FOREACH(typename PERM::ptr &gen, S_j) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:3: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 145 | BOOST_FOREACH(typename PERM::ptr &gen, S_j) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:25: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 147 | BOOST_FOREACH(const typename PERM::ptr& genS, ret.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:25: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:4: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 147 | BOOST_FOREACH(const typename PERM::ptr& genS, ret.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/complex:535:5: note: candidate 21: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 22: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const boost::dynamic_bitset’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 23: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const boost::bit_iterator_base’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/allocator.h:227:7: note: candidate 24: ‘bool std::operator!=(const allocator&, const allocator&)’ 227 | operator!=(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:227:18: note: no known conversion for argument 1 from ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} to ‘const std::allocator&’ 227 | operator!=(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:87: error: no match for ‘operator++’ (operand type is ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 161 | BOOST_FOREACH(TRANS& U_i, ret.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:2: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 161 | BOOST_FOREACH(TRANS& U_i, ret.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:187:38: error: no match for ‘operator*’ (operand type is ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 187 | std::stringstream ss(*tok_iter); | ^~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:187:38: note: there are 3 candidates /usr/include/c++/15/complex:434:5: note: candidate 1: ‘template std::complex<_Tp> std::operator*(const complex<_Tp>&, const complex<_Tp>&)’ 434 | operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:434:5: note: candidate expects 2 arguments, 1 provided /usr/include/c++/15/complex:443:5: note: candidate 2: ‘template std::complex<_Tp> std::operator*(const complex<_Tp>&, const _Tp&)’ 443 | operator*(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:443:5: note: candidate expects 2 arguments, 1 provided /usr/include/c++/15/complex:452:5: note: candidate 3: ‘template std::complex<_Tp> std::operator*(const _Tp&, const complex<_Tp>&)’ 452 | operator*(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:452:5: note: candidate expects 2 arguments, 1 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h: In instantiation of ‘permlib::BaseSearch::BaseSearch(const BSGSIN&, unsigned int, bool) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:92:59: required from ‘permlib::classic::BacktrackSearch::BacktrackSearch(const BSGSIN&, unsigned int, bool, bool) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’ 92 | m_breakAfterChildRestriction(breakAfterChildRestriction) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/set_stabilizer_search.h:66:64: required from ‘permlib::classic::SetStabilizerSearch::SetStabilizerSearch(const BSGSIN&, unsigned int) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’ 66 | : BacktrackSearch(bsgs, pruningLevelDCM, true) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:99:75: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 99 | classic::SetStabilizerSearch, TRANSVERSAL> backtrackSearch(copy, 0); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:150:11: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 150 | m_lastElement() | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:150:11: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided /usr/include/c++/15/bits/stl_vector.h: In instantiation of ‘permlib::Transversal::Transversal(unsigned int) [with PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:76:43: required from ‘permlib::SchreierTreeTransversal::SchreierTreeTransversal(unsigned int) [with PERM = permlib::Permutation]’ 76 | : Transversal(n_), m_statMaxDepth(0) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs_core.h:78:26: required from ‘permlib::BSGSCore::BSGSCore(unsigned int, const std::vector&, const std::vector&, permlib::dom_int) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; permlib::dom_int = short unsigned int]’ 78 | : B(B_), U(U_.size(), TRANS(n_)), n(n_), m_id(id) {} | ^~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:233:58: required from ‘permlib::BSGS::BSGS(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 233 | : BSGSCore(bsgs.m_id, bsgs.B, bsgs.U, bsgs.n) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/orbit_lex_min_search.h:61:5: required from ‘permlib::OrbitLexMinSearch::OrbitLexMinSearch(const BSGSIN&, bool) [with BSGSIN = permlib::BSGS >]’ 61 | : m_bsgs(bsgs), m_cbc(bsgs), m_dsetAction(bsgs.n), m_orb(m_bsgs.n), m_orbVector(m_bsgs.n, 0), | ^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:210:54: required from here 210 | OrbitLexMinSearch orbLexMin(group); | ^ /usr/include/c++/15/bits/stl_vector.h:613:57: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 613 | vector(size_type __n, const value_type& __value = value_type(), | ^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:613:57: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:50: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:174:20: note: when instantiating default argument for call to ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; size_type = long unsigned int; value_type = boost::shared_ptr; allocator_type = std::allocator >]’ 174 | : m_n(n_), m_transversal(n_), m_sorted(false) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘std::__cxx11::list > permlib::Permutation::cycles(bool) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:308:53: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(std::vector::size_type)’ 308 | boost::dynamic_bitset<> worked(m_perm.size()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:308:53: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘unsigned int permlib::BSGS::sift(const PERM&, PERM&, BaseIterator, BaseIterator, TransversalIterator, TransversalIterator) const [with BaseIterator = __gnu_cxx::__normal_iterator >; TransversalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:274:13: required from ‘unsigned int permlib::BSGS::sift(const PERM&, PERM&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 274 | return sift(g, siftee, this->B.begin() + j, this->B.end(), this->U.begin() + j, this->U.end()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:122:29: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 122 | unsigned int k = ret.sift(g, h, j); | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: error: no match for ‘operator==’ (operand types are ‘boost::scoped_ptr’ and ‘int’) 263 | if (u_b == 0) | ~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: there are 4 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: candidate 1: ‘operator==(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: no known conversion for argument 1 from ‘boost::scoped_ptr’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:50:10: note: candidate 2: ‘void boost::scoped_ptr::operator==(const boost::scoped_ptr&) const [with T = permlib::Permutation]’ 50 | void operator==( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:50:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr&’ 50 | void operator==( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: candidate 3: ‘template bool boost::operator==(const dynamic_bitset&, const dynamic_bitset&)’ 1462 | operator==( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: ‘boost::scoped_ptr’ is not derived from ‘const boost::dynamic_bitset’ 263 | if (u_b == 0) | ~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: candidate 4: ‘template bool boost::operator==(const bit_iterator_base&, const bit_iterator_base&)’ 202 | operator==( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: ‘boost::scoped_ptr’ is not derived from ‘const boost::bit_iterator_base’ 263 | if (u_b == 0) | ~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit_set.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:49: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h: In instantiation of ‘void permlib::Orbit::orbit(const PDOMAIN&, const std::__cxx11::list&, Action, std::__cxx11::list&) [with Action = permlib::Transversal::TrivialAction; PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:179:34: required from ‘void permlib::Transversal::orbit(long unsigned int, const std::__cxx11::list&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’ 179 | Orbit::orbit(beta, generators, TrivialAction(), m_orbit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:432:20: required from ‘unsigned int permlib::BSGS::insertRedundantBasePoint(unsigned int, unsigned int) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 432 | this->U[pos].orbit(beta, S_i); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:97:53: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 97 | unsigned int pos = bsgs.insertRedundantBasePoint(alpha, baseTargetPos); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:92:62: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 92 | foundOrbitElement(beta, beta, typename PERM::ptr()); | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:92:62: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘uint64_t permlib::Permutation::order() const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 345 | BOOST_FOREACH(const CyclePair& cyc, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:9: note: there is 1 candidate /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:2: required from here 345 | BOOST_FOREACH(const CyclePair& cyc, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 100 | BOOST_FOREACH(const typename PERM::ptr& p, generators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:3: required from ‘void permlib::Orbit::orbit(const PDOMAIN&, const std::__cxx11::list&, Action, std::__cxx11::list&) [with Action = permlib::Transversal::TrivialAction; PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’ 100 | BOOST_FOREACH(const typename PERM::ptr& p, generators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:179:34: required from ‘void permlib::Transversal::orbit(long unsigned int, const std::__cxx11::list&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’ 179 | Orbit::orbit(beta, generators, TrivialAction(), m_orbit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:432:20: required from ‘unsigned int permlib::BSGS::insertRedundantBasePoint(unsigned int, unsigned int) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 432 | this->U[pos].orbit(beta, S_i); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:97:53: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 97 | unsigned int pos = bsgs.insertRedundantBasePoint(alpha, baseTargetPos); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:96:19: required from ‘boost::shared_ptr > > permlib::setStabilizer(const PermutationGroup&, InputIterator, InputIterator) [with InputIterator = const long unsigned int*; PermutationGroup = BSGS >]’ 96 | baseChange.change(copy, begin, end); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:64:64: required from here 64 | boost::shared_ptr stabilizer = setStabilizer(*group, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In function ‘std::ostream& permlib::operator<<(std::ostream&, const Permutation&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 394 | BOOST_FOREACH(const CyclePair& c, cycleList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:2: required from here 394 | BOOST_FOREACH(const CyclePair& c, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ In file included from /usr/include/boost/next_prior.hpp:23, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:42, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-orbit.cpp:35: /usr/include/boost/iterator/is_iterator.hpp: At global scope: /usr/include/boost/iterator/is_iterator.hpp:62:34: error: expected template-name before ‘<’ token [-Wtemplate-body] 62 | public std::integral_constant< | ^ /usr/include/boost/iterator/is_iterator.hpp:62:34: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/is_iterator.hpp:73:24: error: ‘is_function’ is not a member of ‘std’; did you mean ‘unary_function’? [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^~~~~~~~~~~ | unary_function /usr/include/boost/iterator/is_iterator.hpp:73:24: error: ‘is_function’ is not a member of ‘std’; did you mean ‘unary_function’? [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^~~~~~~~~~~ | unary_function /usr/include/boost/iterator/is_iterator.hpp:73:39: error: template argument 1 is invalid [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^ /usr/include/boost/iterator/is_iterator.hpp:73:41: error: template argument 2 is invalid [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^ /usr/include/boost/iterator/is_iterator.hpp:74:5: error: expected ‘{’ before ‘>’ token 74 | >::type | ^ /usr/include/boost/iterator/is_iterator.hpp:81:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 81 | { | ^ /usr/include/boost/iterator/is_iterator.hpp:87:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 87 | { | ^ /usr/include/boost/iterator/is_iterator.hpp:93:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 93 | { | ^ In file included from /usr/include/boost/scoped_ptr.hpp:13, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:43: /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:36: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 57 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ | ; gmake[2]: *** [example/CMakeFiles/example.dir/build.make:82: example/CMakeFiles/example.dir/example.cpp.o] Error 1 gmake[2]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:38: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 57 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^~~~~~~~ | wrapexcept gmake[1]: *** [CMakeFiles/Makefile2:212: example/CMakeFiles/example.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs.... /usr/include/boost/iterator/is_iterator.hpp: In instantiation of ‘struct boost::iterators::is_iterator > >’: /usr/include/boost/next_prior.hpp:140:69: required from ‘T boost::next(T, Distance) [with T = std::_List_const_iterator >; Distance = unsigned int]’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:172:27: required from ‘bool permlib::SchreierGenerator::advance() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 172 | m_Scurrent = boost::next(m_Sbegin, m_posSlimit); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:146:4: required from ‘bool permlib::SchreierGenerator::hasNext() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 146 | advance(); | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:115:20: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 115 | while (sg.hasNext()) { | ~~~~~~~~~~^~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:134:8: error: invalid use of incomplete type ‘struct boost::iterators::detail::is_iterator_impl > >’ 134 | struct is_iterator : public detail::is_iterator_impl< T >::type {}; | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:38: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/iterator/is_iterator.hpp:61:8: note: declaration of ‘struct boost::iterators::detail::is_iterator_impl > >’ 61 | struct is_iterator_impl : | ^~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:45: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 63 | explicit scoped_ptr( std::auto_ptr p ) noexcept : px( p.release() ) | ^ | ; /usr/include/boost/next_prior.hpp: In instantiation of ‘T boost::next(T, Distance) [with T = std::_List_const_iterator >; Distance = unsigned int]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:172:27: required from ‘bool permlib::SchreierGenerator::advance() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 172 | m_Scurrent = boost::next(m_Sbegin, m_posSlimit); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:146:4: required from ‘bool permlib::SchreierGenerator::hasNext() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 146 | advance(); | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:115:20: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 115 | while (sg.hasNext()) { | ~~~~~~~~~~^~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:70:87: required from ‘boost::shared_ptr > > permlib::construct(long unsigned int, InputIterator, InputIterator) [with InputIterator = std::_List_iterator >]’ 70 | boost::shared_ptr group(new PermutationGroup(schreierSims.construct(begin, end))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/api-example.cpp:53:55: required from here 53 | boost::shared_ptr group = construct(n, groupGenerators.begin(), groupGenerators.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp:140:69: error: ‘value’ is not a member of ‘boost::iterators::is_iterator > >’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 63 | explicit scoped_ptr( std::auto_ptr p ) noexcept : px( p.release() ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:17: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 69 | ~scoped_ptr() noexcept | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:19: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 69 | ~scoped_ptr() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:19: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:25: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 74 | void reset(T * p = 0) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:27: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 74 | void reset(T * p = 0) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:27: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:21: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 80 | T & operator*() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:27: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 80 | T & operator*() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:27: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:22: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 86 | T * operator->() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp: In instantiation of ‘class boost::detail::dynamic_bitset_impl::allocator_type_extractor, long unsigned int>’: /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:95:25: required from ‘class boost::dynamic_bitset<>’ 95 | allocator_type; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:38: required from here 183 | boost::dynamic_bitset<> seenIndices(m_perm.size()); | ^~~~~~ /usr/include/boost/dynamic_bitset/detail/dynamic_bitset.hpp:66:68: error: ‘value’ is not a member of ‘boost::detail::dynamic_bitset_impl::is_container, long unsigned int>’ 66 | is_container< AllocatorOrContainer, Block >::value >::type type; | ^~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 86 | T * operator->() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:15: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 92 | T * get() const noexcept | ^~~~~ | ; /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘void permlib::Permutation::initFromCycleString(const std::string&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:58: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(std::vector::size_type)’ 183 | boost::dynamic_bitset<> seenIndices(m_perm.size()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:183:58: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /usr/include/boost/token_iterator.hpp: In instantiation of ‘class boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:27: required from here 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^~~~~~~~ /usr/include/boost/token_iterator.hpp:30:9: error: no type named ‘type’ in ‘struct boost::iterators::iterator_traversal<__gnu_cxx::__normal_iterator > >’ 30 | class token_iterator | ^~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:21: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 92 | T * get() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:21: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:31: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 97 | explicit operator bool () const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 97 | explicit operator bool () const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:29: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 102 | void swap(scoped_ptr & b) noexcept | ^ | ; /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:70: error: no match for ‘operator!=’ (operand types are ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} and ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ~~~~~~~~ ^~ ~~~~~~~~~~~~ | | | | | token_iterator<[...],[...],[...]> | token_iterator<[...],[...],[...]> /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:70: note: there are 24 candidates 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/15/bits/allocator.h:46, from /usr/include/c++/15/string:45, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46: /usr/include/c++/15/bits/new_allocator.h:222:9: note: candidate 1: ‘template bool std::operator!=(const __new_allocator&, const __new_allocator<_Tp>&)’ 222 | operator!=(const __new_allocator&, const __new_allocator<_Up>&) | ^~~~~~~~ /usr/include/c++/15/bits/new_allocator.h:222:9: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__new_allocator<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/string:50: /usr/include/c++/15/bits/stl_iterator.h:1236:5: note: candidate 2: ‘template bool __gnu_cxx::operator!=(const __normal_iterator<_IteratorL, _Container>&, const __normal_iterator<_IteratorR, _Container>&)’ 1236 | operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 102 | void swap(scoped_ptr & b) noexcept | ^~~~~~~~ | wrapexcept /usr/include/c++/15/bits/stl_iterator.h:1236:5: note: template argument deduction/substitution failed: /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:1244:5: note: candidate 3: ‘template bool __gnu_cxx::operator!=(const __normal_iterator<_Iterator, _Container>&, const __normal_iterator<_Iterator, _Container>&)’ 1244 | operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:1244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/iosfwd:44, from /usr/include/c++/15/ios:42: /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 4: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::fpos<_StateT>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 5: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::allocator<_CharT>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::reverse_iterator<_Iterator>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 7: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::reverse_iterator<_Iterator>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/smart_ptr/scoped_ptr.hpp:110:73: error: ‘std::nullptr_t’ has not been declared 110 | template inline bool operator==( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algobase.h:64, from /usr/include/c++/15/string:53: /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 8: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /usr/include/boost/smart_ptr/scoped_ptr.hpp:110:85: error: expected initializer before ‘noexcept’ 110 | template inline bool operator==( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::pair<_T1, _T2>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:31: error: declaration of ‘operator==’ as non-function 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~ In file included from /usr/include/c++/15/string:56: /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 9: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 10: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: mismatched types ‘const _CharT*’ and ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 11: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/bits/locale_facets.h:50, from /usr/include/c++/15/bits/basic_ios.h:39, from /usr/include/c++/15/ios:48: /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 12: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:48: error: ‘nullptr_t’ is not a member of ‘std’ 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:73: error: expected primary-expression before ‘const’ 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~ In file included from /usr/include/c++/15/vector:68, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/common.h:38: /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 13: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::vector<_Tp, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/set:65, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:43: /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 14: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/set:66: /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 15: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /usr/include/boost/smart_ptr/scoped_ptr.hpp:120:73: error: ‘std::nullptr_t’ has not been declared 120 | template inline bool operator!=( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:120:85: error: expected initializer before ‘noexcept’ 120 | template inline bool operator!=( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:31: error: declaration of ‘operator!=’ as non-function 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:48: error: ‘nullptr_t’ is not a member of ‘std’ 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:73: error: expected primary-expression before ‘const’ 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:130:74: error: expected initializer before ‘noexcept’ 130 | template inline void swap(scoped_ptr & a, scoped_ptr & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:137:67: error: expected initializer before ‘noexcept’ 137 | template inline T * get_pointer(scoped_ptr const & p) noexcept | ^~~~~~~~ In file included from /usr/include/c++/15/list:67, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:44: /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 16: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/map:65, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:45: /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 17: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/c++/15/map:66: /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 18: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ In file included from /usr/include/boost/container_hash/hash.hpp:34: /usr/include/c++/15/complex:525:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/complex:530:5: note: candidate 20: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/complex:535:5: note: candidate 21: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iter’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const std::complex<_Tp>’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 22: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const boost::dynamic_bitset’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 23: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:84: note: ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} is not derived from ‘const boost::bit_iterator_base’ 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^ /usr/include/c++/15/bits/allocator.h:227:7: note: candidate 24: ‘bool std::operator!=(const allocator&, const allocator&)’ 227 | operator!=(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:227:18: note: no known conversion for argument 1 from ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’} to ‘const std::allocator&’ 227 | operator!=(const allocator&, const allocator&) _GLIBCXX_NOTHROW | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:186:87: error: no match for ‘operator++’ (operand type is ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 186 | for (tokenizer::iterator tok_iter = tokens.begin(); tok_iter != tokens.end(); ++tok_iter) { | ^~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:187:38: error: no match for ‘operator*’ (operand type is ‘boost::tokenizer >::iterator’ {aka ‘boost::token_iterator, __gnu_cxx::__normal_iterator >, std::__cxx11::basic_string >’}) 187 | std::stringstream ss(*tok_iter); | ^~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:187:38: note: there are 3 candidates /usr/include/c++/15/complex:434:5: note: candidate 1: ‘template std::complex<_Tp> std::operator*(const complex<_Tp>&, const complex<_Tp>&)’ 434 | operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:434:5: note: candidate expects 2 arguments, 1 provided /usr/include/c++/15/complex:443:5: note: candidate 2: ‘template std::complex<_Tp> std::operator*(const complex<_Tp>&, const _Tp&)’ 443 | operator*(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:443:5: note: candidate expects 2 arguments, 1 provided /usr/include/c++/15/complex:452:5: note: candidate 3: ‘template std::complex<_Tp> std::operator*(const _Tp&, const complex<_Tp>&)’ 452 | operator*(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:452:5: note: candidate expects 2 arguments, 1 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h: In member function ‘virtual void permlib::Transversal::permute(const PERM&, const PERM&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 228 | BOOST_FOREACH(unsigned long& alpha, this->m_orbit) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:2: required from here 228 | BOOST_FOREACH(unsigned long& alpha, this->m_orbit) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h: In member function ‘bool permlib::PointwiseStabilizerPredicate::operator()(const typename PERM::ptr&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 60 | BOOST_FOREACH(unsigned long beta, m_toStabilize) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:3: required from here 60 | BOOST_FOREACH(unsigned long beta, m_toStabilize) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘std::__cxx11::list > permlib::Permutation::cycles(bool) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:308:53: error: no matching function for call to ‘boost::dynamic_bitset<>::dynamic_bitset(std::vector::size_type)’ 308 | boost::dynamic_bitset<> worked(m_perm.size()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:308:53: note: there are 2 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:1: note: candidate 1: ‘boost::dynamic_bitset::dynamic_bitset(const boost::dynamic_bitset&) [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:550:87: note: no known conversion for argument 1 from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘const boost::dynamic_bitset<>&’ 550 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset( const dynamic_bitset & b ) | ~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate 2: ‘boost::dynamic_bitset::dynamic_bitset() [with Block = long unsigned int; AllocatorOrContainer = std::allocator]’ 466 | dynamic_bitset< Block, AllocatorOrContainer >::dynamic_bitset() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:466:1: note: candidate expects 0 arguments, 1 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In member function ‘bool permlib::StrongGeneratingSetSorter::operator()(const typename PERM::ptr&, const typename PERM::ptr&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 469 | BOOST_FOREACH(const dom_int b, m_base) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:3: required from here 469 | BOOST_FOREACH(const dom_int b, m_base) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In member function ‘uint64_t permlib::Permutation::order() const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 345 | BOOST_FOREACH(const CyclePair& cyc, cycleList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h: In instantiation of ‘typename permlib::BaseSearch::PERM::ptr permlib::classic::BacktrackSearch::searchCosetRepresentative(permlib::BSGS::PERM, TRANSRET>&, permlib::BSGS::PERM, TRANSRET>&) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal; typename permlib::BaseSearch::PERM::ptr = boost::shared_ptr; class permlib::BaseSearch::PERM = permlib::Permutation; typename permlib::BaseSearch::PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:112:49: required from here 112 | typename BaseSearch::PERM::ptr BacktrackSearch::searchCosetRepresentative(BSGS &groupK, BSGS &groupL) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: error: no match for ‘operator!=’ (operand types are ‘boost::scoped_ptr >’ and ‘int’) 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: there are 24 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: candidate 1: ‘operator!=(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: no known conversion for argument 1 from ‘boost::scoped_ptr >’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:10: note: candidate 2: ‘void boost::scoped_ptr::operator!=(const boost::scoped_ptr&) const [with T = permlib::SubgroupPredicate]’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr >&’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 3: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::fpos<_StateT>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 4: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::allocator<_CharT>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 5: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 7: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::pair<_T1, _T2>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 8: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 9: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: mismatched types ‘const _CharT*’ and ‘boost::scoped_ptr >’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 10: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 11: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 12: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 13: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 14: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 15: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 16: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 17: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:525:5: note: candidate 18: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:530:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:535:5: note: candidate 20: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: mismatched types ‘const std::complex<_Tp>’ and ‘int’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_deque.h:2458:5: note: candidate 21: ‘template bool std::operator!=(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2458 | operator!=(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_deque.h:2458:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_stack.h:435:5: note: candidate 22: ‘template bool std::operator!=(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 435 | operator!=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_stack.h:435:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::stack<_Tp, _Seq>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 23: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::dynamic_bitset’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 24: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::bit_iterator_base’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permlib_api.h:38: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h: In instantiation of ‘void permlib::SchreierTreeTransversal::registerMove(long unsigned int, long unsigned int, const typename PERM::ptr&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:85:6: required from here 85 | void SchreierTreeTransversal::registerMove(unsigned long from, unsigned long to, const typename PERM::ptr &p) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:87:46: error: ambiguous overload for ‘operator=’ (operand types are ‘boost::shared_ptr’ and ‘const permlib::Permutation::ptr’ {aka ‘const boost::shared_ptr’}) 87 | Transversal::m_transversal[to] = p; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:87:46: note: there are 7 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:407:18: note: candidate 1: ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = permlib::Permutation]’ 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:18: note: candidate 2: ‘boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr) [with T = permlib::Permutation; boost::shared_ptr = boost::shared_ptr]’ 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:345:2: required from here 345 | BOOST_FOREACH(const CyclePair& cyc, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h: In function ‘std::ostream& permlib::operator<<(std::ostream&, const Permutation&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 394 | BOOST_FOREACH(const CyclePair& c, cycleList) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/permutation.h:394:2: required from here 394 | BOOST_FOREACH(const CyclePair& c, cycleList) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/iterator/is_iterator.hpp: In instantiation of ‘struct boost::iterators::is_iterator >’: /usr/include/boost/next_prior.hpp:140:69: required from ‘T boost::next(T, Distance) [with T = std::_List_const_iterator; Distance = unsigned int]’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:316:43: required from ‘PERM permlib::BSGS::random(int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 316 | unsigned long beta = *(boost::next(this->U[l].begin(), randomInt(this->U[l].size()))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:73:24: required from ‘PERM permlib::RandomSchreierGenerator::next() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 73 | PERM g = m_bsgs.random(m_i); | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:72:6: required from here 72 | PERM RandomSchreierGenerator::next() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:134:8: error: invalid use of incomplete type ‘struct boost::iterators::detail::is_iterator_impl >’ 134 | struct is_iterator : public detail::is_iterator_impl< T >::type {}; | ^~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:61:8: note: declaration of ‘struct boost::iterators::detail::is_iterator_impl >’ 61 | struct is_iterator_impl : | ^~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp: In instantiation of ‘T boost::next(T, Distance) [with T = std::_List_const_iterator; Distance = unsigned int]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:316:43: required from ‘PERM permlib::BSGS::random(int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 316 | unsigned long beta = *(boost::next(this->U[l].begin(), randomInt(this->U[l].size()))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:73:24: required from ‘PERM permlib::RandomSchreierGenerator::next() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 73 | PERM g = m_bsgs.random(m_i); | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:72:6: required from here 72 | PERM RandomSchreierGenerator::next() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp:140:69: error: ‘value’ is not a member of ‘boost::iterators::is_iterator >’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/boost/next_prior.hpp:23, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:42, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:35: /usr/include/boost/iterator/is_iterator.hpp: At global scope: /usr/include/boost/iterator/is_iterator.hpp:62:34: error: expected template-name before ‘<’ token [-Wtemplate-body] 62 | public std::integral_constant< | ^ /usr/include/boost/iterator/is_iterator.hpp:62:34: error: expected ‘{’ before ‘<’ token /usr/include/boost/iterator/is_iterator.hpp:73:24: error: ‘is_function’ is not a member of ‘std’; did you mean ‘unary_function’? [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^~~~~~~~~~~ | unary_function /usr/include/boost/iterator/is_iterator.hpp:73:24: error: ‘is_function’ is not a member of ‘std’; did you mean ‘unary_function’? [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^~~~~~~~~~~ | unary_function /usr/include/boost/iterator/is_iterator.hpp:73:39: error: template argument 1 is invalid [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^ /usr/include/boost/iterator/is_iterator.hpp:73:41: error: template argument 2 is invalid [-Wtemplate-body] 73 | negation< std::is_function< T > > | ^ /usr/include/boost/iterator/is_iterator.hpp:74:5: error: expected ‘{’ before ‘>’ token 74 | >::type | ^ /usr/include/boost/iterator/is_iterator.hpp:81:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 81 | { | ^ /usr/include/boost/iterator/is_iterator.hpp:87:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 87 | { | ^ /usr/include/boost/iterator/is_iterator.hpp:93:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 93 | { | ^ In file included from /usr/include/boost/scoped_ptr.hpp:13, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:43: /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:36: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 57 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^ | ; /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr::shared_ptr(Y*) [with Y = permlib::Permutation; T = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-orbit.cpp:56:65: required from here 56 | PERM::ptr gen1(new PERM(n, std::string("1 3 5 7 9 10 2 4 6 8"))); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: error: no matching function for call to ‘boost::detail::shared_count::shared_count()’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: note: there are 10 candidates /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate 1: ‘template boost::detail::shared_count::shared_count(boost::movelib::unique_ptr&)’ 331 | explicit shared_count( boost::movelib::unique_ptr & r ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate 2: ‘template boost::detail::shared_count::shared_count(std::auto_ptr&)’ 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate 3: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’ 245 | template< class P, class D, class A > shared_count( P p, sp_inplace_tag< D >, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate 4: ‘template boost::detail::shared_count::shared_count(P, D, A)’ 201 | template shared_count( P p, D d, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate 5: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag)’ 174 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate 6: ‘template boost::detail::shared_count::shared_count(P, D)’ 147 | template shared_count( P p, D d ): pi_(0) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate 7: ‘template boost::detail::shared_count::shared_count(Y*)’ 120 | template explicit shared_count( Y * p ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate 8: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)’ 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate 9: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&)’ 547 | inline shared_count::shared_count( weak_count const & r ): pi_( r.pi_ ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate 10: ‘boost::detail::shared_count::shared_count(const boost::detail::shared_count&)’ 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:38: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 57 | explicit scoped_ptr( T * p = 0 ) noexcept : px( p ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:57:38: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:45: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 63 | explicit scoped_ptr( std::auto_ptr p ) noexcept : px( p.release() ) | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:47: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 63 | explicit scoped_ptr( std::auto_ptr p ) noexcept : px( p.release() ) | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:63:47: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:17: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 69 | ~scoped_ptr() noexcept | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:19: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 69 | ~scoped_ptr() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:69:19: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:25: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 74 | void reset(T * p = 0) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:27: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 74 | void reset(T * p = 0) BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:74:27: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:21: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 80 | T & operator*() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:27: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 80 | T & operator*() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:80:27: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:22: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 86 | T * operator->() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~ | ; In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit_set.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:49: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h: In instantiation of ‘void permlib::Orbit::orbit(const PDOMAIN&, const std::__cxx11::list&, Action, std::__cxx11::list&) [with Action = long unsigned int (*)(const permlib::Permutation&, long unsigned int); PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit_set.h:94:28: required from ‘void permlib::OrbitSet::orbit(const PDOMAIN&, const std::__cxx11::list&, Action) [with Action = long unsigned int (*)(const permlib::Permutation&, long unsigned int); PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’ 94 | Orbit::orbit(beta, generators, a, orbitList); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-orbit.cpp:65:15: required from here 65 | orbit_5.orbit(4, groupGenerators, action); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:92:62: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 92 | foundOrbitElement(beta, beta, typename PERM::ptr()); | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:92:62: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:28: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 86 | T * operator->() const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:86:28: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:15: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 92 | T * get() const noexcept | ^~~~~ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:21: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 92 | T * get() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:92:21: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:31: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 97 | explicit operator bool () const noexcept | ^~~~~ | ; /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 100 | BOOST_FOREACH(const typename PERM::ptr& p, generators) { | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:37: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 97 | explicit operator bool () const noexcept | ^~~~~~~~ | wrapexcept /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:3: required from ‘void permlib::Orbit::orbit(const PDOMAIN&, const std::__cxx11::list&, Action, std::__cxx11::list&) [with Action = long unsigned int (*)(const permlib::Permutation&, long unsigned int); PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’ 100 | BOOST_FOREACH(const typename PERM::ptr& p, generators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit_set.h:94:28: required from ‘void permlib::OrbitSet::orbit(const PDOMAIN&, const std::__cxx11::list&, Action) [with Action = long unsigned int (*)(const permlib::Permutation&, long unsigned int); PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’ 94 | Orbit::orbit(beta, generators, a, orbitList); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-orbit.cpp:65:15: required from here 65 | orbit_5.orbit(4, groupGenerators, action); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:97:37: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:29: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 102 | void swap(scoped_ptr & b) noexcept | ^ | ; /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? [-Wtemplate-body] 102 | void swap(scoped_ptr & b) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/smart_ptr/scoped_ptr.hpp:102:31: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:110:73: error: ‘std::nullptr_t’ has not been declared 110 | template inline bool operator==( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:110:85: error: expected initializer before ‘noexcept’ 110 | template inline bool operator==( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:31: error: declaration of ‘operator==’ as non-function 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:48: error: ‘nullptr_t’ is not a member of ‘std’ 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:115:73: error: expected primary-expression before ‘const’ 115 | template inline bool operator==( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:120:73: error: ‘std::nullptr_t’ has not been declared 120 | template inline bool operator!=( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:120:85: error: expected initializer before ‘noexcept’ 120 | template inline bool operator!=( scoped_ptr const & p, std::nullptr_t ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:31: error: declaration of ‘operator!=’ as non-function 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:48: error: ‘nullptr_t’ is not a member of ‘std’ 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:125:73: error: expected primary-expression before ‘const’ 125 | template inline bool operator!=( std::nullptr_t, scoped_ptr const & p ) noexcept | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:130:74: error: expected initializer before ‘noexcept’ 130 | template inline void swap(scoped_ptr & a, scoped_ptr & b) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:137:67: error: expected initializer before ‘noexcept’ 137 | template inline T * get_pointer(scoped_ptr const & p) noexcept | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h: In member function ‘virtual void permlib::Transversal::permute(const PERM&, const PERM&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 228 | BOOST_FOREACH(unsigned long& alpha, this->m_orbit) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:228:2: required from here 228 | BOOST_FOREACH(unsigned long& alpha, this->m_orbit) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h: In member function ‘bool permlib::PointwiseStabilizerPredicate::operator()(const typename PERM::ptr&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 60 | BOOST_FOREACH(unsigned long beta, m_toStabilize) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/pointwise_stabilizer_predicate.h:60:3: required from here 60 | BOOST_FOREACH(unsigned long beta, m_toStabilize) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In member function ‘bool permlib::StrongGeneratingSetSorter::operator()(const typename PERM::ptr&, const typename PERM::ptr&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 469 | BOOST_FOREACH(const dom_int b, m_base) { | ^~~~~~~~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' gmake[2]: *** [example/CMakeFiles/api-example.dir/build.make:82: example/CMakeFiles/api-example.dir/api-example.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:180: example/CMakeFiles/api-example.dir/all] Error 2 /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:469:3: required from here 469 | BOOST_FOREACH(const dom_int b, m_base) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' gmake[2]: *** [example/CMakeFiles/example-orbit.dir/build.make:82: example/CMakeFiles/example-orbit.dir/example-orbit.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:276: example/CMakeFiles/example-orbit.dir/all] Error 2 In file included from /usr/include/boost/iterator/indirect_iterator.hpp:17, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:40, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/random_base_transpose.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:37, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:41, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/set_image_search.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:39: /usr/include/boost/pointee.hpp: At global scope: /usr/include/boost/pointee.hpp:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = typename P::element_type; | ^~~~ /usr/include/boost/pointee.hpp:32:30: error: ‘remove_reference’ in namespace ‘std’ does not name a template type 32 | typename = typename std::remove_reference< decltype(*std::declval< Iterator& >()) >::type | ^~~~~~~~~~~~~~~~ /usr/include/boost/pointee.hpp:32:46: error: expected ‘>’ before ‘<’ token 32 | typename = typename std::remove_reference< decltype(*std::declval< Iterator& >()) >::type | ^ /usr/include/boost/pointee.hpp:36:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 36 | using type = typename std::iterator_traits< Iterator >::value_type; | ^~~~ /usr/include/boost/pointee.hpp:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = typename std::add_const< typename std::iterator_traits< Iterator >::value_type >::type; | ^~~~ /usr/include/boost/pointee.hpp:49:28: error: expected template-name before ‘<’ token [-Wtemplate-body] 49 | public std::conditional< | ^ /usr/include/boost/pointee.hpp:49:28: error: expected ‘{’ before ‘<’ token /usr/include/boost/pointee.hpp:58:1: error: expected unqualified-id before ‘using’ 58 | using pointee_t = typename pointee< P >::type; | ^~~~~ In file included from /usr/include/boost/iterator/indirect_iterator.hpp:18: /usr/include/boost/indirect_reference.hpp:26:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 26 | using type = boost::pointee_t< P >&; | ^~~~ /usr/include/boost/indirect_reference.hpp:33:21: error: expected template-name before ‘<’ token [-Wtemplate-body] 33 | std::conditional< | ^ /usr/include/boost/indirect_reference.hpp:33:21: error: expected ‘{’ before ‘<’ token /usr/include/boost/indirect_reference.hpp:42:1: error: expected unqualified-id before ‘using’ 42 | using indirect_reference_t = typename indirect_reference< P >::type; | ^~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:33:11: error: expected nested-name-specifier before ‘dereferenceable’ [-Wtemplate-body] 33 | using dereferenceable = typename std::iterator_traits< Iter >::value_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:35:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 35 | using type = iterator_adaptor< | ^~~~ /usr/include/boost/iterator/indirect_iterator.hpp:70:11: error: expected nested-name-specifier before ‘super_t’ [-Wtemplate-body] 70 | using super_t = typename detail::indirect_base< | ^~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:89:20: error: ‘enable_if_convertible_t’ does not name a type; did you mean ‘enable_if_convertible’? [-Wtemplate-body] 89 | typename = enable_if_convertible_t< Iterator2, Iterator > | ^~~~~~~~~~~~~~~~~~~~~~~ | enable_if_convertible /usr/include/boost/iterator/indirect_iterator.hpp:89:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 89 | typename = enable_if_convertible_t< Iterator2, Iterator > | ^ /usr/include/boost/iterator/indirect_iterator.hpp:91:106: error: default template arguments may not be used in function templates without ‘-std=c++11’ or ‘-std=gnu++11’ [-Wtemplate-body] 91 | indirect_iterator(indirect_iterator< Iterator2, Value2, Category2, Reference2, Difference2 > const& y) : | ^ /usr/include/boost/iterator/indirect_iterator.hpp:96:14: error: ‘super_t’ has not been declared [-Wtemplate-body] 96 | typename super_t::reference dereference() const | ^~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In constructor ‘boost::iterators::indirect_iterator::indirect_iterator(Iterator)’: /usr/include/boost/iterator/indirect_iterator.hpp:80:9: error: class ‘boost::iterators::indirect_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 80 | super_t(iter) | ^~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In constructor ‘boost::iterators::indirect_iterator::indirect_iterator(const boost::iterators::indirect_iterator&)’: /usr/include/boost/iterator/indirect_iterator.hpp:92:9: error: class ‘boost::iterators::indirect_iterator’ does not have any field named ‘super_t’ [-Wtemplate-body] 92 | super_t(y.base()) | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h: In member function ‘unsigned int permlib::classic::BacktrackSearch::search(const PERM&, unsigned int, unsigned int&, permlib::BSGS::PERM, TRANSRET>&, permlib::BSGS::PERM, TRANSRET>&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 142 | BOOST_FOREACH(unsigned long &alpha, orbit) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:142:2: required from here 142 | BOOST_FOREACH(unsigned long &alpha, orbit) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/set_image_predicate.h: In member function ‘virtual bool permlib::SetImagePredicate::operator()(const PERM&) const’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/set_image_predicate.h:83:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 83 | BOOST_FOREACH(unsigned long delta_i, m_delta) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/set_image_predicate.h:83:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/predicate/set_image_predicate.h:83:2: required from here 83 | BOOST_FOREACH(unsigned long delta_i, m_delta) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/partition.h: In function ‘std::ostream& permlib::partition::operator<<(std::ostream&, const Partition&)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/partition.h:133:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ 133 | BOOST_FOREACH(unsigned long alpha, p.fix) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/partition.h:133:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/partition.h:133:2: required from here 133 | BOOST_FOREACH(unsigned long alpha, p.fix) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/set_image_search.h: In member function ‘virtual unsigned int permlib::partition::SetImageSearch::processNewFixPoints(const permlib::partition::Partition&, unsigned int)’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/set_image_search.h:97:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ [-Wtemplate-body] 97 | BOOST_FOREACH(unsigned long alpha, toStab) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/set_image_search.h:97:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/partition/set_image_search.h:97:3: required from here 97 | BOOST_FOREACH(unsigned long alpha, toStab) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr::shared_ptr(Y*) [with Y = permlib::Permutation; T = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:57:65: required from here 57 | PERM::ptr gen1(new PERM(n, std::string("1 3 5 7 9 10 2 4 6 8"))); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: error: no matching function for call to ‘boost::detail::shared_count::shared_count()’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: note: there are 10 candidates /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate 1: ‘template boost::detail::shared_count::shared_count(boost::movelib::unique_ptr&)’ 331 | explicit shared_count( boost::movelib::unique_ptr & r ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate 2: ‘template boost::detail::shared_count::shared_count(std::auto_ptr&)’ 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate 3: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’ 245 | template< class P, class D, class A > shared_count( P p, sp_inplace_tag< D >, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate 4: ‘template boost::detail::shared_count::shared_count(P, D, A)’ 201 | template shared_count( P p, D d, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate 5: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag)’ 174 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate 6: ‘template boost::detail::shared_count::shared_count(P, D)’ 147 | template shared_count( P p, D d ): pi_(0) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate 7: ‘template boost::detail::shared_count::shared_count(Y*)’ 120 | template explicit shared_count( Y * p ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate 8: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)’ 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate 9: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&)’ 547 | inline shared_count::shared_count( weak_count const & r ): pi_( r.pi_ ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate 10: ‘boost::detail::shared_count::shared_count(const boost::detail::shared_count&)’ 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:66:27: required from here 66 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ 64 | BOOST_FOREACH(unsigned long beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:64:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 64 | BOOST_FOREACH(unsigned long beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:66:27: required from here 66 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:66:27: required from here 66 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 69 | BOOST_FOREACH(const typename PERM::ptr &g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:69:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 69 | BOOST_FOREACH(const typename PERM::ptr &g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:66:27: required from here 66 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:66:27: required from here 66 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 74 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:74:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 74 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:66:27: required from here 66 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:66:27: required from here 66 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 81 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:81:2: required from ‘std::ostream& permlib::operator<<(std::ostream&, const BSGS&) [with PERM = Permutation; TRANS = SchreierTreeTransversal; std::ostream = std::basic_ostream]’ 81 | BOOST_FOREACH(const TRANS &U, bsgs.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:66:27: required from here 66 | std::cout << "Group " << bsgs << std::endl; | ^~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h: In instantiation of ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 120 | BOOST_FOREACH(typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:120:3: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 120 | BOOST_FOREACH(typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h: In instantiation of ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)’ 127 | BOOST_FOREACH(dom_int& beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:127:3: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 127 | BOOST_FOREACH(dom_int& beta, bsgs.B) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘void permlib::BSGS::copyTransversals(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:235:2: required from ‘permlib::BSGS::BSGS(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 235 | copyTransversals(bsgs); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:65:38: required from here 65 | groupGenerators.end()); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 526 | BOOST_FOREACH(const typename PERM::ptr& p, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:526:2: required from ‘void permlib::BSGS::copyTransversals(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 526 | BOOST_FOREACH(const typename PERM::ptr& p, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:235:2: required from ‘permlib::BSGS::BSGS(const permlib::BSGS&) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 235 | copyTransversals(bsgs); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:65:38: required from here 65 | groupGenerators.end()); | ^ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h: In instantiation of ‘bool permlib::BaseChange::isRedundant(const permlib::BSGSCore&, unsigned int, long unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:88:60: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 88 | const bool redundant = skipRedundant && this->isRedundant(bsgs, baseTargetPos, alpha); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 70 | BOOST_FOREACH(const typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_change.h:70:2: required from ‘bool permlib::BaseChange::isRedundant(const permlib::BSGSCore&, unsigned int, long unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 70 | BOOST_FOREACH(const typename PERM::ptr& g, bsgs.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:88:60: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 88 | const bool redundant = skipRedundant && this->isRedundant(bsgs, baseTargetPos, alpha); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ In file included from /usr/include/boost/assert.hpp:64, from /usr/include/boost/smart_ptr/scoped_ptr.hpp:17: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h: In instantiation of ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: error: no match for ‘operator!=’ (operand types are ‘boost::scoped_ptr >’ and ‘int’) 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: there are 4 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: candidate 1: ‘operator!=(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: no known conversion for argument 1 from ‘boost::scoped_ptr >’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:10: note: candidate 2: ‘void boost::scoped_ptr::operator!=(const boost::scoped_ptr&) const [with T = permlib::Generator]’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr >&’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 3: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::dynamic_bitset’ 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 4: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:119:28: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::bit_iterator_base’ 119 | BOOST_ASSERT(generator != 0); | ~~~~~~~~~~^~~~ /usr/include/boost/iterator/indirect_iterator.hpp: In instantiation of ‘class boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:126:58: required from ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 126 | boost::indirect_iterator sBegin(S_i1.begin()), sEnd(S_i1.end()); | ^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/indirect_iterator.hpp:65:7: error: no type named ‘type’ in ‘struct boost::iterators::detail::indirect_base >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ 65 | class indirect_iterator : | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h: In instantiation of ‘void permlib::BaseTranspose::transpose(permlib::BSGS&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:99:21: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 99 | trans.transpose(bsgs, pos-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: error: no match for ‘operator==’ (operand types are ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ and ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’) 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: there are 23 candidates /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: candidate 1: ‘template bool boost::operator==(const dynamic_bitset&, const dynamic_bitset&)’ 1462 | operator==( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const boost::dynamic_bitset’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: candidate 2: ‘template bool boost::operator==(const bit_iterator_base&, const bit_iterator_base&)’ 202 | operator==( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const boost::bit_iterator_base’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/postypes.h:197:5: note: candidate 3: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:197:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::fpos<_StateT>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/allocator.h:242:5: note: candidate 4: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 242 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:242:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::allocator<_CharT>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:443:5: note: candidate 5: ‘template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 443 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:443:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:488:5: note: candidate 6: ‘template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 488 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:488:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1060:5: note: candidate 7: ‘template bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1060 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1060:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::pair<_T1, _T2>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4045:5: note: candidate 8: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4045 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4045:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4062:5: note: candidate 9: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4062 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4062:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/basic_string.h:4109:5: note: candidate 10: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4109 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4109:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: mismatched types ‘const _CharT*’ and ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:236:5: note: candidate 11: ‘template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:236:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2338:5: note: candidate 12: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2338 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2338:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_set.h:1042:5: note: candidate 13: ‘template bool std::operator==(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1042 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1042:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1025:5: note: candidate 14: ‘template bool std::operator==(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1025 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1025:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_list.h:2620:5: note: candidate 15: ‘template bool std::operator==(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2620 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2620:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_map.h:1571:5: note: candidate 16: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1571 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1571:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1194:5: note: candidate 17: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1194 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1194:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:506:5: note: candidate 18: ‘template bool std::operator==(const complex<_Tp>&, const complex<_Tp>&)’ 506 | operator==(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:506:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:511:5: note: candidate 19: ‘template bool std::operator==(const complex<_Tp>&, const _Tp&)’ 511 | operator==(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:511:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/complex:517:5: note: candidate 20: ‘template bool std::operator==(const _Tp&, const complex<_Tp>&)’ 517 | operator==(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:517:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::complex<_Tp>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/15/deque:68, from /usr/include/c++/15/stack:68, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:39, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:38, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:37: /usr/include/c++/15/bits/stl_deque.h:2410:5: note: candidate 21: ‘template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2410 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_deque.h:2410:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/15/stack:69: /usr/include/c++/15/bits/stl_stack.h:409:5: note: candidate 22: ‘template bool std::operator==(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 409 | operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_stack.h:409:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/base_transpose.h:127:86: note: ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ is not derived from ‘const std::stack<_Tp, _Seq>’ 127 | if (!U_i1.contains(g / B[i+1]) && std::find(sBegin, sEnd, g) == sEnd) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/15/bits/stl_list.h:638:7: note: candidate 23: ‘bool std::operator==(const _List_iterator >&, const _List_iterator >&)’ 638 | operator==(const _List_iterator& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:638:40: note: no known conversion for argument 1 from ‘boost::iterators::indirect_iterator >, boost::use_default, boost::use_default, boost::use_default, boost::use_default>’ to ‘const std::_List_iterator >&’ 638 | operator==(const _List_iterator& __x, | ~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::setup(ForwardIterator, ForwardIterator, InputIterator, InputIterator, permlib::BSGS&, std::vector >&) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:99:13: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 99 | this->setup(generatorsBegin, generatorsEnd, prescribedBaseBegin, prescribedBaseEnd, ret, S); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 103 | BOOST_FOREACH(const typename PERM::ptr &gen, nonIdentityGenerators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:103:2: required from ‘void permlib::BaseConstruction::setup(ForwardIterator, ForwardIterator, InputIterator, InputIterator, permlib::BSGS&, std::vector >&) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 103 | BOOST_FOREACH(const typename PERM::ptr &gen, nonIdentityGenerators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:99:13: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 99 | this->setup(generatorsBegin, generatorsEnd, prescribedBaseBegin, prescribedBaseEnd, ret, S); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr::shared_ptr(Y*) [with Y = permlib::SchreierGenerator >; T = permlib::SchreierGenerator >]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:105:33: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 105 | SchreierGens.push_back(boost::shared_ptr >(new SchreierGenerator(&U[i], S[i].begin(), S[i].end()))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: error: no matching function for call to ‘boost::detail::shared_count::shared_count()’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:44: note: there are 10 candidates /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate 1: ‘template boost::detail::shared_count::shared_count(boost::movelib::unique_ptr&)’ 331 | explicit shared_count( boost::movelib::unique_ptr & r ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:331:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate 2: ‘template boost::detail::shared_count::shared_count(std::auto_ptr&)’ 294 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:294:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate 3: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag, A)’ 245 | template< class P, class D, class A > shared_count( P p, sp_inplace_tag< D >, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:245:43: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate 4: ‘template boost::detail::shared_count::shared_count(P, D, A)’ 201 | template shared_count( P p, D d, A a ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:201:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate 5: ‘template boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag)’ 174 | template< class P, class D > shared_count( P p, sp_inplace_tag ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:174:34: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate 6: ‘template boost::detail::shared_count::shared_count(P, D)’ 147 | template shared_count( P p, D d ): pi_(0) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:147:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate 7: ‘template boost::detail::shared_count::shared_count(Y*)’ 120 | template explicit shared_count( Y * p ): pi_( 0 ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:120:32: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate 8: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)’ 366 | shared_count( weak_count const & r, sp_nothrow_tag ) noexcept; // constructs an empty *this when r.use_count() == 0 | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:366:5: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate 9: ‘boost::detail::shared_count::shared_count(const boost::detail::weak_count&)’ 547 | inline shared_count::shared_count( weak_count const & r ): pi_( r.pi_ ) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:547:8: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate 10: ‘boost::detail::shared_count::shared_count(const boost::detail::shared_count&)’ 355 | shared_count(shared_count const & r) noexcept: pi_(r.pi_) | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/detail/shared_count.hpp:355:5: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, std::allocator > > >, mpl_::bool_ >*)’ 144 | BOOST_FOREACH(std::list &S_j, S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector >, std::allocator > > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:144:2: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 144 | BOOST_FOREACH(std::list &S_j, S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, std::allocator > > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 145 | BOOST_FOREACH(typename PERM::ptr &gen, S_j) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:145:3: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 145 | BOOST_FOREACH(typename PERM::ptr &gen, S_j) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:25: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 147 | BOOST_FOREACH(const typename PERM::ptr& genS, ret.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:25: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:147:4: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 147 | BOOST_FOREACH(const typename PERM::ptr& genS, ret.S) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h: In instantiation of ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:9: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, std::allocator > >, mpl_::bool_ >*)’ 161 | BOOST_FOREACH(TRANS& U_i, ret.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:9: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::vector, std::allocator > >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/base_construction.h:161:2: required from ‘void permlib::BaseConstruction::mergeGenerators(std::vector >&, permlib::BSGS&) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; typename PERM::ptr = boost::shared_ptr]’ 161 | BOOST_FOREACH(TRANS& U_i, ret.U) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:156:23: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 156 | this->mergeGenerators(S, ret); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference, std::allocator > >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h: In instantiation of ‘permlib::BaseSearch::BaseSearch(const BSGSIN&, unsigned int, bool) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:92:59: required from ‘permlib::classic::BacktrackSearch::BacktrackSearch(const BSGSIN&, unsigned int, bool, bool) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’ 92 | m_breakAfterChildRestriction(breakAfterChildRestriction) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/set_image_search.h:71:71: required from ‘permlib::classic::SetImageSearch::SetImageSearch(const BSGSIN&, unsigned int) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal]’ 71 | : BacktrackSearch(bsgs, pruningLevelDCM, false, true) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:79:86: required from here 79 | classic::SetImageSearch, TRANSVERSAL> backtrackSearch(bsgs, 0); | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:150:11: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 150 | m_lastElement() | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/base_search.h:150:11: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h: In instantiation of ‘unsigned int permlib::BSGS::sift(const PERM&, PERM&, BaseIterator, BaseIterator, TransversalIterator, TransversalIterator) const [with BaseIterator = __gnu_cxx::__normal_iterator >; TransversalIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:274:13: required from ‘unsigned int permlib::BSGS::sift(const PERM&, PERM&, unsigned int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 274 | return sift(g, siftee, this->B.begin() + j, this->B.end(), this->U.begin() + j, this->U.end()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:122:29: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 122 | unsigned int k = ret.sift(g, h, j); | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: error: no match for ‘operator==’ (operand types are ‘boost::scoped_ptr’ and ‘int’) 263 | if (u_b == 0) | ~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: there are 4 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: candidate 1: ‘operator==(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: no known conversion for argument 1 from ‘boost::scoped_ptr’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:50:10: note: candidate 2: ‘void boost::scoped_ptr::operator==(const boost::scoped_ptr&) const [with T = permlib::Permutation]’ 50 | void operator==( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:50:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr&’ 50 | void operator==( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: candidate 3: ‘template bool boost::operator==(const dynamic_bitset&, const dynamic_bitset&)’ 1462 | operator==( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1462:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: ‘boost::scoped_ptr’ is not derived from ‘const boost::dynamic_bitset’ 263 | if (u_b == 0) | ~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: candidate 4: ‘template bool boost::operator==(const bit_iterator_base&, const bit_iterator_base&)’ 202 | operator==( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:202:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:263:25: note: ‘boost::scoped_ptr’ is not derived from ‘const boost::bit_iterator_base’ 263 | if (u_b == 0) | ~~~~^~~~ /usr/include/c++/15/bits/stl_vector.h: In instantiation of ‘permlib::Transversal::Transversal(unsigned int) [with PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:76:43: required from ‘permlib::SchreierTreeTransversal::SchreierTreeTransversal(unsigned int) [with PERM = permlib::Permutation]’ 76 | : Transversal(n_), m_statMaxDepth(0) | ^ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:134:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 134 | U.push_back(TRANS(n)); | ^~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:613:57: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 613 | vector(size_type __n, const value_type& __value = value_type(), | ^~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:613:57: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:50: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:174:20: note: when instantiating default argument for call to ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; size_type = long unsigned int; value_type = boost::shared_ptr; allocator_type = std::allocator >]’ 174 | : m_n(n_), m_transversal(n_), m_sorted(false) | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit_set.h:36, from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:49: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h: In instantiation of ‘void permlib::Orbit::orbit(const PDOMAIN&, const std::__cxx11::list&, Action, std::__cxx11::list&) [with Action = permlib::Transversal::TrivialAction; PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:179:34: required from ‘void permlib::Transversal::orbit(long unsigned int, const std::__cxx11::list&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’ 179 | Orbit::orbit(beta, generators, TrivialAction(), m_orbit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:432:20: required from ‘unsigned int permlib::BSGS::insertRedundantBasePoint(unsigned int, unsigned int) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 432 | this->U[pos].orbit(beta, S_i); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:97:53: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 97 | unsigned int pos = bsgs.insertRedundantBasePoint(alpha, baseTargetPos); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:92:62: error: no matching function for call to ‘boost::shared_ptr::shared_ptr()’ 92 | foundOrbitElement(beta, beta, typename PERM::ptr()); | ^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:92:62: note: there are 8 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate 1: ‘template boost::shared_ptr::shared_ptr(boost::movelib::unique_ptr) [with D = Y; T = permlib::Permutation]’ 392 | shared_ptr( boost::movelib::unique_ptr< Y, D > r ): px( r.get() ), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:392:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate 2: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>) [with T = permlib::Permutation]’ 365 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate 3: ‘template boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&) [with T = permlib::Permutation]’ 354 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:354:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate 4: ‘template boost::shared_ptr::shared_ptr(const boost::weak_ptr&) [with T = permlib::Permutation]’ 320 | explicit shared_ptr( weak_ptr const & r ): pn( r.pn ) // may throw | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:320:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate 5: ‘template boost::shared_ptr::shared_ptr(Y*, D, A) [with D = Y; A = D; T = permlib::Permutation]’ 303 | template shared_ptr( Y * p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:303:41: note: candidate expects 3 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate 6: ‘template boost::shared_ptr::shared_ptr(Y*, D) [with D = Y; T = permlib::Permutation]’ 292 | template shared_ptr( Y * p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:292:32: note: candidate expects 2 arguments, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate 7: ‘template boost::shared_ptr::shared_ptr(Y*) [with T = permlib::Permutation]’ 281 | explicit shared_ptr( Y * p ): px( p ), pn() // Y must be complete | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:281:14: note: candidate expects 1 argument, 0 provided /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate 8: ‘boost::shared_ptr::shared_ptr(const boost::shared_ptr&) [with T = permlib::Permutation]’ 315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn ) | ^~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:315:5: note: candidate expects 1 argument, 0 provided /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:17: error: no matching function for call to ‘deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type >, mpl_::bool_ >*)’ 100 | BOOST_FOREACH(const typename PERM::ptr& p, generators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:17: note: there is 1 candidate /usr/include/boost/foreach.hpp:776:1: note: candidate 1: ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*)’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:776:1: note: template argument deduction/substitution failed: /usr/include/boost/foreach.hpp: In substitution of ‘template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(auto_any_t, type2type*) [with T = std::__cxx11::list >; C = mpl_::bool_]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/orbit.h:100:3: required from ‘void permlib::Orbit::orbit(const PDOMAIN&, const std::__cxx11::list&, Action, std::__cxx11::list&) [with Action = permlib::Transversal::TrivialAction; PERM = permlib::Permutation; PDOMAIN = long unsigned int; typename PERM::ptr = boost::shared_ptr]’ 100 | BOOST_FOREACH(const typename PERM::ptr& p, generators) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/transversal.h:179:34: required from ‘void permlib::Transversal::orbit(long unsigned int, const std::__cxx11::list&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’ 179 | Orbit::orbit(beta, generators, TrivialAction(), m_orbit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:432:20: required from ‘unsigned int permlib::BSGS::insertRedundantBasePoint(unsigned int, unsigned int) [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 432 | this->U[pos].orbit(beta, S_i); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/change/conjugating_base_change.h:97:53: required from ‘unsigned int permlib::ConjugatingBaseChange::change(permlib::BSGS&, InputIterator, InputIterator, bool) const [with InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal; BASETRANSPOSE = permlib::RandomBaseTranspose >]’ 97 | unsigned int pos = bsgs.insertRedundantBasePoint(alpha, baseTargetPos); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:76:19: required from here 76 | baseChange.change(bsgs, Delta, Delta+DeltaSize); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:776:1: error: no type named ‘type’ in ‘struct boost::foreach_detail_::foreach_reference >, mpl_::bool_ >’ 776 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/iterator/is_iterator.hpp: In instantiation of ‘struct boost::iterators::is_iterator > >’: /usr/include/boost/next_prior.hpp:140:69: required from ‘T boost::next(T, Distance) [with T = std::_List_const_iterator >; Distance = unsigned int]’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:172:27: required from ‘bool permlib::SchreierGenerator::advance() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 172 | m_Scurrent = boost::next(m_Sbegin, m_posSlimit); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:146:4: required from ‘bool permlib::SchreierGenerator::hasNext() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 146 | advance(); | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:115:20: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 115 | while (sg.hasNext()) { | ~~~~~~~~~~^~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:134:8: error: invalid use of incomplete type ‘struct boost::iterators::detail::is_iterator_impl > >’ 134 | struct is_iterator : public detail::is_iterator_impl< T >::type {}; | ^~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:61:8: note: declaration of ‘struct boost::iterators::detail::is_iterator_impl > >’ 61 | struct is_iterator_impl : | ^~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp: In instantiation of ‘T boost::next(T, Distance) [with T = std::_List_const_iterator >; Distance = unsigned int]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:172:27: required from ‘bool permlib::SchreierGenerator::advance() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 172 | m_Scurrent = boost::next(m_Sbegin, m_posSlimit); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/schreier_generator.h:146:4: required from ‘bool permlib::SchreierGenerator::hasNext() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 146 | advance(); | ^~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:115:20: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator, InputIterator, InputIterator) const [with ForwardIterator = std::_List_iterator >; InputIterator = const long unsigned int*; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 115 | while (sg.hasNext()) { | ~~~~~~~~~~^~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/construct/schreier_sims_construction.h:86:18: required from ‘permlib::BSGS permlib::SchreierSimsConstruction::construct(ForwardIterator, ForwardIterator) const [with ForwardIterator = std::_List_iterator >; PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 86 | return construct(generatorsBegin, generatorsEnd, BaseConstruction::empty, BaseConstruction::empty); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:64:55: required from here 64 | BSGS bsgs = schreierSims.construct(groupGenerators.begin(), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65 | groupGenerators.end()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp:140:69: error: ‘value’ is not a member of ‘boost::iterators::is_iterator > >’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h: In instantiation of ‘typename permlib::BaseSearch::PERM::ptr permlib::classic::BacktrackSearch::searchCosetRepresentative(permlib::BSGS::PERM, TRANSRET>&, permlib::BSGS::PERM, TRANSRET>&) [with BSGSIN = permlib::BSGS >; TRANSRET = permlib::SchreierTreeTransversal; typename permlib::BaseSearch::PERM::ptr = boost::shared_ptr; class permlib::BaseSearch::PERM = permlib::Permutation; typename permlib::BaseSearch::PERM = permlib::Permutation]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:112:49: required from here 112 | typename BaseSearch::PERM::ptr BacktrackSearch::searchCosetRepresentative(BSGS &groupK, BSGS &groupL) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: error: no match for ‘operator!=’ (operand types are ‘boost::scoped_ptr >’ and ‘int’) 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: there are 24 candidates /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: candidate 1: ‘operator!=(int, int)’ (built-in) /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: no known conversion for argument 1 from ‘boost::scoped_ptr >’ to ‘int’ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:10: note: candidate 2: ‘void boost::scoped_ptr::operator!=(const boost::scoped_ptr&) const [with T = permlib::SubgroupPredicate]’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:51:22: note: no known conversion for argument 1 from ‘int’ to ‘const boost::scoped_ptr >&’ 51 | void operator!=( scoped_ptr const& ) const; | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: candidate 3: ‘template bool std::operator!=(const fpos<_StateT>&, const fpos<_StateT>&)’ 202 | operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/15/bits/postypes.h:202:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::fpos<_StateT>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: candidate 4: ‘template bool std::operator!=(const allocator<_CharT>&, const allocator<_T2>&)’ 250 | operator!=(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/15/bits/allocator.h:250:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::allocator<_CharT>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: candidate 5: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 457 | operator!=(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:457:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: candidate 6: ‘template bool std::operator!=(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 502 | operator!=(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:502:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: candidate 7: ‘template bool std::operator!=(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1081 | operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:1081:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::pair<_T1, _T2>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: candidate 8: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4123 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4123:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: candidate 9: ‘template bool std::operator!=(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 4137 | operator!=(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4137:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: mismatched types ‘const _CharT*’ and ‘boost::scoped_ptr >’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: candidate 10: ‘template bool std::operator!=(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 4150 | operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/15/bits/basic_string.h:4150:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: candidate 11: ‘template bool std::operator!=(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 244 | operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/15/bits/streambuf_iterator.h:244:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: candidate 12: ‘template bool std::operator!=(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2384 | operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:2384:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: candidate 13: ‘template bool std::operator!=(const set<_Key, _Compare, _Alloc>&, const set<_Key, _Compare, _Alloc>&)’ 1087 | operator!=(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_set.h:1087:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: candidate 14: ‘template bool std::operator!=(const multiset<_Key, _Compare, _Alloc>&, const multiset<_Key, _Compare, _Alloc>&)’ 1070 | operator!=(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multiset.h:1070:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: candidate 15: ‘template bool std::operator!=(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)’ 2685 | operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_list.h:2685:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: candidate 16: ‘template bool std::operator!=(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)’ 1616 | operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_map.h:1616:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: candidate 17: ‘template bool std::operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)’ 1239 | operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/15/bits/stl_multimap.h:1239:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:525:5: note: candidate 18: ‘template bool std::operator!=(const complex<_Tp>&, const complex<_Tp>&)’ 525 | operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:525:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:530:5: note: candidate 19: ‘template bool std::operator!=(const complex<_Tp>&, const _Tp&)’ 530 | operator!=(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/15/complex:530:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::complex<_Tp>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/complex:535:5: note: candidate 20: ‘template bool std::operator!=(const _Tp&, const complex<_Tp>&)’ 535 | operator!=(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/15/complex:535:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: mismatched types ‘const std::complex<_Tp>’ and ‘int’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_deque.h:2458:5: note: candidate 21: ‘template bool std::operator!=(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2458 | operator!=(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_deque.h:2458:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/15/bits/stl_stack.h:435:5: note: candidate 22: ‘template bool std::operator!=(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 435 | operator!=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/15/bits/stl_stack.h:435:5: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const std::stack<_Tp, _Seq>’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: candidate 23: ‘template bool boost::operator!=(const dynamic_bitset&, const dynamic_bitset&)’ 1470 | operator!=( const dynamic_bitset< Block, AllocatorOrContainer > & a, const dynamic_bitset< Block, AllocatorOrContainer > & b ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:1470:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::dynamic_bitset’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: candidate 24: ‘template bool boost::operator!=(const bit_iterator_base&, const bit_iterator_base&)’ 209 | operator!=( const bit_iterator_base< Iterator > & lhs, const bit_iterator_base< Iterator > & rhs ) | ^~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:209:1: note: template argument deduction/substitution failed: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/search/classic/backtrack_search.h:113:35: note: ‘boost::scoped_ptr >’ is not derived from ‘const boost::bit_iterator_base’ 113 | BOOST_ASSERT(this->m_pred != 0); | ~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/example/example-coset.cpp:36: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h: In instantiation of ‘void permlib::SchreierTreeTransversal::registerMove(long unsigned int, long unsigned int, const typename PERM::ptr&) [with PERM = permlib::Permutation; typename PERM::ptr = boost::shared_ptr]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:85:6: required from here 85 | void SchreierTreeTransversal::registerMove(unsigned long from, unsigned long to, const typename PERM::ptr &p) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:87:46: error: ambiguous overload for ‘operator=’ (operand types are ‘boost::shared_ptr’ and ‘const permlib::Permutation::ptr’ {aka ‘const boost::shared_ptr’}) 87 | Transversal::m_transversal[to] = p; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/transversal/schreier_tree_transversal.h:87:46: note: there are 7 candidates /usr/include/boost/smart_ptr/shared_ptr.hpp:407:18: note: candidate 1: ‘boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = permlib::Permutation]’ 407 | shared_ptr & operator=( shared_ptr const & r ) noexcept | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:484:18: note: candidate 2: ‘boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr) [with T = permlib::Permutation; boost::shared_ptr = boost::shared_ptr]’ 484 | shared_ptr & operator=( shared_ptr && r ) noexcept | ^~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp: In instantiation of ‘struct boost::iterators::is_iterator >’: /usr/include/boost/next_prior.hpp:140:69: required from ‘T boost::next(T, Distance) [with T = std::_List_const_iterator; Distance = unsigned int]’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:316:43: required from ‘PERM permlib::BSGS::random(int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 316 | unsigned long beta = *(boost::next(this->U[l].begin(), randomInt(this->U[l].size()))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:73:24: required from ‘PERM permlib::RandomSchreierGenerator::next() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 73 | PERM g = m_bsgs.random(m_i); | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:72:6: required from here 72 | PERM RandomSchreierGenerator::next() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:134:8: error: invalid use of incomplete type ‘struct boost::iterators::detail::is_iterator_impl >’ 134 | struct is_iterator : public detail::is_iterator_impl< T >::type {}; | ^~~~~~~~~~~ /usr/include/boost/iterator/is_iterator.hpp:61:8: note: declaration of ‘struct boost::iterators::detail::is_iterator_impl >’ 61 | struct is_iterator_impl : | ^~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp: In instantiation of ‘T boost::next(T, Distance) [with T = std::_List_const_iterator; Distance = unsigned int]’: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/bsgs.h:316:43: required from ‘PERM permlib::BSGS::random(int) const [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 316 | unsigned long beta = *(boost::next(this->U[l].begin(), randomInt(this->U[l].size()))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:73:24: required from ‘PERM permlib::RandomSchreierGenerator::next() [with PERM = permlib::Permutation; TRANS = permlib::SchreierTreeTransversal]’ 73 | PERM g = m_bsgs.random(m_i); | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/include/permlib/generator/random_schreier_generator.h:72:6: required from here 72 | PERM RandomSchreierGenerator::next() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/next_prior.hpp:140:69: error: ‘value’ is not a member of ‘boost::iterators::is_iterator >’ 140 | return next_prior_detail::next_advance_impl< T, Distance >::call(x, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ gmake[2]: *** [example/CMakeFiles/example-coset.dir/build.make:82: example/CMakeFiles/example-coset.dir/example-coset.cpp.o] Error 1 gmake[2]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' gmake[1]: Leaving directory '/builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:244: example/CMakeFiles/example-coset.dir/all] Error 2 gmake: *** [Makefile:104: all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.nm5RMg (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.nm5RMg (%build) Finish: rpmbuild permlib-0.2.9-25.fc44.src.rpm Finish: build phase for permlib-0.2.9-25.fc44.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1767479617.678736/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/permlib-0.2.9-25.fc44.src.rpm) Config(fedora-rawhide-x86_64) 0 minutes 52 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 35ecd5a68c7648c7b3dc663c2dce48b8 -D /var/lib/mock/fedora-rawhide-x86_64-1767479617.678736/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.v2kapbna:/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 --target x86_64 --nodeps /builddir/build/originals/permlib.spec' Copr build error: Build failed