Warning: Permanently added '107.22.106.225' (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/9902609-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.6 PID: 8655 Logging PID: 8657 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 9902609, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '21a10ec6e972cdc397a207c3253384608baee58b', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jwakely/boost-190-rebuild/permlib', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'permlib', 'package_version': '0.2.9-25', 'project_dirname': 'boost-190-rebuild', 'project_name': 'boost-190-rebuild', 'project_owner': 'jwakely', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jwakely/boost-190-rebuild/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'jwakely/boost-190-rebuild--jwakely', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'jwakely', 'tags': [], 'task_id': '9902609-fedora-rawhide-x86_64', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jwakely/boost-190-rebuild/permlib /var/lib/copr-rpmbuild/workspace/workdir-w5y75ci7/permlib --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jwakely/boost-190-rebuild/permlib', '/var/lib/copr-rpmbuild/workspace/workdir-w5y75ci7/permlib', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-w5y75ci7/permlib'... Running: git checkout 21a10ec6e972cdc397a207c3253384608baee58b -- cmd: ['git', 'checkout', '21a10ec6e972cdc397a207c3253384608baee58b', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-w5y75ci7/permlib rc: 0 stdout: stderr: Note: switching to '21a10ec6e972cdc397a207c3253384608baee58b'. 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 21a10ec automatic import of permlib Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-w5y75ci7/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/jwakely/boost-190-rebuild/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 4455k 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-w5y75ci7/permlib/permlib.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-w5y75ci7/permlib --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1765551745.281847 -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-w5y75ci7/permlib/permlib.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-w5y75ci7/permlib --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1765551745.281847 -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-w5y75ci7/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-1765551745.281847/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-ea23f6df-b627-4e7a-9b8e-99700c7eb05d INFO: Checking that 670b0d5fef90acc76ada97460d64331389d67aad7e811d57f9960d9c421a29e0 image matches host's architecture INFO: Copy content of container 670b0d5fef90acc76ada97460d64331389d67aad7e811d57f9960d9c421a29e0 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1765551745.281847/root INFO: mounting 670b0d5fef90acc76ada97460d64331389d67aad7e811d57f9960d9c421a29e0 with podman image mount INFO: image 670b0d5fef90acc76ada97460d64331389d67aad7e811d57f9960d9c421a29e0 as /var/lib/containers/storage/overlay/1aa9dd96706926d22cb313639fc78d330d9fc719180144bc62863260c7c5e5b6/merged INFO: umounting image 670b0d5fef90acc76ada97460d64331389d67aad7e811d57f9960d9c421a29e0 (/var/lib/containers/storage/overlay/1aa9dd96706926d22cb313639fc78d330d9fc719180144bc62863260c7c5e5b6/merged) with podman image umount INFO: Removing image mock-bootstrap-ea23f6df-b627-4e7a-9b8e-99700c7eb05d 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-1765551745.281847/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.9.0-2.fc43.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% | 5.6 MiB/s | 256.5 KiB | 00m00s fedora 100% | 18.1 MiB/s | 21.8 MiB | 00m01s 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.8 fedora 20.8 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-15.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-2.fc43 fedora 222.8 KiB redhat-rpm-config noarch 0:343-16.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.2-9.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: 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 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~rc1-1.fc44 fedora 467.1 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.8 fedora 0.0 B fedora-release-identity-basic noarch 0:44-0.8 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-15.fc44 fedora 6.8 MiB glibc-common x86_64 0:2.42.9000-15.fc44 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.42.9000-15.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.8-4.fc43 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.8-4.fc43 fedora 618.4 KiB gnupg2-gpg-agent x86_64 0:2.4.8-4.fc43 fedora 671.4 KiB gnupg2-gpgconf x86_64 0:2.4.8-4.fc43 fedora 250.0 KiB gnupg2-keyboxd x86_64 0:2.4.8-4.fc43 fedora 201.4 KiB gnupg2-verify x86_64 0:2.4.8-4.fc43 fedora 348.5 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.2-9.fc44 fedora 262.4 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~rc1-1.fc44 fedora 981.0 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.2-9.fc44 fedora 380.4 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-4.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-4.fc44 fedora 541.6 KiB libgpg-error x86_64 0:1.57-1.fc44 fedora 941.7 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.2-9.fc44 fedora 33.9 KiB libmount x86_64 0:2.41.2-9.fc44 fedora 372.7 KiB libnghttp2 x86_64 0:1.68.0-2.fc44 fedora 162.2 KiB libnghttp3 x86_64 0:1.13.1-1.fc44 fedora 155.3 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.2-9.fc44 fedora 180.5 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-4.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.2-9.fc44 fedora 37.3 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.9.0-2.fc43 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~rc3-1.fc44 fedora 2.3 MiB systemd-standalone-sysusers x86_64 0:259~rc3-1.fc44 fedora 293.7 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.2-9.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-1.fc44 fedora 161.7 KiB zstd x86_64 0:1.5.7-3.fc44 fedora 506.2 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 180 packages Total size of inbound packages is 67 MiB. Need to download 67 MiB. After this operation, 219 MiB extra will be used (install 219 MiB, remove 0 B). [ 1/180] bzip2-0:1.0.8-21.fc43.x86_64 100% | 3.9 MiB/s | 51.6 KiB | 00m00s [ 2/180] coreutils-0:9.9-1.fc44.x86_64 100% | 72.4 MiB/s | 1.2 MiB | 00m00s [ 3/180] cpio-0:2.15-6.fc43.x86_64 100% | 40.9 MiB/s | 293.1 KiB | 00m00s [ 4/180] bash-0:5.3.0-2.fc43.x86_64 100% | 81.3 MiB/s | 1.9 MiB | 00m00s [ 5/180] diffutils-0:3.12-3.fc43.x86_6 100% | 54.7 MiB/s | 392.3 KiB | 00m00s [ 6/180] fedora-release-common-0:44-0. 100% | 8.0 MiB/s | 24.5 KiB | 00m00s [ 7/180] findutils-1:4.10.0-6.fc43.x86 100% | 179.0 MiB/s | 550.0 KiB | 00m00s [ 8/180] glibc-minimal-langpack-0:2.42 100% | 22.5 MiB/s | 69.1 KiB | 00m00s [ 9/180] grep-0:3.12-2.fc43.x86_64 100% | 73.0 MiB/s | 299.1 KiB | 00m00s [ 10/180] gzip-0:1.14-1.fc44.x86_64 100% | 43.4 MiB/s | 177.7 KiB | 00m00s [ 11/180] info-0:7.2-7.fc44.x86_64 100% | 44.7 MiB/s | 182.9 KiB | 00m00s [ 12/180] patch-0:2.8-2.fc43.x86_64 100% | 37.0 MiB/s | 113.8 KiB | 00m00s [ 13/180] redhat-rpm-config-0:343-16.fc 100% | 38.7 MiB/s | 79.2 KiB | 00m00s [ 14/180] rpm-build-0:6.0.1-1.fc44.x86_ 100% | 67.4 MiB/s | 137.9 KiB | 00m00s [ 15/180] sed-0:4.9-6.fc44.x86_64 100% | 103.2 MiB/s | 317.1 KiB | 00m00s [ 16/180] tar-2:1.35-6.fc43.x86_64 100% | 167.3 MiB/s | 856.4 KiB | 00m00s [ 17/180] unzip-0:6.0-68.fc44.x86_64 100% | 36.1 MiB/s | 184.6 KiB | 00m00s [ 18/180] shadow-utils-2:4.18.0-7.fc44. 100% | 142.3 MiB/s | 1.3 MiB | 00m00s [ 19/180] which-0:2.23-3.fc43.x86_64 100% | 8.2 MiB/s | 41.7 KiB | 00m00s [ 20/180] xz-1:5.8.1-4.fc44.x86_64 100% | 79.9 MiB/s | 572.9 KiB | 00m00s [ 21/180] gawk-0:5.3.2-2.fc43.x86_64 100% | 112.5 MiB/s | 1.1 MiB | 00m00s [ 22/180] util-linux-0:2.41.2-9.fc44.x8 100% | 119.2 MiB/s | 1.2 MiB | 00m00s [ 23/180] filesystem-0:3.18-50.fc43.x86 100% | 102.6 MiB/s | 1.3 MiB | 00m00s [ 24/180] ncurses-libs-0:6.5-8.20250614 100% | 54.2 MiB/s | 333.1 KiB | 00m00s [ 25/180] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 8.4 MiB/s | 43.1 KiB | 00m00s [ 26/180] glibc-0:2.42.9000-15.fc44.x86 100% | 144.7 MiB/s | 2.3 MiB | 00m00s [ 27/180] gmp-1:6.3.0-4.fc44.x86_64 100% | 52.0 MiB/s | 319.3 KiB | 00m00s [ 28/180] coreutils-common-0:9.9-1.fc44 100% | 140.2 MiB/s | 2.1 MiB | 00m00s [ 29/180] libacl-0:2.3.2-4.fc43.x86_64 100% | 3.4 MiB/s | 24.3 KiB | 00m00s [ 30/180] libattr-0:2.5.2-6.fc43.x86_64 100% | 3.5 MiB/s | 17.9 KiB | 00m00s [ 31/180] libcap-0:2.77-1.fc44.x86_64 100% | 28.4 MiB/s | 87.1 KiB | 00m00s [ 32/180] libselinux-0:3.9-5.fc44.x86_6 100% | 23.9 MiB/s | 97.8 KiB | 00m00s [ 33/180] fedora-repos-0:44-0.1.noarch 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 34/180] glibc-common-0:2.42.9000-15.f 100% | 86.9 MiB/s | 356.1 KiB | 00m00s [ 35/180] systemd-libs-0:259~rc3-1.fc44 100% | 73.0 MiB/s | 822.6 KiB | 00m00s [ 36/180] openssl-libs-1:3.5.4-1.fc44.x 100% | 145.4 MiB/s | 2.6 MiB | 00m00s [ 37/180] pcre2-0:10.47-1.fc44.x86_64 100% | 37.3 MiB/s | 267.2 KiB | 00m00s [ 38/180] ed-0:1.22.3-1.fc44.x86_64 100% | 16.4 MiB/s | 84.1 KiB | 00m00s [ 39/180] build-reproducibility-srpm-ma 100% | 6.3 MiB/s | 12.9 KiB | 00m00s [ 40/180] ansible-srpm-macros-0:1-18.1. 100% | 6.5 MiB/s | 19.9 KiB | 00m00s [ 41/180] dwz-0:0.16-2.fc43.x86_64 100% | 44.1 MiB/s | 135.5 KiB | 00m00s [ 42/180] efi-srpm-macros-0:6-5.fc44.no 100% | 11.0 MiB/s | 22.5 KiB | 00m00s [ 43/180] file-0:5.46-8.fc44.x86_64 100% | 15.9 MiB/s | 48.8 KiB | 00m00s [ 44/180] filesystem-srpm-macros-0:3.18 100% | 8.6 MiB/s | 26.4 KiB | 00m00s [ 45/180] fonts-srpm-macros-1:5.0.0-1.f 100% | 13.3 MiB/s | 27.3 KiB | 00m00s [ 46/180] forge-srpm-macros-0:0.4.0-3.f 100% | 9.8 MiB/s | 20.1 KiB | 00m00s [ 47/180] fpc-srpm-macros-0:1.3-15.fc43 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 48/180] gap-srpm-macros-0:2-1.fc44.no 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [ 49/180] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 4.3 MiB/s | 8.7 KiB | 00m00s [ 50/180] gnat-srpm-macros-0:6-8.fc43.n 100% | 8.3 MiB/s | 8.5 KiB | 00m00s [ 51/180] go-srpm-macros-0:3.8.0-1.fc44 100% | 13.8 MiB/s | 28.3 KiB | 00m00s [ 52/180] java-srpm-macros-0:1-7.fc43.n 100% | 7.8 MiB/s | 7.9 KiB | 00m00s [ 53/180] kernel-srpm-macros-0:1.0-27.f 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [ 54/180] lua-srpm-macros-0:1-16.fc43.n 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [ 55/180] ocaml-srpm-macros-0:11-2.fc43 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 56/180] openblas-srpm-macros-0:2-20.f 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 57/180] package-notes-srpm-macros-0:0 100% | 8.8 MiB/s | 9.0 KiB | 00m00s [ 58/180] perl-srpm-macros-0:1-60.fc43. 100% | 4.0 MiB/s | 8.3 KiB | 00m00s [ 59/180] pyproject-srpm-macros-0:1.18. 100% | 6.5 MiB/s | 13.3 KiB | 00m00s [ 60/180] python-srpm-macros-0:3.14-9.f 100% | 11.6 MiB/s | 23.8 KiB | 00m00s [ 61/180] qt5-srpm-macros-0:5.15.18-1.f 100% | 8.4 MiB/s | 8.6 KiB | 00m00s [ 62/180] qt6-srpm-macros-0:6.10.1-1.fc 100% | 9.1 MiB/s | 9.4 KiB | 00m00s [ 63/180] rust-srpm-macros-0:28.4-1.fc4 100% | 5.3 MiB/s | 10.9 KiB | 00m00s [ 64/180] rpm-0:6.0.1-1.fc44.x86_64 100% | 141.0 MiB/s | 577.6 KiB | 00m00s [ 65/180] tree-sitter-srpm-macros-0:0.4 100% | 3.3 MiB/s | 13.4 KiB | 00m00s [ 66/180] zig-srpm-macros-0:1-5.fc43.no 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 67/180] zip-0:3.0-44.fc43.x86_64 100% | 85.1 MiB/s | 261.6 KiB | 00m00s [ 68/180] debugedit-0:5.2-3.fc44.x86_64 100% | 27.9 MiB/s | 85.6 KiB | 00m00s [ 69/180] elfutils-0:0.194-2.fc44.x86_6 100% | 112.2 MiB/s | 574.6 KiB | 00m00s [ 70/180] elfutils-libelf-0:0.194-2.fc4 100% | 28.6 MiB/s | 204.7 KiB | 00m00s [ 71/180] libarchive-0:3.8.4-1.fc44.x86 100% | 51.6 MiB/s | 422.8 KiB | 00m00s [ 72/180] libgcc-0:15.2.1-4.fc44.x86_64 100% | 21.8 MiB/s | 134.1 KiB | 00m00s [ 73/180] popt-0:1.19-9.fc43.x86_64 100% | 12.8 MiB/s | 65.7 KiB | 00m00s [ 74/180] readline-0:8.3-2.fc43.x86_64 100% | 43.9 MiB/s | 224.6 KiB | 00m00s [ 75/180] libstdc++-0:15.2.1-4.fc44.x86 100% | 75.0 MiB/s | 921.3 KiB | 00m00s [ 76/180] rpm-build-libs-0:6.0.1-1.fc44 100% | 12.4 MiB/s | 126.9 KiB | 00m00s [ 77/180] rpm-libs-0:6.0.1-1.fc44.x86_6 100% | 39.2 MiB/s | 401.1 KiB | 00m00s [ 78/180] zstd-0:1.5.7-3.fc44.x86_64 100% | 20.6 MiB/s | 189.5 KiB | 00m00s [ 79/180] libeconf-0:0.7.9-2.fc43.x86_6 100% | 8.6 MiB/s | 35.2 KiB | 00m00s [ 80/180] audit-libs-0:4.1.2-2.fc44.x86 100% | 22.5 MiB/s | 138.4 KiB | 00m00s [ 81/180] libsemanage-0:3.9-4.fc44.x86_ 100% | 13.4 MiB/s | 123.5 KiB | 00m00s [ 82/180] libxcrypt-0:4.5.2-2.fc44.x86_ 100% | 15.6 MiB/s | 128.2 KiB | 00m00s [ 83/180] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 7.0 MiB/s | 57.5 KiB | 00m00s [ 84/180] setup-0:2.15.0-27.fc44.noarch 100% | 38.4 MiB/s | 157.4 KiB | 00m00s [ 85/180] xz-libs-1:5.8.1-4.fc44.x86_64 100% | 36.7 MiB/s | 112.8 KiB | 00m00s [ 86/180] mpfr-0:4.2.2-2.fc43.x86_64 100% | 112.9 MiB/s | 347.0 KiB | 00m00s [ 87/180] libblkid-0:2.41.2-9.fc44.x86_ 100% | 24.0 MiB/s | 122.7 KiB | 00m00s [ 88/180] libcap-ng-0:0.8.5-8.fc44.x86_ 100% | 6.3 MiB/s | 32.2 KiB | 00m00s [ 89/180] libfdisk-0:2.41.2-9.fc44.x86_ 100% | 39.4 MiB/s | 161.2 KiB | 00m00s [ 90/180] liblastlog2-0:2.41.2-9.fc44.x 100% | 11.1 MiB/s | 22.7 KiB | 00m00s [ 91/180] libsmartcols-0:2.41.2-9.fc44. 100% | 27.2 MiB/s | 83.5 KiB | 00m00s [ 92/180] libmount-0:2.41.2-9.fc44.x86_ 100% | 39.6 MiB/s | 162.1 KiB | 00m00s [ 93/180] libuuid-0:2.41.2-9.fc44.x86_6 100% | 8.4 MiB/s | 25.8 KiB | 00m00s [ 94/180] zlib-ng-compat-0:2.3.2-1.fc44 100% | 43.4 MiB/s | 88.8 KiB | 00m00s [ 95/180] util-linux-core-0:2.41.2-9.fc 100% | 107.5 MiB/s | 550.2 KiB | 00m00s [ 96/180] ncurses-base-0:6.5-8.20250614 100% | 17.2 MiB/s | 88.1 KiB | 00m00s [ 97/180] gnulib-l10n-0:20241231-1.fc44 100% | 24.4 MiB/s | 150.2 KiB | 00m00s [ 98/180] glibc-gconv-extra-0:2.42.9000 100% | 134.5 MiB/s | 1.6 MiB | 00m00s [ 99/180] libsepol-0:3.9-2.fc43.x86_64 100% | 37.5 MiB/s | 345.4 KiB | 00m00s [100/180] ca-certificates-0:2025.2.80_v 100% | 86.5 MiB/s | 973.8 KiB | 00m00s [101/180] crypto-policies-0:20251128-1. 100% | 9.6 MiB/s | 98.1 KiB | 00m00s [102/180] fedora-gpg-keys-0:44-0.1.noar 100% | 19.4 MiB/s | 138.8 KiB | 00m00s [103/180] fedora-repos-rawhide-0:44-0.1 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [104/180] pcre2-syntax-0:10.47-1.fc44.n 100% | 40.2 MiB/s | 164.7 KiB | 00m00s [105/180] linkdupes-0:0.7.2-2.fc44.x86_ 100% | 58.0 MiB/s | 356.3 KiB | 00m00s [106/180] add-determinism-0:0.7.2-2.fc4 100% | 108.4 MiB/s | 887.6 KiB | 00m00s [107/180] file-libs-0:5.46-8.fc44.x86_6 100% | 92.2 MiB/s | 849.9 KiB | 00m00s [108/180] curl-0:8.18.0~rc1-1.fc44.x86_ 100% | 25.4 MiB/s | 234.1 KiB | 00m00s [109/180] elfutils-libs-0:0.194-2.fc44. 100% | 29.4 MiB/s | 271.0 KiB | 00m00s [110/180] elfutils-debuginfod-client-0: 100% | 7.5 MiB/s | 46.3 KiB | 00m00s [111/180] libzstd-0:1.5.7-3.fc44.x86_64 100% | 58.4 MiB/s | 359.1 KiB | 00m00s [112/180] libxml2-0:2.12.10-5.fc44.x86_ 100% | 96.6 MiB/s | 692.7 KiB | 00m00s [113/180] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 10.9 MiB/s | 78.0 KiB | 00m00s [114/180] rpm-sign-libs-0:6.0.1-1.fc44. 100% | 13.7 MiB/s | 28.0 KiB | 00m00s [115/180] lua-libs-0:5.4.8-4.fc44.x86_6 100% | 43.3 MiB/s | 133.1 KiB | 00m00s [116/180] libgomp-0:15.2.1-4.fc44.x86_6 100% | 52.2 MiB/s | 374.5 KiB | 00m00s [117/180] elfutils-default-yama-scope-0 100% | 11.5 MiB/s | 11.8 KiB | 00m00s [118/180] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 130.2 MiB/s | 933.3 KiB | 00m00s [119/180] sqlite-libs-0:3.51.0-1.fc44.x 100% | 93.6 MiB/s | 766.5 KiB | 00m00s [120/180] json-c-0:0.18-7.fc43.x86_64 100% | 8.8 MiB/s | 45.0 KiB | 00m00s [121/180] ima-evm-utils-libs-0:1.6.2-7. 100% | 7.2 MiB/s | 29.4 KiB | 00m00s [122/180] libfsverity-0:1.6-3.fc43.x86_ 100% | 3.0 MiB/s | 18.6 KiB | 00m00s [123/180] gnupg2-0:2.4.8-4.fc43.x86_64 100% | 149.5 MiB/s | 1.6 MiB | 00m00s [124/180] gpgverify-0:2.2-3.fc43.noarch 100% | 2.2 MiB/s | 11.1 KiB | 00m00s [125/180] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 53.6 MiB/s | 274.6 KiB | 00m00s [126/180] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 88.8 MiB/s | 272.9 KiB | 00m00s [127/180] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 37.4 MiB/s | 115.0 KiB | 00m00s [128/180] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 46.2 MiB/s | 94.7 KiB | 00m00s [129/180] libassuan-0:2.5.7-4.fc43.x86_ 100% | 65.8 MiB/s | 67.4 KiB | 00m00s [130/180] gnupg2-verify-0:2.4.8-4.fc43. 100% | 83.6 MiB/s | 171.2 KiB | 00m00s [131/180] libgcrypt-0:1.11.2-1.fc44.x86 100% | 145.5 MiB/s | 596.1 KiB | 00m00s [132/180] libgpg-error-0:1.57-1.fc44.x8 100% | 61.1 MiB/s | 250.3 KiB | 00m00s [133/180] npth-0:1.8-3.fc43.x86_64 100% | 8.4 MiB/s | 25.7 KiB | 00m00s [134/180] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 104.0 MiB/s | 425.9 KiB | 00m00s [135/180] libksba-0:1.6.7-4.fc43.x86_64 100% | 39.2 MiB/s | 160.4 KiB | 00m00s [136/180] gnutls-0:3.8.11-6.fc44.x86_64 100% | 136.4 MiB/s | 1.4 MiB | 00m00s [137/180] openldap-0:2.6.10-4.fc44.x86_ 100% | 31.7 MiB/s | 259.5 KiB | 00m00s [138/180] libusb1-0:1.0.29-4.fc44.x86_6 100% | 13.0 MiB/s | 79.9 KiB | 00m00s [139/180] libidn2-0:2.3.8-2.fc43.x86_64 100% | 85.4 MiB/s | 174.9 KiB | 00m00s [140/180] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 36.4 MiB/s | 74.5 KiB | 00m00s [141/180] libunistring-0:1.1-10.fc43.x8 100% | 106.0 MiB/s | 542.9 KiB | 00m00s [142/180] nettle-0:3.10.1-2.fc43.x86_64 100% | 69.0 MiB/s | 424.2 KiB | 00m00s [143/180] p11-kit-0:0.25.8-1.fc44.x86_6 100% | 62.3 MiB/s | 510.0 KiB | 00m00s [144/180] libevent-0:2.1.12-16.fc43.x86 100% | 28.0 MiB/s | 257.8 KiB | 00m00s [145/180] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 59.8 MiB/s | 796.5 KiB | 00m00s [146/180] libtool-ltdl-0:2.5.4-8.fc44.x 100% | 4.4 MiB/s | 36.2 KiB | 00m00s [147/180] libffi-0:3.5.2-1.fc44.x86_64 100% | 5.7 MiB/s | 41.1 KiB | 00m00s [148/180] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 5.5 MiB/s | 56.8 KiB | 00m00s [149/180] alternatives-0:1.33-3.fc44.x8 100% | 4.0 MiB/s | 40.8 KiB | 00m00s [150/180] jansson-0:2.14-3.fc43.x86_64 100% | 7.4 MiB/s | 45.3 KiB | 00m00s [151/180] pkgconf-pkg-config-0:2.3.0-3. 100% | 3.1 MiB/s | 9.6 KiB | 00m00s [152/180] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 14.5 MiB/s | 44.6 KiB | 00m00s [153/180] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 4.5 MiB/s | 13.9 KiB | 00m00s [154/180] libpkgconf-0:2.3.0-3.fc43.x86 100% | 12.3 MiB/s | 37.9 KiB | 00m00s [155/180] p11-kit-trust-0:0.25.8-1.fc44 100% | 27.3 MiB/s | 139.7 KiB | 00m00s [156/180] fedora-release-0:44-0.8.noarc 100% | 2.6 MiB/s | 13.3 KiB | 00m00s [157/180] systemd-standalone-sysusers-0 100% | 28.0 MiB/s | 143.5 KiB | 00m00s [158/180] binutils-0:2.45.50-9.fc44.x86 100% | 141.0 MiB/s | 5.9 MiB | 00m00s [159/180] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 3.4 MiB/s | 38.5 KiB | 00m00s [160/180] fedora-release-identity-basic 100% | 2.8 MiB/s | 14.1 KiB | 00m00s [161/180] libcurl-0:8.18.0~rc1-1.fc44.x 100% | 47.2 MiB/s | 434.7 KiB | 00m00s [162/180] krb5-libs-0:1.21.3-10.fc44.x8 100% | 74.3 MiB/s | 761.1 KiB | 00m00s [163/180] gdb-minimal-0:16.3-6.fc44.x86 100% | 125.9 MiB/s | 4.4 MiB | 00m00s [164/180] libbrotli-0:1.2.0-1.fc44.x86_ 100% | 31.0 MiB/s | 349.2 KiB | 00m00s [165/180] libnghttp2-0:1.68.0-2.fc44.x8 100% | 10.2 MiB/s | 72.9 KiB | 00m00s [166/180] libnghttp3-0:1.13.1-1.fc44.x8 100% | 17.1 MiB/s | 70.2 KiB | 00m00s [167/180] libpsl-0:0.21.5-6.fc43.x86_64 100% | 21.1 MiB/s | 65.0 KiB | 00m00s [168/180] libssh-0:0.11.3-1.fc44.x86_64 100% | 56.8 MiB/s | 232.8 KiB | 00m00s [169/180] ngtcp2-0:1.18.0-1.fc44.x86_64 100% | 28.7 MiB/s | 147.1 KiB | 00m00s [170/180] ngtcp2-crypto-ossl-0:1.18.0-1 100% | 5.2 MiB/s | 26.7 KiB | 00m00s [171/180] keyutils-libs-0:1.6.3-6.fc43. 100% | 6.1 MiB/s | 31.4 KiB | 00m00s [172/180] libcom_err-0:1.47.3-3.fc44.x8 100% | 13.1 MiB/s | 26.9 KiB | 00m00s [173/180] libverto-0:0.3.2-11.fc43.x86_ 100% | 10.1 MiB/s | 20.7 KiB | 00m00s [174/180] publicsuffix-list-dafsa-0:202 100% | 28.9 MiB/s | 59.2 KiB | 00m00s [175/180] libssh-config-0:0.11.3-1.fc44 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [176/180] policycoreutils-0:3.9-5.fc44. 100% | 34.9 MiB/s | 214.6 KiB | 00m00s [177/180] selinux-policy-0:42.19-1.fc44 100% | 6.4 MiB/s | 65.4 KiB | 00m00s [178/180] libselinux-utils-0:3.9-5.fc44 100% | 8.3 MiB/s | 119.3 KiB | 00m00s [179/180] rpm-plugin-selinux-0:6.0.1-1. 100% | 1.6 MiB/s | 19.2 KiB | 00m00s [180/180] selinux-policy-targeted-0:42. 100% | 154.6 MiB/s | 6.8 MiB | 00m00s -------------------------------------------------------------------------------- [180/180] Total 100% | 156.4 MiB/s | 67.0 MiB | 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/182] Verify package files 100% | 734.0 B/s | 180.0 B | 00m00s [ 2/182] Prepare transaction 100% | 3.5 KiB/s | 180.0 B | 00m00s [ 3/182] Installing libgcc-0:15.2.1-4. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/182] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/182] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/182] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/182] Installing fedora-gpg-keys-0: 100% | 43.7 MiB/s | 179.0 KiB | 00m00s [ 8/182] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/182] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/182] Installing fedora-release-com 100% | 24.5 MiB/s | 25.1 KiB | 00m00s [ 11/182] Installing fedora-release-0:4 100% | 15.1 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/182] Installing setup-0:2.15.0-27. 100% | 51.0 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/182] Installing filesystem-0:3.18- 100% | 2.9 MiB/s | 212.8 KiB | 00m00s [ 14/182] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 15/182] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 16/182] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 17/182] Installing coreutils-common-0 100% | 401.0 MiB/s | 11.2 MiB | 00m00s [ 18/182] Installing ncurses-base-0:6.5 100% | 86.3 MiB/s | 353.5 KiB | 00m00s [ 19/182] Installing bash-0:5.3.0-2.fc4 100% | 281.0 MiB/s | 8.4 MiB | 00m00s [ 20/182] Installing glibc-common-0:2.4 100% | 63.9 MiB/s | 1.0 MiB | 00m00s [ 21/182] Installing glibc-gconv-extra- 100% | 292.6 MiB/s | 7.3 MiB | 00m00s [ 22/182] Installing glibc-0:2.42.9000- 100% | 190.4 MiB/s | 6.9 MiB | 00m00s [ 23/182] Installing ncurses-libs-0:6.5 100% | 310.2 MiB/s | 953.0 KiB | 00m00s [ 24/182] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 25/182] Installing zlib-ng-compat-0:2 100% | 158.7 MiB/s | 162.5 KiB | 00m00s [ 26/182] Installing bzip2-libs-0:1.0.8 100% | 79.8 MiB/s | 81.7 KiB | 00m00s [ 27/182] Installing libgpg-error-0:1.5 100% | 66.1 MiB/s | 947.6 KiB | 00m00s [ 28/182] Installing libstdc++-0:15.2.1 100% | 406.3 MiB/s | 2.8 MiB | 00m00s [ 29/182] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 30/182] Installing libgcrypt-0:1.11.2 100% | 394.0 MiB/s | 1.6 MiB | 00m00s [ 31/182] Installing readline-0:8.3-2.f 100% | 250.9 MiB/s | 513.9 KiB | 00m00s [ 32/182] Installing gmp-1:6.3.0-4.fc44 100% | 399.2 MiB/s | 817.5 KiB | 00m00s [ 33/182] Installing xz-libs-1:5.8.1-4. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 34/182] Installing libuuid-0:2.41.2-9 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 35/182] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 36/182] Installing libzstd-0:1.5.7-3. 100% | 306.5 MiB/s | 941.6 KiB | 00m00s [ 37/182] Installing elfutils-libelf-0: 100% | 373.7 MiB/s | 1.1 MiB | 00m00s [ 38/182] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 39/182] Installing libblkid-0:2.41.2- 100% | 257.2 MiB/s | 263.4 KiB | 00m00s [ 40/182] Installing systemd-libs-0:259 100% | 390.1 MiB/s | 2.3 MiB | 00m00s [ 41/182] Installing libxcrypt-0:4.5.2- 100% | 281.3 MiB/s | 288.0 KiB | 00m00s [ 42/182] Installing libsepol-0:3.9-2.f 100% | 401.8 MiB/s | 822.9 KiB | 00m00s [ 43/182] Installing sqlite-libs-0:3.51 100% | 383.0 MiB/s | 1.5 MiB | 00m00s [ 44/182] Installing gnupg2-gpgconf-0:2 100% | 20.5 MiB/s | 252.0 KiB | 00m00s [ 45/182] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.4 KiB | 00m00s [ 46/182] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.8 KiB | 00m00s [ 47/182] Installing pcre2-0:10.47-1.fc 100% | 343.8 MiB/s | 704.1 KiB | 00m00s [ 48/182] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [ 49/182] Installing grep-0:3.12-2.fc43 100% | 66.8 MiB/s | 1.0 MiB | 00m00s [ 50/182] Installing sed-0:4.9-6.fc44.x 100% | 60.4 MiB/s | 865.5 KiB | 00m00s [ 51/182] Installing findutils-1:4.10.0 100% | 109.3 MiB/s | 1.9 MiB | 00m00s [ 52/182] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 53/182] Installing libunistring-0:1.1 100% | 345.3 MiB/s | 1.7 MiB | 00m00s [ 54/182] Installing libidn2-0:2.3.8-2. 100% | 54.6 MiB/s | 558.7 KiB | 00m00s [ 55/182] Installing crypto-policies-0: 100% | 38.5 MiB/s | 157.7 KiB | 00m00s [ 56/182] Installing xz-1:5.8.1-4.fc44. 100% | 74.0 MiB/s | 1.3 MiB | 00m00s [ 57/182] Installing libmount-0:2.41.2- 100% | 365.1 MiB/s | 373.8 KiB | 00m00s [ 58/182] Installing gnupg2-verify-0:2. 100% | 28.5 MiB/s | 349.9 KiB | 00m00s [ 59/182] Installing dwz-0:0.16-2.fc43. 100% | 23.5 MiB/s | 288.5 KiB | 00m00s [ 60/182] Installing mpfr-0:4.2.2-2.fc4 100% | 271.6 MiB/s | 834.4 KiB | 00m00s [ 61/182] Installing gawk-0:5.3.2-2.fc4 100% | 106.8 MiB/s | 1.8 MiB | 00m00s [ 62/182] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.1 KiB | 00m00s [ 63/182] Installing unzip-0:6.0-68.fc4 100% | 32.1 MiB/s | 393.8 KiB | 00m00s [ 64/182] Installing file-libs-0:5.46-8 100% | 658.7 MiB/s | 11.9 MiB | 00m00s [ 65/182] Installing file-0:5.46-8.fc44 100% | 8.3 MiB/s | 101.7 KiB | 00m00s [ 66/182] Installing diffutils-0:3.12-3 100% | 97.6 MiB/s | 1.6 MiB | 00m00s [ 67/182] Installing libeconf-0:0.7.9-2 100% | 65.0 MiB/s | 66.5 KiB | 00m00s [ 68/182] Installing libcap-ng-0:0.8.5- 100% | 69.2 MiB/s | 70.8 KiB | 00m00s [ 69/182] Installing audit-libs-0:4.1.2 100% | 372.6 MiB/s | 381.5 KiB | 00m00s [ 70/182] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 71/182] Installing libcap-0:2.77-1.fc 100% | 16.1 MiB/s | 214.3 KiB | 00m00s [ 72/182] Installing libsemanage-0:3.9- 100% | 303.0 MiB/s | 310.2 KiB | 00m00s [ 73/182] Installing libsmartcols-0:2.4 100% | 177.4 MiB/s | 181.6 KiB | 00m00s [ 74/182] Installing lua-libs-0:5.4.8-4 100% | 276.7 MiB/s | 283.3 KiB | 00m00s [ 75/182] Installing json-c-0:0.18-7.fc 100% | 82.0 MiB/s | 84.0 KiB | 00m00s [ 76/182] Installing libffi-0:3.5.2-1.f 100% | 83.2 MiB/s | 85.2 KiB | 00m00s [ 77/182] Installing p11-kit-0:0.25.8-1 100% | 120.5 MiB/s | 2.3 MiB | 00m00s [ 78/182] Installing alternatives-0:1.3 100% | 5.7 MiB/s | 63.8 KiB | 00m00s [ 79/182] Installing p11-kit-trust-0:0. 100% | 23.0 MiB/s | 448.3 KiB | 00m00s [ 80/182] Installing ngtcp2-0:1.18.0-1. 100% | 154.2 MiB/s | 315.8 KiB | 00m00s [ 81/182] Installing openssl-libs-1:3.5 100% | 387.4 MiB/s | 8.9 MiB | 00m00s [ 82/182] Installing coreutils-0:9.9-1. 100% | 166.3 MiB/s | 5.5 MiB | 00m00s [ 83/182] Installing ca-certificates-0: 100% | 2.1 MiB/s | 2.5 MiB | 00m01s [ 84/182] Installing gzip-0:1.14-1.fc44 100% | 28.1 MiB/s | 403.3 KiB | 00m00s [ 85/182] Installing rpm-sequoia-0:1.9. 100% | 354.1 MiB/s | 2.5 MiB | 00m00s [ 86/182] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 29.5 KiB | 00m00s [ 87/182] Installing libevent-0:2.1.12- 100% | 288.7 MiB/s | 886.8 KiB | 00m00s [ 88/182] Installing ngtcp2-crypto-ossl 100% | 51.3 MiB/s | 52.6 KiB | 00m00s [ 89/182] Installing util-linux-core-0: 100% | 87.0 MiB/s | 1.5 MiB | 00m00s [ 90/182] Installing zip-0:3.0-44.fc43. 100% | 52.5 MiB/s | 698.4 KiB | 00m00s [ 91/182] Installing gnupg2-keyboxd-0:2 100% | 28.3 MiB/s | 202.7 KiB | 00m00s [ 92/182] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 93/182] Installing tar-2:1.35-6.fc43. 100% | 140.9 MiB/s | 3.0 MiB | 00m00s [ 94/182] Installing linkdupes-0:0.7.2- 100% | 58.6 MiB/s | 840.1 KiB | 00m00s [ 95/182] Installing libselinux-utils-0 100% | 22.6 MiB/s | 323.4 KiB | 00m00s [ 96/182] Installing liblastlog2-0:2.41 100% | 5.8 MiB/s | 35.9 KiB | 00m00s [ 97/182] Installing systemd-standalone 100% | 22.1 MiB/s | 294.3 KiB | 00m00s [ 98/182] Installing rpm-libs-0:6.0.1-1 100% | 304.5 MiB/s | 935.3 KiB | 00m00s [ 99/182] Installing libusb1-0:1.0.29-4 100% | 21.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/182] Installing tpm2-tss-0:4.1.3-8 100% | 262.0 MiB/s | 1.6 MiB | 00m00s [101/182] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [102/182] Installing gnupg2-gpg-agent-0 100% | 31.4 MiB/s | 675.4 KiB | 00m00s [103/182] Installing libfdisk-0:2.41.2- 100% | 124.2 MiB/s | 381.5 KiB | 00m00s [104/182] Installing util-linux-0:2.41. 100% | 102.1 MiB/s | 3.6 MiB | 00m00s [105/182] Installing policycoreutils-0: 100% | 27.8 MiB/s | 711.8 KiB | 00m00s [106/182] Installing selinux-policy-0:4 100% | 1.6 MiB/s | 33.6 KiB | 00m00s [107/182] Installing selinux-policy-tar 100% | 196.2 MiB/s | 14.9 MiB | 00m00s [108/182] Installing zstd-0:1.5.7-3.fc4 100% | 31.1 MiB/s | 509.8 KiB | 00m00s [109/182] Installing libxml2-0:2.12.10- 100% | 106.5 MiB/s | 1.7 MiB | 00m00s [110/182] Installing nettle-0:3.10.1-2. 100% | 258.4 MiB/s | 793.7 KiB | 00m00s [111/182] Installing gnutls-0:3.8.11-6. 100% | 364.9 MiB/s | 3.6 MiB | 00m00s [112/182] Installing bzip2-0:1.0.8-21.f 100% | 8.1 MiB/s | 99.8 KiB | 00m00s [113/182] Installing add-determinism-0: 100% | 135.6 MiB/s | 2.3 MiB | 00m00s [114/182] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [115/182] Installing cpio-0:2.15-6.fc43 100% | 73.3 MiB/s | 1.1 MiB | 00m00s [116/182] Installing ed-0:1.22.3-1.fc44 100% | 12.3 MiB/s | 151.2 KiB | 00m00s [117/182] Installing patch-0:2.8-2.fc43 100% | 18.3 MiB/s | 224.3 KiB | 00m00s [118/182] Installing lz4-libs-0:1.10.0- 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [119/182] Installing libarchive-0:3.8.4 100% | 311.6 MiB/s | 957.2 KiB | 00m00s [120/182] Installing libgomp-0:15.2.1-4 100% | 265.1 MiB/s | 543.0 KiB | 00m00s [121/182] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.2 KiB | 00m00s [122/182] Installing gdbm-libs-1:1.23-1 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [123/182] Installing cyrus-sasl-lib-0:2 100% | 127.8 MiB/s | 2.3 MiB | 00m00s [124/182] Installing openldap-0:2.6.10- 100% | 216.0 MiB/s | 663.6 KiB | 00m00s [125/182] Installing gnupg2-dirmngr-0:2 100% | 30.3 MiB/s | 621.1 KiB | 00m00s [126/182] Installing gnupg2-0:2.4.8-4.f 100% | 225.9 MiB/s | 6.6 MiB | 00m00s [127/182] Installing rpm-sign-libs-0:6. 100% | 39.6 MiB/s | 40.6 KiB | 00m00s [128/182] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [129/182] Installing jansson-0:2.14-3.f 100% | 88.3 MiB/s | 90.5 KiB | 00m00s [130/182] Installing libpkgconf-0:2.3.0 100% | 77.4 MiB/s | 79.2 KiB | 00m00s [131/182] Installing pkgconf-0:2.3.0-3. 100% | 7.4 MiB/s | 91.0 KiB | 00m00s [132/182] Installing pkgconf-pkg-config 100% | 161.2 KiB/s | 1.8 KiB | 00m00s [133/182] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [134/182] Installing libbrotli-0:1.2.0- 100% | 282.4 MiB/s | 867.7 KiB | 00m00s [135/182] Installing libnghttp2-0:1.68. 100% | 159.5 MiB/s | 163.4 KiB | 00m00s [136/182] Installing libnghttp3-0:1.13. 100% | 153.0 MiB/s | 156.7 KiB | 00m00s [137/182] Installing keyutils-libs-0:1. 100% | 54.4 MiB/s | 55.7 KiB | 00m00s [138/182] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.2 KiB | 00m00s [139/182] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [140/182] Installing krb5-libs-0:1.21.3 100% | 328.5 MiB/s | 2.3 MiB | 00m00s [141/182] Installing libssh-0:0.11.3-1. 100% | 277.9 MiB/s | 569.2 KiB | 00m00s [142/182] Installing libcurl-0:8.18.0~r 100% | 319.7 MiB/s | 982.1 KiB | 00m00s [143/182] Installing curl-0:8.18.0~rc1- 100% | 20.8 MiB/s | 469.6 KiB | 00m00s [144/182] Installing rpm-0:6.0.1-1.fc44 100% | 79.7 MiB/s | 2.6 MiB | 00m00s [145/182] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [146/182] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [147/182] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [148/182] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [149/182] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [150/182] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [151/182] Installing elfutils-default-y 100% | 408.6 KiB/s | 2.0 KiB | 00m00s [152/182] Installing elfutils-libs-0:0. 100% | 224.4 MiB/s | 689.3 KiB | 00m00s [153/182] Installing elfutils-debuginfo 100% | 6.0 MiB/s | 86.3 KiB | 00m00s [154/182] Installing elfutils-0:0.194-2 100% | 154.2 MiB/s | 2.9 MiB | 00m00s [155/182] Installing binutils-0:2.45.50 100% | 330.1 MiB/s | 27.1 MiB | 00m00s [156/182] Installing gdb-minimal-0:16.3 100% | 276.2 MiB/s | 13.3 MiB | 00m00s [157/182] Installing debugedit-0:5.2-3. 100% | 16.3 MiB/s | 217.3 KiB | 00m00s [158/182] Installing rpm-build-libs-0:6 100% | 259.0 MiB/s | 265.2 KiB | 00m00s [159/182] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [160/182] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [161/182] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [162/182] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [163/182] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [164/182] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [165/182] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [166/182] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [167/182] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [168/182] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [169/182] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [170/182] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [171/182] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [172/182] Installing redhat-rpm-config- 100% | 92.7 MiB/s | 189.9 KiB | 00m00s [173/182] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [174/182] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [175/182] Installing go-srpm-macros-0:3 100% | 12.3 MiB/s | 63.0 KiB | 00m00s [176/182] Installing rpm-build-0:6.0.1- 100% | 20.7 MiB/s | 296.6 KiB | 00m00s [177/182] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [178/182] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [179/182] Installing rpm-plugin-selinux 100% | 0.0 B/s | 13.0 KiB | 00m00s [180/182] Installing which-0:2.23-3.fc4 100% | 6.4 MiB/s | 85.7 KiB | 00m00s [181/182] Installing shadow-utils-2:4.1 100% | 141.9 MiB/s | 4.0 MiB | 00m00s [182/182] Installing info-0:7.2-7.fc44. 100% | 46.1 KiB/s | 358.3 KiB | 00m08s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: 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 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~rc1-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.8.noarch fedora-release-common-44-0.8.noarch fedora-release-identity-basic-44-0.8.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-15.fc44.x86_64 glibc-common-2.42.9000-15.fc44.x86_64 glibc-gconv-extra-2.42.9000-15.fc44.x86_64 glibc-minimal-langpack-2.42.9000-15.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.8-4.fc43.x86_64 gnupg2-dirmngr-2.4.8-4.fc43.x86_64 gnupg2-gpg-agent-2.4.8-4.fc43.x86_64 gnupg2-gpgconf-2.4.8-4.fc43.x86_64 gnupg2-keyboxd-2.4.8-4.fc43.x86_64 gnupg2-verify-2.4.8-4.fc43.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.2-9.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~rc1-1.fc44.x86_64 libeconf-0.7.9-2.fc43.x86_64 libevent-2.1.12-16.fc43.x86_64 libfdisk-2.41.2-9.fc44.x86_64 libffi-3.5.2-1.fc44.x86_64 libfsverity-1.6-3.fc43.x86_64 libgcc-15.2.1-4.fc44.x86_64 libgcrypt-1.11.2-1.fc44.x86_64 libgomp-15.2.1-4.fc44.x86_64 libgpg-error-1.57-1.fc44.x86_64 libidn2-2.3.8-2.fc43.x86_64 libksba-1.6.7-4.fc43.x86_64 liblastlog2-2.41.2-9.fc44.x86_64 libmount-2.41.2-9.fc44.x86_64 libnghttp2-1.68.0-2.fc44.x86_64 libnghttp3-1.13.1-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.2-9.fc44.x86_64 libssh-0.11.3-1.fc44.x86_64 libssh-config-0.11.3-1.fc44.noarch libstdc++-15.2.1-4.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.2-9.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-2.fc43.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-16.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.9.0-2.fc43.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~rc3-1.fc44.x86_64 systemd-standalone-sysusers-259~rc3-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.2-9.fc44.x86_64 util-linux-core-2.41.2-9.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-1.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-1765551745.281847/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-w5y75ci7/permlib/permlib.spec) Config(child) 0 minutes 27 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-1765551745.281847/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1765551745.281847/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-1765551745.281847/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.9.0-2.fc43.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% | 109.3 KiB/s | 1.5 KiB | 00m00s fedora 100% | 351.4 KiB/s | 27.1 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-2.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-4.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.9 KiB boost-charconv x86_64 0:1.90.0-0.1.fc44 copr_base 161.7 KiB boost-chrono x86_64 0:1.90.0-0.1.fc44 copr_base 37.5 KiB boost-container x86_64 0:1.90.0-0.1.fc44 copr_base 65.4 KiB boost-context x86_64 0:1.90.0-0.1.fc44 copr_base 12.4 KiB boost-contract x86_64 0:1.90.0-0.1.fc44 copr_base 99.1 KiB boost-coroutine x86_64 0:1.90.0-0.1.fc44 copr_base 21.0 KiB boost-date-time x86_64 0:1.90.0-0.1.fc44 copr_base 12.2 KiB boost-fiber x86_64 0:1.90.0-0.1.fc44 copr_base 86.9 KiB boost-filesystem x86_64 0:1.90.0-0.1.fc44 copr_base 159.8 KiB boost-graph x86_64 0:1.90.0-0.1.fc44 copr_base 363.2 KiB boost-iostreams x86_64 0:1.90.0-0.1.fc44 copr_base 90.6 KiB boost-json x86_64 0:1.90.0-0.1.fc44 copr_base 357.2 KiB boost-locale x86_64 0:1.90.0-0.1.fc44 copr_base 626.2 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 601.4 KiB boost-nowide x86_64 0:1.90.0-0.1.fc44 copr_base 20.8 KiB boost-numpy3 x86_64 0:1.90.0-0.1.fc44 copr_base 57.6 KiB boost-program-options x86_64 0:1.90.0-0.1.fc44 copr_base 280.9 KiB boost-python3 x86_64 0:1.90.0-0.1.fc44 copr_base 262.3 KiB boost-random x86_64 0:1.90.0-0.1.fc44 copr_base 29.5 KiB boost-regex x86_64 0:1.90.0-0.1.fc44 copr_base 295.1 KiB boost-serialization x86_64 0:1.90.0-0.1.fc44 copr_base 441.6 KiB boost-stacktrace x86_64 0:1.90.0-0.1.fc44 copr_base 95.7 KiB boost-test x86_64 0:1.90.0-0.1.fc44 copr_base 647.2 KiB boost-thread x86_64 0:1.90.0-0.1.fc44 copr_base 115.8 KiB boost-timer x86_64 0:1.90.0-0.1.fc44 copr_base 21.0 KiB boost-type_erasure x86_64 0:1.90.0-0.1.fc44 copr_base 54.1 KiB boost-wave x86_64 0:1.90.0-0.1.fc44 copr_base 896.4 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-2.fc44 fedora 8.4 MiB cmake-filesystem x86_64 0:3.31.10-2.fc44 fedora 0.0 B cmake-rpm-macros noarch 0:3.31.10-2.fc44 fedora 8.2 KiB cpp x86_64 0:15.2.1-4.fc44 fedora 37.9 MiB cups-filesystem noarch 1:2.4.16-3.fc44 fedora 0.0 B cups-libs x86_64 1:2.4.16-3.fc44 fedora 618.7 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-4.fc44 fedora 111.9 MiB gcc-plugin-annobin x86_64 0:15.2.1-4.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-15.fc44 fedora 2.3 MiB glycin-libs x86_64 0:2.0.4-1.fc44 fedora 4.4 MiB glycin-loaders x86_64 0:2.0.4-1.fc44 fedora 13.1 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.0.4-1.fc44 fedora 3.9 MiB graphviz-libs x86_64 0:14.0.4-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.2.0-1.fc44 fedora 2.9 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.18.0-65.fc44 fedora 6.8 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-1.fc43 fedora 1.3 MiB libX11-common noarch 0:1.8.12-1.fc43 fedora 1.2 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-2.fc44 fedora 258.0 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-4.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-4.fc44 fedora 317.9 KiB libquadmath-devel x86_64 0:15.2.1-4.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-4.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.57.20240704git96bbdb5.fc43 fedora 679.7 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:20251205.001-1.fc44 fedora 299.4 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-521.fc43 fedora 141.8 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.3.5-1.fc44 fedora 41.4 MiB python3-numpy-f2py x86_64 1:2.3.5-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:2025b-3.fc43 fedora 1.6 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.1952-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 499 MiB. After this operation, 2 GiB extra will be used (install 2 GiB, remove 0 B). [ 1/715] doxygen-latex-2:1.15.0-1.fc44 100% | 744.1 KiB/s | 9.7 KiB | 00m00s [ 2/715] texlive-newunicodechar-11:svn 100% | 4.0 MiB/s | 16.3 KiB | 00m00s [ 3/715] make-1:4.4.1-11.fc43.x86_64 100% | 30.1 MiB/s | 585.2 KiB | 00m00s [ 4/715] boost-devel-0:1.90.0-0.1.fc44 100% | 265.4 MiB/s | 12.5 MiB | 00m00s [ 5/715] texlive-dvipng-11:svn66203-94 100% | 4.4 MiB/s | 311.5 KiB | 00m00s [ 6/715] cmake-0:3.31.10-2.fc44.x86_64 100% | 201.1 MiB/s | 12.3 MiB | 00m00s [ 7/715] ghostscript-0:10.06.0-1.fc44. 100% | 1.5 MiB/s | 36.4 KiB | 00m00s [ 8/715] gmp-devel-1:6.3.0-4.fc44.x86_ 100% | 8.1 MiB/s | 174.3 KiB | 00m00s [ 9/715] gcc-c++-0:15.2.1-4.fc44.x86_6 100% | 238.5 MiB/s | 15.3 MiB | 00m00s [ 10/715] texlive-adjustbox-11:svn64967 100% | 1.0 MiB/s | 28.8 KiB | 00m00s [ 11/715] doxygen-2:1.15.0-1.fc44.x86_6 100% | 121.6 MiB/s | 5.5 MiB | 00m00s [ 12/715] texlive-amsfonts-11:svn61937- 100% | 244.2 MiB/s | 3.7 MiB | 00m00s [ 13/715] texlive-bibtex-11:svn66186-94 100% | 61.8 MiB/s | 443.2 KiB | 00m00s [ 14/715] texlive-appendix-11:svn53718- 100% | 958.5 KiB/s | 14.4 KiB | 00m00s [ 15/715] texlive-caption-11:svn66580-8 100% | 82.0 MiB/s | 84.0 KiB | 00m00s [ 16/715] texlive-dvips-11:svn66203-94. 100% | 238.3 MiB/s | 732.0 KiB | 00m00s [ 17/715] texlive-epstopdf-11:svn66461- 100% | 8.7 MiB/s | 26.8 KiB | 00m00s [ 18/715] texlive-collection-latexrecom 100% | 2.3 MiB/s | 9.5 KiB | 00m00s [ 19/715] texlive-fancyhdr-11:svn64977- 100% | 16.6 MiB/s | 17.0 KiB | 00m00s [ 20/715] texlive-fancyvrb-11:svn65585- 100% | 23.3 MiB/s | 23.9 KiB | 00m00s [ 21/715] texlive-etoc-11:svn66299-80.f 100% | 13.1 MiB/s | 26.9 KiB | 00m00s [ 22/715] texlive-float-11:svn15878.1.3 100% | 6.9 MiB/s | 14.2 KiB | 00m00s [ 23/715] texlive-geometry-11:svn61719- 100% | 10.0 MiB/s | 20.4 KiB | 00m00s [ 24/715] texlive-hyperref-11:svn65758- 100% | 56.8 MiB/s | 116.3 KiB | 00m00s [ 25/715] texlive-iftex-11:svn61910-80. 100% | 8.9 MiB/s | 18.3 KiB | 00m00s [ 26/715] texlive-hanging-11:svn15878.1 100% | 4.0 MiB/s | 16.2 KiB | 00m00s [ 27/715] texlive-listings-11:svn66222- 100% | 80.3 MiB/s | 164.4 KiB | 00m00s [ 28/715] texlive-makeindex-11:svn62517 100% | 104.5 MiB/s | 428.2 KiB | 00m00s [ 29/715] texlive-import-11:svn54683-80 100% | 2.8 MiB/s | 11.3 KiB | 00m00s [ 30/715] texlive-natbib-11:svn20668.8. 100% | 13.9 MiB/s | 28.4 KiB | 00m00s [ 31/715] texlive-psnfss-11:svn54694-80 100% | 27.7 MiB/s | 56.7 KiB | 00m00s [ 32/715] texlive-multirow-11:svn58396- 100% | 3.5 MiB/s | 14.4 KiB | 00m00s [ 33/715] texlive-pspicture-11:svn15878 100% | 6.6 MiB/s | 13.5 KiB | 00m00s [ 34/715] texlive-sectsty-11:svn15878.2 100% | 5.2 MiB/s | 16.1 KiB | 00m00s [ 35/715] texlive-stackengine-11:svn600 100% | 6.3 MiB/s | 19.4 KiB | 00m00s [ 36/715] texlive-tools-11:svn64892-80. 100% | 35.1 MiB/s | 71.9 KiB | 00m00s [ 37/715] texlive-tabu-11:svn61719-80.f 100% | 9.4 MiB/s | 38.5 KiB | 00m00s [ 38/715] texlive-tocloft-11:svn53364-8 100% | 4.9 MiB/s | 20.1 KiB | 00m00s [ 39/715] texlive-varwidth-11:svn24104. 100% | 15.0 MiB/s | 15.3 KiB | 00m00s [ 40/715] texlive-ulem-11:svn53365-80.f 100% | 7.1 MiB/s | 14.5 KiB | 00m00s [ 41/715] texlive-wasy-11:svn53533-80.f 100% | 12.0 MiB/s | 36.8 KiB | 00m00s [ 42/715] texlive-xcolor-11:svn63563-80 100% | 9.7 MiB/s | 29.7 KiB | 00m00s [ 43/715] texlive-wasysym-11:svn54080-8 100% | 3.8 MiB/s | 15.4 KiB | 00m00s [ 44/715] texlive-xtab-11:svn23347.2.3f 100% | 5.2 MiB/s | 15.9 KiB | 00m00s [ 45/715] gd-0:2.3.3-20.fc44.x86_64 100% | 44.4 MiB/s | 136.5 KiB | 00m00s [ 46/715] freetype-0:2.14.1-1.fc44.x86_ 100% | 102.0 MiB/s | 417.9 KiB | 00m00s [ 47/715] texlive-base-11:20230311-94.f 100% | 260.5 MiB/s | 2.6 MiB | 00m00s [ 48/715] texlive-kpathsea-11:svn66209- 100% | 98.8 MiB/s | 1.1 MiB | 00m00s [ 49/715] texlive-lib-11:20230311-94.fc 100% | 40.1 MiB/s | 493.3 KiB | 00m00s [ 50/715] libicu-devel-0:77.1-1.fc43.x8 100% | 155.2 MiB/s | 794.4 KiB | 00m00s [ 51/715] libquadmath-devel-0:15.2.1-4. 100% | 15.4 MiB/s | 47.3 KiB | 00m00s [ 52/715] cmake-data-0:3.31.10-2.fc44.n 100% | 247.3 MiB/s | 2.5 MiB | 00m00s [ 53/715] cmake-filesystem-0:3.31.10-2. 100% | 1.7 MiB/s | 13.8 KiB | 00m00s [ 54/715] expat-0:2.7.3-1.fc44.x86_64 100% | 14.6 MiB/s | 119.9 KiB | 00m00s [ 55/715] jsoncpp-0:1.9.6-2.fc43.x86_64 100% | 49.3 MiB/s | 101.1 KiB | 00m00s [ 56/715] libuv-1:1.51.0-2.fc43.x86_64 100% | 86.6 MiB/s | 266.1 KiB | 00m00s [ 57/715] rhash-0:1.4.5-3.fc43.x86_64 100% | 64.4 MiB/s | 197.9 KiB | 00m00s [ 58/715] libmpc-0:1.3.1-8.fc43.x86_64 100% | 5.7 MiB/s | 70.4 KiB | 00m00s [ 59/715] ghostscript-tools-fontutils-0 100% | 574.4 KiB/s | 12.1 KiB | 00m00s [ 60/715] ghostscript-tools-printing-0: 100% | 845.2 KiB/s | 12.7 KiB | 00m00s [ 61/715] gmp-c++-1:6.3.0-4.fc44.x86_64 100% | 1.0 MiB/s | 18.4 KiB | 00m00s [ 62/715] libgs-0:10.06.0-1.fc44.x86_64 100% | 40.0 MiB/s | 3.8 MiB | 00m00s [ 63/715] fmt-0:11.2.0-3.fc43.x86_64 100% | 5.8 MiB/s | 100.2 KiB | 00m00s [ 64/715] gcc-0:15.2.1-4.fc44.x86_64 100% | 155.7 MiB/s | 39.7 MiB | 00m00s [ 65/715] clang-libs-0:21.1.7-1.fc44.x8 100% | 121.5 MiB/s | 30.2 MiB | 00m00s [ 66/715] perl-interpreter-4:5.42.0-520 100% | 1.6 MiB/s | 72.4 KiB | 00m00s [ 67/715] spdlog-0:1.15.3-3.fc43.x86_64 100% | 6.5 MiB/s | 119.7 KiB | 00m00s [ 68/715] xapian-core-libs-0:1.4.29-3.f 100% | 48.7 MiB/s | 797.9 KiB | 00m00s [ 69/715] texlive-collectbox-11:svn6496 100% | 1.4 MiB/s | 17.1 KiB | 00m00s [ 70/715] texlive-ifoddpage-11:svn64967 100% | 1.4 MiB/s | 15.6 KiB | 00m00s [ 71/715] texlive-pgf-11:svn65553-80.fc 100% | 96.9 MiB/s | 893.4 KiB | 00m00s [ 72/715] texlive-xkeyval-11:svn63616-8 100% | 2.7 MiB/s | 24.5 KiB | 00m00s [ 73/715] texlive-anysize-11:svn15878.0 100% | 1.6 MiB/s | 9.9 KiB | 00m00s [ 74/715] texlive-attachfile2-11:svn579 100% | 43.4 MiB/s | 444.3 KiB | 00m00s [ 75/715] llvm-libs-0:21.1.7-1.fc44.x86 100% | 141.8 MiB/s | 34.9 MiB | 00m00s [ 76/715] texlive-beamer-11:svn65984-80 100% | 5.6 MiB/s | 225.3 KiB | 00m00s [ 77/715] texlive-booktabs-11:svn53402- 100% | 445.1 KiB/s | 15.1 KiB | 00m00s [ 78/715] texlive-breqn-11:svn60881-80. 100% | 13.0 MiB/s | 40.0 KiB | 00m00s [ 79/715] texlive-cite-11:svn36428.5.5- 100% | 9.3 MiB/s | 28.5 KiB | 00m00s [ 80/715] texlive-cmap-11:svn57640-80.f 100% | 3.7 MiB/s | 18.9 KiB | 00m00s [ 81/715] texlive-collection-latex-11:s 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 82/715] texlive-crop-11:svn55424-80.f 100% | 4.0 MiB/s | 16.2 KiB | 00m00s [ 83/715] texlive-ctable-11:svn38672-80 100% | 4.9 MiB/s | 15.2 KiB | 00m00s [ 84/715] texlive-eso-pic-11:svn56658-8 100% | 8.1 MiB/s | 16.6 KiB | 00m00s [ 85/715] texlive-etoolbox-11:svn56554- 100% | 22.5 MiB/s | 23.1 KiB | 00m00s [ 86/715] texlive-euenc-11:svn19795.0.1 100% | 9.5 MiB/s | 19.5 KiB | 00m00s [ 87/715] texlive-euler-11:svn42428-80. 100% | 7.3 MiB/s | 14.9 KiB | 00m00s [ 88/715] texlive-everysel-11:svn57489- 100% | 145.1 MiB/s | 445.9 KiB | 00m00s [ 89/715] texlive-everyshi-11:svn57001- 100% | 47.0 MiB/s | 144.4 KiB | 00m00s [ 90/715] texlive-extsizes-11:svn17263. 100% | 8.0 MiB/s | 24.5 KiB | 00m00s [ 91/715] texlive-fancybox-11:svn18304. 100% | 19.8 MiB/s | 20.3 KiB | 00m00s [ 92/715] texlive-fancyref-11:svn15878. 100% | 16.1 MiB/s | 16.5 KiB | 00m00s [ 93/715] texlive-filehook-11:svn64822- 100% | 19.7 MiB/s | 20.2 KiB | 00m00s [ 94/715] texlive-fontspec-11:svn63386- 100% | 20.5 MiB/s | 42.1 KiB | 00m00s [ 95/715] texlive-footnotehyper-11:svn6 100% | 8.7 MiB/s | 17.8 KiB | 00m00s [ 96/715] texlive-fp-11:svn49719-80.fc4 100% | 16.3 MiB/s | 33.3 KiB | 00m00s [ 97/715] texlive-grffile-11:svn52756-8 100% | 116.4 MiB/s | 357.6 KiB | 00m00s [ 98/715] texlive-hologo-11:svn61719-80 100% | 142.6 MiB/s | 583.9 KiB | 00m00s [ 99/715] texlive-index-11:svn24099.4.1 100% | 4.9 MiB/s | 20.1 KiB | 00m00s [100/715] texlive-infwarerr-11:svn53023 100% | 95.2 MiB/s | 292.5 KiB | 00m00s [101/715] texlive-jknapltx-11:svn19440. 100% | 11.9 MiB/s | 24.4 KiB | 00m00s [102/715] texlive-l3experimental-11:svn 100% | 3.1 MiB/s | 40.6 KiB | 00m00s [103/715] texlive-latexbug-11:svn63596- 100% | 15.3 MiB/s | 235.1 KiB | 00m00s [104/715] texlive-koma-script-11:svn646 100% | 235.3 MiB/s | 6.4 MiB | 00m00s [105/715] texlive-lineno-11:svn65586-80 100% | 5.5 MiB/s | 73.1 KiB | 00m00s [106/715] texlive-lwarp-11:svn66259-94. 100% | 184.1 MiB/s | 3.5 MiB | 00m00s [107/715] texlive-mathspec-11:svn42773- 100% | 2.3 MiB/s | 21.5 KiB | 00m00s [108/715] texlive-mathtools-11:svn63767 100% | 3.8 MiB/s | 35.2 KiB | 00m00s [109/715] texlive-mdwtools-11:svn15878. 100% | 32.3 MiB/s | 33.1 KiB | 00m00s [110/715] texlive-memoir-11:svn65040-80 100% | 44.7 MiB/s | 91.5 KiB | 00m00s [111/715] texlive-metalogo-11:svn18611. 100% | 6.7 MiB/s | 13.7 KiB | 00m00s [112/715] texlive-microtype-11:svn66587 100% | 77.5 MiB/s | 79.3 KiB | 00m00s [113/715] texlive-ms-11:svn57473-80.fc4 100% | 14.4 MiB/s | 14.7 KiB | 00m00s [114/715] texlive-newfloat-11:svn52906- 100% | 57.2 MiB/s | 117.2 KiB | 00m00s [115/715] texlive-ntgclass-11:svn65522- 100% | 10.3 MiB/s | 31.7 KiB | 00m00s [116/715] texlive-parskip-11:svn58358-8 100% | 6.9 MiB/s | 14.2 KiB | 00m00s [117/715] texlive-pdfcolfoot-11:svn6551 100% | 103.1 MiB/s | 316.7 KiB | 00m00s [118/715] texlive-pdflscape-11:svn64851 100% | 104.6 MiB/s | 321.5 KiB | 00m00s [119/715] texlive-pdfpages-11:svn65319- 100% | 3.6 MiB/s | 29.3 KiB | 00m00s [120/715] texlive-pdftexcmds-11:svn5577 100% | 37.9 MiB/s | 388.2 KiB | 00m00s [121/715] texlive-polyglossia-11:svn657 100% | 26.5 MiB/s | 217.1 KiB | 00m00s [122/715] texlive-psfrag-11:svn15878.3. 100% | 1.8 MiB/s | 12.8 KiB | 00m00s [123/715] texlive-pdfmanagement-testpha 100% | 252.7 MiB/s | 8.3 MiB | 00m00s [124/715] texlive-ragged2e-11:svn66152- 100% | 44.2 MiB/s | 679.0 KiB | 00m00s [125/715] texlive-rcs-11:svn15878.0-80. 100% | 1.9 MiB/s | 25.3 KiB | 00m00s [126/715] texlive-sansmath-11:svn17997. 100% | 11.6 MiB/s | 11.8 KiB | 00m00s [127/715] texlive-section-11:svn20180.0 100% | 6.8 MiB/s | 21.0 KiB | 00m00s [128/715] texlive-seminar-11:svn59801-8 100% | 14.8 MiB/s | 45.3 KiB | 00m00s [129/715] texlive-sepnum-11:svn20186.2. 100% | 4.6 MiB/s | 14.1 KiB | 00m00s [130/715] texlive-setspace-11:svn65206- 100% | 7.5 MiB/s | 15.4 KiB | 00m00s [131/715] texlive-subfig-11:svn15878.1. 100% | 6.1 MiB/s | 18.8 KiB | 00m00s [132/715] texlive-textcase-11:svn63868- 100% | 2.6 MiB/s | 13.3 KiB | 00m00s [133/715] texlive-thumbpdf-11:svn62518- 100% | 12.3 MiB/s | 37.7 KiB | 00m00s [134/715] texlive-translator-11:svn5941 100% | 95.2 MiB/s | 292.6 KiB | 00m00s [135/715] texlive-typehtml-11:svn17134. 100% | 8.9 MiB/s | 18.3 KiB | 00m00s [136/715] texlive-ucharcat-11:svn38907- 100% | 6.2 MiB/s | 12.7 KiB | 00m00s [137/715] texlive-underscore-11:svn1826 100% | 7.9 MiB/s | 16.1 KiB | 00m00s [138/715] texlive-unicode-math-11:svn61 100% | 14.8 MiB/s | 60.6 KiB | 00m00s [139/715] texlive-xltxtra-11:svn56594-8 100% | 4.6 MiB/s | 14.1 KiB | 00m00s [140/715] texlive-xunicode-11:svn30466. 100% | 10.2 MiB/s | 41.6 KiB | 00m00s [141/715] texlive-latex-fonts-11:svn288 100% | 22.7 MiB/s | 46.5 KiB | 00m00s [142/715] perl-File-Basename-0:2.86-520 100% | 8.4 MiB/s | 17.2 KiB | 00m00s [143/715] perl-File-Temp-1:0.231.200-1. 100% | 29.1 MiB/s | 59.5 KiB | 00m00s [144/715] perl-Getopt-Long-1:2.58-520.f 100% | 31.1 MiB/s | 63.6 KiB | 00m00s [145/715] texlive-pstricks-11:svn65346- 100% | 55.7 MiB/s | 114.0 KiB | 00m00s [146/715] texlive-atbegshi-11:svn53051- 100% | 132.2 MiB/s | 406.1 KiB | 00m00s [147/715] texlive-auxhook-11:svn53173-8 100% | 71.3 MiB/s | 292.2 KiB | 00m00s [148/715] texlive-bitset-11:svn53837-80 100% | 120.6 MiB/s | 617.6 KiB | 00m00s [149/715] texlive-etexcmds-11:svn53171- 100% | 60.0 MiB/s | 307.4 KiB | 00m00s [150/715] texlive-gettitlestring-11:svn 100% | 79.2 MiB/s | 324.6 KiB | 00m00s [151/715] texlive-hobsub-11:svn52810-80 100% | 24.4 MiB/s | 74.9 KiB | 00m00s [152/715] texlive-hycolor-11:svn53584-8 100% | 124.1 MiB/s | 381.3 KiB | 00m00s [153/715] texlive-intcalc-11:svn53168-8 100% | 104.9 MiB/s | 429.5 KiB | 00m00s [154/715] texlive-kvdefinekeys-11:svn53 100% | 74.1 MiB/s | 303.4 KiB | 00m00s [155/715] texlive-kvoptions-11:svn63622 100% | 95.9 MiB/s | 490.9 KiB | 00m00s [156/715] texlive-kvsetkeys-11:svn64632 100% | 96.6 MiB/s | 395.8 KiB | 00m00s [157/715] texlive-letltxmacro-11:svn530 100% | 72.6 MiB/s | 297.3 KiB | 00m00s [158/715] texlive-ltxcmds-11:svn56421-8 100% | 97.0 MiB/s | 397.4 KiB | 00m00s [159/715] texlive-pdfescape-11:svn53082 100% | 114.0 MiB/s | 350.3 KiB | 00m00s [160/715] texlive-refcount-11:svn53164- 100% | 81.1 MiB/s | 332.3 KiB | 00m00s [161/715] texlive-rerunfilecheck-11:svn 100% | 110.1 MiB/s | 338.1 KiB | 00m00s [162/715] texlive-stringenc-11:svn52982 100% | 136.6 MiB/s | 699.3 KiB | 00m00s [163/715] texlive-url-11:svn32528.3.4-8 100% | 4.2 MiB/s | 17.0 KiB | 00m00s [164/715] texlive-zapfding-11:svn61719- 100% | 15.0 MiB/s | 61.6 KiB | 00m00s [165/715] texlive-algorithms-11:svn4242 100% | 10.0 MiB/s | 20.5 KiB | 00m00s [166/715] texlive-avantgar-11:svn61983- 100% | 103.7 MiB/s | 318.4 KiB | 00m00s [167/715] texlive-bookman-11:svn61719-8 100% | 71.2 MiB/s | 364.5 KiB | 00m00s [168/715] texlive-charter-11:svn15878.0 100% | 39.7 MiB/s | 203.2 KiB | 00m00s [169/715] texlive-cm-11:svn57963-80.fc4 100% | 77.8 MiB/s | 318.5 KiB | 00m00s [170/715] texlive-courier-11:svn61719-8 100% | 127.5 MiB/s | 522.3 KiB | 00m00s [171/715] texlive-graphics-11:svn66204- 100% | 9.0 MiB/s | 36.9 KiB | 00m00s [172/715] texlive-helvetic-11:svn61719- 100% | 127.1 MiB/s | 650.8 KiB | 00m00s [173/715] texlive-mathpazo-11:svn52663- 100% | 17.0 MiB/s | 86.9 KiB | 00m00s [174/715] texlive-palatino-11:svn61719- 100% | 68.1 MiB/s | 418.6 KiB | 00m00s [175/715] texlive-symbol-11:svn61719-80 100% | 12.7 MiB/s | 51.8 KiB | 00m00s [176/715] texlive-times-11:svn61719-80. 100% | 89.0 MiB/s | 364.6 KiB | 00m00s [177/715] texlive-utopia-11:svn15878.0- 100% | 57.6 MiB/s | 235.9 KiB | 00m00s [178/715] texlive-linegoal-11:svn21523. 100% | 4.0 MiB/s | 16.3 KiB | 00m00s [179/715] texlive-listofitems-11:svn519 100% | 87.2 MiB/s | 803.9 KiB | 00m00s [180/715] texlive-colortbl-11:svn64015- 100% | 2.9 MiB/s | 15.0 KiB | 00m00s [181/715] texlive-graphics-cfg-11:svn41 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [182/715] texlive-pdfcolmk-11:svn52912- 100% | 15.6 MiB/s | 15.9 KiB | 00m00s [183/715] libpng-2:1.6.53-1.fc44.x86_64 100% | 60.5 MiB/s | 123.9 KiB | 00m00s [184/715] libX11-0:1.8.12-1.fc43.x86_64 100% | 213.4 MiB/s | 655.6 KiB | 00m00s [185/715] harfbuzz-0:12.2.0-1.fc44.x86_ 100% | 136.2 MiB/s | 1.1 MiB | 00m00s [186/715] fontconfig-0:2.17.0-3.fc43.x8 100% | 38.0 MiB/s | 272.2 KiB | 00m00s [187/715] libXpm-0:3.5.17-6.fc43.x86_64 100% | 16.0 MiB/s | 65.6 KiB | 00m00s [188/715] libavif-0:1.3.0-2.fc44.x86_64 100% | 39.3 MiB/s | 120.7 KiB | 00m00s [189/715] libimagequant-0:4.1.0-1.fc44. 100% | 78.4 MiB/s | 320.9 KiB | 00m00s [190/715] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 57.8 MiB/s | 236.7 KiB | 00m00s [191/715] libtiff-0:4.7.1-1.fc44.x86_64 100% | 54.3 MiB/s | 222.5 KiB | 00m00s [192/715] libwebp-0:1.6.0-2.fc43.x86_64 100% | 105.5 MiB/s | 324.2 KiB | 00m00s [193/715] texlive-texlive-scripts-11:sv 100% | 115.5 MiB/s | 118.3 KiB | 00m00s [194/715] emacs-filesystem-1:30.2-1.fc4 100% | 1.1 MiB/s | 7.9 KiB | 00m00s [195/715] vim-filesystem-2:9.1.1952-1.f 100% | 1.4 MiB/s | 15.4 KiB | 00m00s [196/715] libicu-0:77.1-1.fc43.x86_64 100% | 209.8 MiB/s | 10.7 MiB | 00m00s [197/715] cpp-0:15.2.1-4.fc44.x86_64 100% | 190.1 MiB/s | 12.9 MiB | 00m00s [198/715] adobe-mappings-cmap-0:2023111 100% | 33.9 MiB/s | 2.2 MiB | 00m00s [199/715] adobe-mappings-cmap-deprecate 100% | 3.7 MiB/s | 102.5 KiB | 00m00s [200/715] adobe-mappings-pdf-0:20190401 100% | 151.2 MiB/s | 619.3 KiB | 00m00s [201/715] cups-libs-1:2.4.16-3.fc44.x86 100% | 85.1 MiB/s | 261.6 KiB | 00m00s [202/715] jbig2dec-libs-0:0.20-7.fc43.x 100% | 14.5 MiB/s | 74.0 KiB | 00m00s [203/715] lcms2-0:2.16-6.fc43.x86_64 100% | 44.6 MiB/s | 182.8 KiB | 00m00s [204/715] libijs-0:0.35-25.fc43.x86_64 100% | 5.7 MiB/s | 29.1 KiB | 00m00s [205/715] libXt-0:1.3.1-3.fc43.x86_64 100% | 25.0 MiB/s | 179.2 KiB | 00m00s [206/715] google-droid-sans-fonts-0:202 100% | 159.0 MiB/s | 2.7 MiB | 00m00s [207/715] libpaper-1:2.1.1-9.fc43.x86_6 100% | 6.5 MiB/s | 26.6 KiB | 00m00s [208/715] openjpeg-0:2.5.4-2.fc44.x86_6 100% | 62.6 MiB/s | 192.3 KiB | 00m00s [209/715] urw-base35-fonts-0:20200910-2 100% | 9.6 MiB/s | 9.9 KiB | 00m00s [210/715] clang-resource-filesystem-0:2 100% | 7.6 MiB/s | 23.4 KiB | 00m00s [211/715] libedit-0:3.1-57.20251016cvs. 100% | 34.2 MiB/s | 105.0 KiB | 00m00s [212/715] llvm-filesystem-0:21.1.7-1.fc 100% | 5.7 MiB/s | 17.6 KiB | 00m00s [213/715] texlive-atveryend-11:svn53108 100% | 186.8 MiB/s | 382.5 KiB | 00m00s [214/715] perl-Digest-MD5-0:2.59-520.fc 100% | 11.7 MiB/s | 35.8 KiB | 00m00s [215/715] perl-POSIX-0:2.23-520.fc43.x8 100% | 31.8 MiB/s | 97.8 KiB | 00m00s [216/715] texlive-amscls-11:svn55378-80 100% | 213.6 MiB/s | 1.1 MiB | 00m00s [217/715] texlive-amsmath-11:svn63514-8 100% | 10.7 MiB/s | 43.9 KiB | 00m00s [218/715] perl-libs-4:5.42.0-520.fc43.x 100% | 182.7 MiB/s | 2.6 MiB | 00m00s [219/715] texlive-sansmathaccent-11:svn 100% | 5.8 MiB/s | 29.5 KiB | 00m00s [220/715] texlive-ucs-11:svn64114-80.fc 100% | 81.7 MiB/s | 418.1 KiB | 00m00s [221/715] texlive-l3kernel-11:svn66094- 100% | 194.5 MiB/s | 199.2 KiB | 00m00s [222/715] texlive-ae-11:svn15878.1.4-80 100% | 54.8 MiB/s | 112.2 KiB | 00m00s [223/715] texlive-babel-english-11:svn4 100% | 17.6 MiB/s | 18.0 KiB | 00m00s [224/715] texlive-babel-11:svn65823-80. 100% | 232.3 MiB/s | 475.7 KiB | 00m00s [225/715] texlive-babelbib-11:svn57349- 100% | 24.9 MiB/s | 51.0 KiB | 00m00s [226/715] texlive-bigintcalc-11:svn5317 100% | 150.8 MiB/s | 463.3 KiB | 00m00s [227/715] texlive-bookmark-11:svn56885- 100% | 155.4 MiB/s | 477.4 KiB | 00m00s [228/715] texlive-carlisle-11:svn59577- 100% | 6.7 MiB/s | 20.7 KiB | 00m00s [229/715] texlive-collection-basic-11:s 100% | 4.3 MiB/s | 8.9 KiB | 00m00s [230/715] texlive-epstopdf-pkg-11:svn53 100% | 176.5 MiB/s | 361.5 KiB | 00m00s [231/715] texlive-firstaid-11:svn64892- 100% | 88.6 MiB/s | 272.2 KiB | 00m00s [232/715] texlive-fix2col-11:svn38770-8 100% | 4.5 MiB/s | 13.9 KiB | 00m00s [233/715] texlive-grfext-11:svn53024-80 100% | 153.7 MiB/s | 314.8 KiB | 00m00s [234/715] texlive-hopatch-11:svn65491-8 100% | 159.1 MiB/s | 325.8 KiB | 00m00s [235/715] texlive-l3backend-11:svn65573 100% | 174.7 MiB/s | 894.5 KiB | 00m00s [236/715] texlive-l3packages-11:svn6572 100% | 9.3 MiB/s | 38.1 KiB | 00m00s [237/715] texlive-latex-lab-11:svn64892 100% | 199.2 MiB/s | 1.8 MiB | 00m00s [238/715] texlive-latexconfig-11:svn535 100% | 915.2 KiB/s | 12.8 KiB | 00m00s [239/715] texlive-ltxmisc-11:svn21927.0 100% | 1.6 MiB/s | 25.2 KiB | 00m00s [240/715] texlive-mfnfss-11:svn46036-80 100% | 1.4 MiB/s | 14.5 KiB | 00m00s [241/715] texlive-mptopdf-11:svn65952-9 100% | 4.4 MiB/s | 49.3 KiB | 00m00s [242/715] texlive-pagesel-11:svn56105-8 100% | 23.5 MiB/s | 337.5 KiB | 00m00s [243/715] texlive-pslatex-11:svn57434-8 100% | 1.6 MiB/s | 19.8 KiB | 00m00s [244/715] texlive-oberdiek-11:svn65521- 100% | 154.4 MiB/s | 7.7 MiB | 00m00s [245/715] texlive-uniquecounter-11:svn5 100% | 19.4 MiB/s | 297.7 KiB | 00m00s [246/715] texlive-transparent-11:svn648 100% | 30.7 MiB/s | 283.0 KiB | 00m00s [247/715] texlive-etex-pkg-11:svn41784- 100% | 1.4 MiB/s | 14.1 KiB | 00m00s [248/715] texlive-currfile-11:svn64673- 100% | 3.0 MiB/s | 18.4 KiB | 00m00s [249/715] texlive-kastrup-11:svn15878.0 100% | 2.5 MiB/s | 10.0 KiB | 00m00s [250/715] texlive-luaotfload-11:svn6461 100% | 74.8 MiB/s | 1.2 MiB | 00m00s [251/715] texlive-rsfs-11:svn15878.0-80 100% | 5.4 MiB/s | 66.7 KiB | 00m00s [252/715] texlive-latex-11:svn65161-94. 100% | 196.6 MiB/s | 29.9 MiB | 00m00s [253/715] texlive-footmisc-11:svn62524- 100% | 713.1 KiB/s | 22.1 KiB | 00m00s [254/715] texlive-lm-11:svn65956-80.fc4 100% | 150.1 MiB/s | 12.0 MiB | 00m00s [255/715] texlive-marginnote-11:svn4838 100% | 734.9 KiB/s | 14.7 KiB | 00m00s [256/715] texlive-marvosym-11:svn29349. 100% | 7.8 MiB/s | 143.9 KiB | 00m00s [257/715] texlive-mparhack-11:svn59066- 100% | 7.5 MiB/s | 15.3 KiB | 00m00s [258/715] texlive-picture-11:svn54867-8 100% | 100.8 MiB/s | 309.6 KiB | 00m00s [259/715] texlive-finstrut-11:svn21719. 100% | 5.7 MiB/s | 17.4 KiB | 00m00s [260/715] texlive-ltabptch-11:svn17533. 100% | 15.5 MiB/s | 15.9 KiB | 00m00s [261/715] texlive-luatex-11:svn66967-94 100% | 345.4 MiB/s | 3.8 MiB | 00m00s [262/715] texlive-bidi-11:svn65572-80.f 100% | 15.0 MiB/s | 199.6 KiB | 00m00s [263/715] texlive-mnsymbol-11:svn18651. 100% | 209.9 MiB/s | 4.4 MiB | 00m00s [264/715] texlive-luatexbase-11:svn5266 100% | 1.9 MiB/s | 13.5 KiB | 00m00s [265/715] texlive-luabidi-11:svn54512-8 100% | 1.7 MiB/s | 17.3 KiB | 00m00s [266/715] texlive-makecmds-11:svn15878. 100% | 6.2 MiB/s | 12.8 KiB | 00m00s [267/715] texlive-pst-ovl-11:svn54963-8 100% | 6.8 MiB/s | 13.9 KiB | 00m00s [268/715] texlive-catchfile-11:svn53084 100% | 99.1 MiB/s | 304.6 KiB | 00m00s [269/715] texlive-lm-math-11:svn36915.1 100% | 108.7 MiB/s | 445.3 KiB | 00m00s [270/715] texlive-lualatex-math-11:svn6 100% | 4.3 MiB/s | 17.8 KiB | 00m00s [271/715] texlive-realscripts-11:svn565 100% | 5.3 MiB/s | 16.2 KiB | 00m00s [272/715] texlive-tipa-11:svn29349.1.3- 100% | 312.1 MiB/s | 2.8 MiB | 00m00s [273/715] perl-Carp-0:1.54-520.fc43.noa 100% | 2.8 MiB/s | 28.7 KiB | 00m00s [274/715] perl-Exporter-0:5.79-520.fc43 100% | 3.3 MiB/s | 30.9 KiB | 00m00s [275/715] perl-File-Path-0:2.18-521.fc4 100% | 8.6 MiB/s | 35.0 KiB | 00m00s [276/715] perl-Errno-0:1.38-520.fc43.x8 100% | 2.9 MiB/s | 14.9 KiB | 00m00s [277/715] perl-Fcntl-0:1.20-520.fc43.x8 100% | 7.3 MiB/s | 29.8 KiB | 00m00s [278/715] perl-IO-0:1.55-520.fc43.x86_6 100% | 6.2 MiB/s | 82.2 KiB | 00m00s [279/715] perl-PathTools-0:3.94-520.fc4 100% | 6.6 MiB/s | 87.2 KiB | 00m00s [280/715] perl-Scalar-List-Utils-5:1.70 100% | 5.6 MiB/s | 75.0 KiB | 00m00s [281/715] perl-constant-0:1.33-521.fc43 100% | 3.2 MiB/s | 22.8 KiB | 00m00s [282/715] perl-overload-0:1.40-520.fc43 100% | 6.4 MiB/s | 45.6 KiB | 00m00s [283/715] perl-parent-1:0.244-520.fc43. 100% | 1.6 MiB/s | 14.8 KiB | 00m00s [284/715] perl-Pod-Usage-4:2.05-520.fc4 100% | 7.9 MiB/s | 40.5 KiB | 00m00s [285/715] perl-Text-ParseWords-0:3.31-5 100% | 3.2 MiB/s | 16.3 KiB | 00m00s [286/715] perl-base-0:2.27-520.fc43.noa 100% | 5.3 MiB/s | 16.2 KiB | 00m00s [287/715] texlive-auto-pst-pdf-11:svn56 100% | 13.8 MiB/s | 14.2 KiB | 00m00s [288/715] texlive-bera-11:svn20031.0-80 100% | 172.2 MiB/s | 352.7 KiB | 00m00s [289/715] texlive-breakurl-11:svn29901. 100% | 14.2 MiB/s | 14.5 KiB | 00m00s [290/715] texlive-biblatex-11:svn70725- 100% | 99.0 MiB/s | 304.2 KiB | 00m00s [291/715] texlive-filecontents-11:svn52 100% | 13.5 MiB/s | 13.8 KiB | 00m00s [292/715] texlive-multido-11:svn18302.1 100% | 15.0 MiB/s | 15.3 KiB | 00m00s [293/715] texlive-paralist-11:svn43021- 100% | 14.7 MiB/s | 15.1 KiB | 00m00s [294/715] texlive-pst-3d-11:svn17257.1. 100% | 15.1 MiB/s | 15.4 KiB | 00m00s [295/715] texlive-pst-coil-11:svn62977- 100% | 15.5 MiB/s | 15.8 KiB | 00m00s [296/715] texlive-pst-eps-11:svn15878.1 100% | 14.3 MiB/s | 14.6 KiB | 00m00s [297/715] texlive-pst-fill-11:svn60671- 100% | 15.1 MiB/s | 15.5 KiB | 00m00s [298/715] texlive-pst-grad-11:svn15878. 100% | 15.4 MiB/s | 15.7 KiB | 00m00s [299/715] texlive-pst-node-11:svn61838- 100% | 36.8 MiB/s | 37.6 KiB | 00m00s [300/715] texlive-pst-plot-11:svn65346- 100% | 16.9 MiB/s | 34.6 KiB | 00m00s [301/715] texlive-pst-text-11:svn49542- 100% | 15.9 MiB/s | 16.3 KiB | 00m00s [302/715] texlive-pst-tools-11:svn60621 100% | 18.0 MiB/s | 18.4 KiB | 00m00s [303/715] texlive-pst-tree-11:svn60421- 100% | 9.0 MiB/s | 18.4 KiB | 00m00s [304/715] texlive-pstricks-add-11:svn65 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [305/715] texlive-showexpl-11:svn57414- 100% | 15.2 MiB/s | 15.5 KiB | 00m00s [306/715] texlive-graphics-def-11:svn64 100% | 25.1 MiB/s | 25.7 KiB | 00m00s [307/715] texlive-fpl-11:svn54512-80.fc 100% | 146.5 MiB/s | 300.1 KiB | 00m00s [308/715] texlive-zref-11:svn62977-80.f 100% | 222.9 MiB/s | 684.8 KiB | 00m00s [309/715] graphite2-0:1.3.14-19.fc43.x8 100% | 46.7 MiB/s | 95.6 KiB | 00m00s [310/715] default-fonts-core-sans-0:4.2 100% | 14.6 MiB/s | 29.9 KiB | 00m00s [311/715] fonts-filesystem-1:5.0.0-1.fc 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [312/715] xml-common-0:0.6.3-67.fc43.no 100% | 15.2 MiB/s | 31.0 KiB | 00m00s [313/715] libX11-common-0:1.8.12-1.fc43 100% | 57.3 MiB/s | 175.9 KiB | 00m00s [314/715] libxcb-0:1.17.0-6.fc43.x86_64 100% | 116.1 MiB/s | 237.7 KiB | 00m00s [315/715] glib2-0:2.87.0-1.fc44.x86_64 100% | 192.3 MiB/s | 3.1 MiB | 00m00s [316/715] libdav1d-0:1.5.2-1.fc44.x86_6 100% | 103.8 MiB/s | 637.5 KiB | 00m00s [317/715] libaom-0:3.13.1-2.fc44.x86_64 100% | 154.6 MiB/s | 1.9 MiB | 00m00s [318/715] libyuv-0:0-0.57.20240704git96 100% | 32.9 MiB/s | 202.1 KiB | 00m00s [319/715] rav1e-libs-0:0.7.1-8.fc43.x86 100% | 147.7 MiB/s | 1.0 MiB | 00m00s [320/715] jbigkit-libs-0:2.1-32.fc43.x8 100% | 17.3 MiB/s | 53.2 KiB | 00m00s [321/715] liblerc-0:4.0.0-9.fc43.x86_64 100% | 70.0 MiB/s | 215.1 KiB | 00m00s [322/715] perl-File-Find-0:1.44-520.fc4 100% | 6.2 MiB/s | 25.3 KiB | 00m00s [323/715] svt-av1-libs-0:3.1.2-1.fc44.x 100% | 166.3 MiB/s | 2.0 MiB | 00m00s [324/715] texlive-gsftopk-11:svn52851-9 100% | 6.3 MiB/s | 32.1 KiB | 00m00s [325/715] texlive-texlive.infra-11:svn6 100% | 71.2 MiB/s | 291.8 KiB | 00m00s [326/715] cups-filesystem-1:2.4.16-3.fc 100% | 6.4 MiB/s | 13.1 KiB | 00m00s [327/715] avahi-libs-0:0.9~rc2-6.fc43.x 100% | 33.7 MiB/s | 69.0 KiB | 00m00s [328/715] libICE-0:1.1.2-3.fc43.x86_64 100% | 38.2 MiB/s | 78.1 KiB | 00m00s [329/715] libSM-0:1.2.5-3.fc43.x86_64 100% | 21.6 MiB/s | 44.2 KiB | 00m00s [330/715] urw-base35-bookman-fonts-0:20 100% | 137.6 MiB/s | 845.2 KiB | 00m00s [331/715] urw-base35-c059-fonts-0:20200 100% | 121.8 MiB/s | 872.9 KiB | 00m00s [332/715] urw-base35-d050000l-fonts-0:2 100% | 14.7 MiB/s | 75.2 KiB | 00m00s [333/715] urw-base35-fonts-common-0:202 100% | 6.7 MiB/s | 20.6 KiB | 00m00s [334/715] urw-base35-gothic-fonts-0:202 100% | 78.2 MiB/s | 640.8 KiB | 00m00s [335/715] urw-base35-nimbus-mono-ps-fon 100% | 77.5 MiB/s | 793.8 KiB | 00m00s [336/715] urw-base35-nimbus-roman-fonts 100% | 69.4 MiB/s | 853.1 KiB | 00m00s [337/715] urw-base35-nimbus-sans-fonts- 100% | 144.5 MiB/s | 1.3 MiB | 00m00s [338/715] urw-base35-p052-fonts-0:20200 100% | 118.7 MiB/s | 972.1 KiB | 00m00s [339/715] urw-base35-standard-symbols-p 100% | 11.3 MiB/s | 57.7 KiB | 00m00s [340/715] urw-base35-z003-fonts-0:20200 100% | 67.1 MiB/s | 274.9 KiB | 00m00s [341/715] perl-DynaLoader-0:1.57-520.fc 100% | 8.5 MiB/s | 26.0 KiB | 00m00s [342/715] perl-Digest-0:1.20-520.fc43.n 100% | 12.1 MiB/s | 24.8 KiB | 00m00s [343/715] perl-locale-0:1.13-520.fc43.n 100% | 6.6 MiB/s | 13.5 KiB | 00m00s [344/715] texlive-alphalph-11:svn53087- 100% | 174.9 MiB/s | 358.1 KiB | 00m00s [345/715] texlive-csquotes-11:svn64389- 100% | 16.1 MiB/s | 33.0 KiB | 00m00s [346/715] texlive-enumitem-11:svn51423- 100% | 24.4 MiB/s | 25.0 KiB | 00m00s [347/715] texlive-hypdoc-11:svn65678-80 100% | 162.3 MiB/s | 332.5 KiB | 00m00s [348/715] texlive-colorprofiles-11:svn4 100% | 70.0 MiB/s | 143.4 KiB | 00m00s [349/715] texlive-dvipdfmx-11:svn66203- 100% | 297.8 MiB/s | 3.0 MiB | 00m00s [350/715] texlive-ec-11:svn25033.1.0-80 100% | 66.3 MiB/s | 678.8 KiB | 00m00s [351/715] texlive-enctex-11:svn34957.0- 100% | 4.9 MiB/s | 50.7 KiB | 00m00s [352/715] texlive-etex-11:svn66203-80.f 100% | 25.2 MiB/s | 25.8 KiB | 00m00s [353/715] texlive-glyphlist-11:svn54074 100% | 17.0 MiB/s | 34.8 KiB | 00m00s [354/715] texlive-hyph-utf8-11:svn61719 100% | 13.1 MiB/s | 26.7 KiB | 00m00s [355/715] texlive-hyphen-base-11:svn664 100% | 10.1 MiB/s | 31.1 KiB | 00m00s [356/715] texlive-hyphenex-11:svn57387- 100% | 5.4 MiB/s | 16.7 KiB | 00m00s [357/715] texlive-ifplatform-11:svn4553 100% | 4.4 MiB/s | 13.6 KiB | 00m00s [358/715] texlive-knuth-lib-11:svn57963 100% | 12.0 MiB/s | 49.1 KiB | 00m00s [359/715] texlive-knuth-local-11:svn579 100% | 20.6 MiB/s | 42.2 KiB | 00m00s [360/715] texlive-lua-alt-getopt-11:svn 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [361/715] texlive-luahbtex-11:svn66186- 100% | 326.3 MiB/s | 2.0 MiB | 00m00s [362/715] texlive-mflogo-11:svn42428-80 100% | 2.2 MiB/s | 13.7 KiB | 00m00s [363/715] texlive-metafont-11:svn66186- 100% | 36.7 MiB/s | 262.8 KiB | 00m00s [364/715] texlive-mfware-11:svn66186-94 100% | 47.5 MiB/s | 97.2 KiB | 00m00s [365/715] texlive-modes-11:svn61719-80. 100% | 98.6 MiB/s | 302.9 KiB | 00m00s [366/715] texlive-pdftex-11:svn66243-94 100% | 203.9 MiB/s | 2.4 MiB | 00m00s [367/715] texlive-plain-11:svn57963-80. 100% | 4.0 MiB/s | 40.9 KiB | 00m00s [368/715] texlive-tex-ini-files-11:svn4 100% | 1.6 MiB/s | 12.8 KiB | 00m00s [369/715] texlive-tex-11:svn66186-94.fc 100% | 198.2 MiB/s | 203.0 KiB | 00m00s [370/715] texlive-texlive-common-doc-11 100% | 75.5 MiB/s | 154.6 KiB | 00m00s [371/715] texlive-texlive-en-11:svn6657 100% | 217.4 MiB/s | 2.0 MiB | 00m00s [372/715] texlive-texlive-msg-translati 100% | 19.2 MiB/s | 157.6 KiB | 00m00s [373/715] texlive-unicode-data-11:svn64 100% | 39.1 MiB/s | 360.7 KiB | 00m00s [374/715] texlive-xdvi-11:svn62387-94.f 100% | 82.6 MiB/s | 338.5 KiB | 00m00s [375/715] texlive-beton-11:svn15878.0-8 100% | 2.1 MiB/s | 13.2 KiB | 00m00s [376/715] texlive-minitoc-11:svn61719-8 100% | 11.6 MiB/s | 118.7 KiB | 00m00s [377/715] texlive-parallel-11:svn15878. 100% | 2.5 MiB/s | 15.2 KiB | 00m00s [378/715] texlive-pdfcol-11:svn64469-80 100% | 31.6 MiB/s | 324.0 KiB | 00m00s [379/715] texlive-sauerj-11:svn15878.0- 100% | 1.7 MiB/s | 17.2 KiB | 00m00s [380/715] texlive-lua-uni-algos-11:svn6 100% | 11.5 MiB/s | 94.0 KiB | 00m00s [381/715] texlive-lualibs-11:svn64615-8 100% | 17.0 MiB/s | 156.9 KiB | 00m00s [382/715] zziplib-0:0.13.78-3.fc44.x86_ 100% | 4.1 MiB/s | 87.1 KiB | 00m00s [383/715] texlive-changepage-11:svn1587 100% | 815.8 KiB/s | 17.1 KiB | 00m00s [384/715] texlive-placeins-11:svn19848. 100% | 903.8 KiB/s | 10.8 KiB | 00m00s [385/715] texlive-titlesec-11:svn59845- 100% | 2.6 MiB/s | 31.5 KiB | 00m00s [386/715] texlive-xifthen-11:svn38929-8 100% | 1.2 MiB/s | 13.7 KiB | 00m00s [387/715] texlive-ctablestack-11:svn385 100% | 1.4 MiB/s | 15.5 KiB | 00m00s [388/715] perl-vars-0:1.05-520.fc43.noa 100% | 1.1 MiB/s | 13.0 KiB | 00m00s [389/715] perl-File-stat-0:1.14-520.fc4 100% | 1.4 MiB/s | 17.1 KiB | 00m00s [390/715] perl-SelectSaver-0:1.02-520.f 100% | 837.3 KiB/s | 11.7 KiB | 00m00s [391/715] perl-Socket-4:2.040-2.fc43.x8 100% | 3.8 MiB/s | 54.9 KiB | 00m00s [392/715] perl-Symbol-0:1.09-520.fc43.n 100% | 1.3 MiB/s | 14.2 KiB | 00m00s [393/715] perl-mro-0:1.29-520.fc43.x86_ 100% | 2.7 MiB/s | 29.9 KiB | 00m00s [394/715] perl-overloading-0:0.02-520.f 100% | 860.6 KiB/s | 12.9 KiB | 00m00s [395/715] perl-Pod-Perldoc-0:3.28.01-52 100% | 5.5 MiB/s | 84.3 KiB | 00m00s [396/715] biber-0:2.21-2.fc43.noarch 100% | 26.5 MiB/s | 299.1 KiB | 00m00s [397/715] perl-podlators-1:6.0.2-520.fc 100% | 7.8 MiB/s | 128.4 KiB | 00m00s [398/715] texlive-logreq-11:svn53003-80 100% | 3.5 MiB/s | 17.7 KiB | 00m00s [399/715] texlive-xpatch-11:svn54563-80 100% | 2.2 MiB/s | 16.0 KiB | 00m00s [400/715] texlive-xstring-11:svn65551-8 100% | 3.2 MiB/s | 22.9 KiB | 00m00s [401/715] texlive-pst-math-11:svn64732- 100% | 3.4 MiB/s | 17.6 KiB | 00m00s [402/715] texlive-attachfile-11:svn4209 100% | 2.4 MiB/s | 19.6 KiB | 00m00s [403/715] abattis-cantarell-vf-fonts-0: 100% | 9.8 MiB/s | 120.1 KiB | 00m00s [404/715] google-noto-sans-vf-fonts-0:2 100% | 46.2 MiB/s | 614.9 KiB | 00m00s [405/715] libXau-0:1.0.12-3.fc43.x86_64 100% | 5.4 MiB/s | 33.4 KiB | 00m00s [406/715] libvmaf-0:3.0.0-4.fc43.x86_64 100% | 11.3 MiB/s | 196.6 KiB | 00m00s [407/715] perl-FileHandle-0:2.05-520.fc 100% | 815.8 KiB/s | 15.5 KiB | 00m00s [408/715] perl-Text-Unidecode-0:1.30-27 100% | 25.4 MiB/s | 182.1 KiB | 00m00s [409/715] perl-XML-Parser-0:2.47-8.fc43 100% | 28.8 MiB/s | 236.1 KiB | 00m00s [410/715] perl-XML-XPath-0:1.48-9.fc43. 100% | 10.6 MiB/s | 86.7 KiB | 00m00s [411/715] dbus-libs-1:1.16.0-4.fc43.x86 100% | 11.1 MiB/s | 148.3 KiB | 00m00s [412/715] texlive-cm-super-11:svn15878. 100% | 216.5 MiB/s | 61.7 MiB | 00m00s [413/715] perl-MIME-Base64-0:3.16-520.f 100% | 464.2 KiB/s | 29.7 KiB | 00m00s [414/715] texlive-xetex-11:svn66203-94. 100% | 20.7 MiB/s | 1.2 MiB | 00m00s [415/715] texlive-dehyph-11:svn48599-80 100% | 20.5 MiB/s | 63.0 KiB | 00m00s [416/715] libXaw-0:1.0.16-4.fc43.x86_64 100% | 65.5 MiB/s | 201.2 KiB | 00m00s [417/715] libXi-0:1.8.2-3.fc43.x86_64 100% | 19.7 MiB/s | 40.3 KiB | 00m00s [418/715] libXmu-0:1.2.1-4.fc43.x86_64 100% | 25.5 MiB/s | 78.2 KiB | 00m00s [419/715] texlive-notoccite-11:svn18129 100% | 2.5 MiB/s | 10.1 KiB | 00m00s [420/715] texlive-ifmtarg-11:svn47544-8 100% | 3.9 MiB/s | 12.0 KiB | 00m00s [421/715] perl-Class-Struct-0:0.68-520. 100% | 7.2 MiB/s | 22.1 KiB | 00m00s [422/715] perl-HTTP-Tiny-0:0.090-521.fc 100% | 18.3 MiB/s | 56.3 KiB | 00m00s [423/715] groff-base-0:1.23.0-11.fc44.x 100% | 219.9 MiB/s | 1.1 MiB | 00m00s [424/715] perl-IPC-Open3-0:1.24-520.fc4 100% | 5.8 MiB/s | 23.9 KiB | 00m00s [425/715] perl-Pod-Simple-1:3.47-3.fc43 100% | 71.6 MiB/s | 219.9 KiB | 00m00s [426/715] perl-Business-ISBN-0:3.011-3. 100% | 3.2 MiB/s | 33.0 KiB | 00m00s [427/715] perl-Term-ANSIColor-0:5.01-52 100% | 3.6 MiB/s | 47.6 KiB | 00m00s [428/715] perl-Term-Cap-0:1.18-520.fc43 100% | 1.6 MiB/s | 21.9 KiB | 00m00s [429/715] perl-Business-ISMN-0:1.205-2. 100% | 3.6 MiB/s | 25.7 KiB | 00m00s [430/715] perl-Business-ISSN-0:1.008-2. 100% | 3.0 MiB/s | 18.5 KiB | 00m00s [431/715] perl-Class-Accessor-0:0.51-23 100% | 4.6 MiB/s | 28.2 KiB | 00m00s [432/715] perl-Data-Compare-0:1.29-7.fc 100% | 11.1 MiB/s | 34.0 KiB | 00m00s [433/715] perl-Data-Dump-0:1.25-13.fc43 100% | 10.6 MiB/s | 32.5 KiB | 00m00s [434/715] perl-Data-Uniqid-0:0.12-37.fc 100% | 3.9 MiB/s | 12.1 KiB | 00m00s [435/715] perl-DateTime-2:1.66-4.fc43.x 100% | 43.0 MiB/s | 132.2 KiB | 00m00s [436/715] perl-DateTime-Calendar-Julian 100% | 7.5 MiB/s | 23.0 KiB | 00m00s [437/715] perl-DateTime-Format-Builder- 100% | 30.1 MiB/s | 92.6 KiB | 00m00s [438/715] perl-DateTime-TimeZone-0:2.66 100% | 191.9 MiB/s | 393.0 KiB | 00m00s [439/715] perl-File-Copy-0:2.41-520.fc4 100% | 9.8 MiB/s | 20.1 KiB | 00m00s [440/715] perl-File-Slurper-0:0.014-8.f 100% | 10.2 MiB/s | 20.9 KiB | 00m00s [441/715] perl-FindBin-0:1.54-520.fc43. 100% | 13.9 MiB/s | 14.2 KiB | 00m00s [442/715] perl-IO-String-0:1.08-53.fc43 100% | 16.6 MiB/s | 17.0 KiB | 00m00s [443/715] perl-IPC-Cmd-2:1.04-521.fc43. 100% | 38.7 MiB/s | 39.6 KiB | 00m00s [444/715] perl-IPC-Run3-0:0.049-4.fc43. 100% | 37.2 MiB/s | 38.1 KiB | 00m00s [445/715] perl-LWP-Protocol-https-0:6.1 100% | 10.3 MiB/s | 21.1 KiB | 00m00s [446/715] perl-Lingua-Translit-0:0.29-1 100% | 16.1 MiB/s | 33.0 KiB | 00m00s [447/715] perl-List-AllUtils-0:0.19-15. 100% | 23.8 MiB/s | 48.8 KiB | 00m00s [448/715] perl-Log-Log4perl-0:1.57-8.fc 100% | 176.3 MiB/s | 361.1 KiB | 00m00s [449/715] perl-Parse-RecDescent-0:1.967 100% | 67.7 MiB/s | 208.1 KiB | 00m00s [450/715] perl-Regexp-Common-0:20240808 100% | 60.1 MiB/s | 184.7 KiB | 00m00s [451/715] perl-Sort-Key-0:1.33-35.fc43. 100% | 22.3 MiB/s | 45.6 KiB | 00m00s [452/715] perl-Text-Balanced-0:2.07-1.f 100% | 23.8 MiB/s | 48.7 KiB | 00m00s [453/715] perl-Text-BibTeX-0:0.91-3.fc4 100% | 81.6 MiB/s | 250.8 KiB | 00m00s [454/715] perl-Storable-1:3.37-521.fc43 100% | 19.2 MiB/s | 98.5 KiB | 00m00s [455/715] perl-Text-CSV-0:2.06-1.fc44.n 100% | 58.6 MiB/s | 120.0 KiB | 00m00s [456/715] perl-Text-Roman-0:3.5-31.fc43 100% | 10.9 MiB/s | 22.3 KiB | 00m00s [457/715] perl-Text-Tabs+Wrap-0:2024.00 100% | 10.6 MiB/s | 21.6 KiB | 00m00s [458/715] perl-Unicode-Collate-0:1.31-5 100% | 210.0 MiB/s | 645.0 KiB | 00m00s [459/715] perl-URI-0:5.34-2.fc44.noarch 100% | 24.3 MiB/s | 149.4 KiB | 00m00s [460/715] perl-Unicode-LineBreak-0:2019 100% | 28.9 MiB/s | 118.3 KiB | 00m00s [461/715] perl-Unicode-Normalize-0:1.32 100% | 24.1 MiB/s | 74.0 KiB | 00m00s [462/715] perl-Unicode-UCD-0:0.81-520.f 100% | 38.7 MiB/s | 79.4 KiB | 00m00s [463/715] perl-XML-LibXML-1:2.0210-6.fc 100% | 85.5 MiB/s | 350.0 KiB | 00m00s [464/715] perl-XML-LibXML-Simple-0:1.01 100% | 15.9 MiB/s | 32.6 KiB | 00m00s [465/715] perl-XML-LibXSLT-0:2.003.000- 100% | 31.0 MiB/s | 63.4 KiB | 00m00s [466/715] perl-XML-Writer-0:0.900-17.fc 100% | 16.2 MiB/s | 33.3 KiB | 00m00s [467/715] perl-autovivification-0:0.18- 100% | 16.2 MiB/s | 33.2 KiB | 00m00s [468/715] perl-lib-0:0.65-520.fc43.x86_ 100% | 7.3 MiB/s | 15.0 KiB | 00m00s [469/715] perl-libwww-perl-0:6.81-1.fc4 100% | 102.1 MiB/s | 209.1 KiB | 00m00s [470/715] perl-sigtrap-0:1.10-520.fc43. 100% | 7.6 MiB/s | 15.7 KiB | 00m00s [471/715] google-noto-fonts-common-0:20 100% | 5.7 MiB/s | 17.6 KiB | 00m00s [472/715] perl-I18N-Langinfo-0:0.24-520 100% | 25.0 MiB/s | 25.6 KiB | 00m00s [473/715] perl-Data-Dumper-0:2.191-521. 100% | 18.3 MiB/s | 56.3 KiB | 00m00s [474/715] perl-open-0:1.13-520.fc43.noa 100% | 8.1 MiB/s | 16.5 KiB | 00m00s [475/715] teckit-0:2.5.12-5.fc43.x86_64 100% | 173.7 MiB/s | 355.7 KiB | 00m00s [476/715] texlive-xetexconfig-11:svn458 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [477/715] libXext-0:1.3.6-4.fc43.x86_64 100% | 12.7 MiB/s | 39.1 KiB | 00m00s [478/715] perl-Time-Local-2:1.350-520.f 100% | 6.7 MiB/s | 34.4 KiB | 00m00s [479/715] perl-Net-SSLeay-0:1.94-11.fc4 100% | 61.0 MiB/s | 374.8 KiB | 00m00s [480/715] perl-IO-Socket-SSL-0:2.095-2. 100% | 28.3 MiB/s | 231.5 KiB | 00m00s [481/715] perl-Pod-Escapes-1:1.07-520.f 100% | 4.8 MiB/s | 19.8 KiB | 00m00s [482/715] perl-if-0:0.61.000-520.fc43.n 100% | 4.6 MiB/s | 14.0 KiB | 00m00s [483/715] perl-Business-ISBN-Data-0:202 100% | 23.7 MiB/s | 48.6 KiB | 00m00s [484/715] perl-subs-0:1.04-520.fc43.noa 100% | 5.7 MiB/s | 11.7 KiB | 00m00s [485/715] ncurses-0:6.5-8.20250614.fc44 100% | 59.5 MiB/s | 426.2 KiB | 00m00s [486/715] perl-Tie-Cycle-0:1.231-2.fc43 100% | 19.1 MiB/s | 19.6 KiB | 00m00s [487/715] perl-B-0:1.89-520.fc43.x86_64 100% | 86.8 MiB/s | 177.7 KiB | 00m00s [488/715] perl-Clone-0:0.47-4.fc43.x86_ 100% | 10.7 MiB/s | 21.8 KiB | 00m00s [489/715] perl-File-Find-Rule-0:0.35-2. 100% | 15.6 MiB/s | 31.9 KiB | 00m00s [490/715] perl-Math-BigInt-1:2.0050.03- 100% | 114.5 MiB/s | 234.5 KiB | 00m00s [491/715] perl-Sys-Hostname-0:1.25-520. 100% | 8.4 MiB/s | 17.2 KiB | 00m00s [492/715] perl-AutoLoader-0:5.74-520.fc 100% | 6.9 MiB/s | 21.2 KiB | 00m00s [493/715] perl-Time-HiRes-4:1.9778-520. 100% | 55.8 MiB/s | 57.1 KiB | 00m00s [494/715] perl-Dist-CheckConflicts-0:0. 100% | 2.8 MiB/s | 23.0 KiB | 00m00s [495/715] perl-Params-ValidationCompile 100% | 3.6 MiB/s | 37.1 KiB | 00m00s [496/715] perl-DateTime-Locale-0:1.45-2 100% | 254.3 MiB/s | 4.1 MiB | 00m00s [497/715] perl-Specio-0:0.53-1.fc44.noa 100% | 19.8 MiB/s | 162.2 KiB | 00m00s [498/715] perl-Try-Tiny-0:0.32-3.fc43.n 100% | 7.4 MiB/s | 37.6 KiB | 00m00s [499/715] perl-namespace-autoclean-0:0. 100% | 4.3 MiB/s | 26.1 KiB | 00m00s [500/715] perl-DateTime-Format-Strptime 100% | 8.0 MiB/s | 41.0 KiB | 00m00s [501/715] perl-Params-Validate-0:1.31-1 100% | 13.2 MiB/s | 67.6 KiB | 00m00s [502/715] perl-Class-Singleton-0:1.6-14 100% | 24.8 MiB/s | 25.4 KiB | 00m00s [503/715] perl-DateTime-TimeZone-Tzfile 100% | 9.5 MiB/s | 19.4 KiB | 00m00s [504/715] perl-File-Compare-0:1.100.800 100% | 6.5 MiB/s | 13.3 KiB | 00m00s [505/715] perl-Module-Runtime-0:0.018-2 100% | 30.2 MiB/s | 30.9 KiB | 00m00s [506/715] perl-ExtUtils-MM-Utils-2:7.76 100% | 3.8 MiB/s | 11.5 KiB | 00m00s [507/715] perl-Locale-Maketext-Simple-1 100% | 5.7 MiB/s | 17.6 KiB | 00m00s [508/715] perl-Module-Load-Conditional- 100% | 7.1 MiB/s | 21.9 KiB | 00m00s [509/715] perl-Params-Check-1:0.38-520. 100% | 7.0 MiB/s | 21.6 KiB | 00m00s [510/715] perl-Mozilla-CA-0:20250602-2. 100% | 4.9 MiB/s | 15.2 KiB | 00m00s [511/715] perl-Net-HTTP-0:6.24-1.fc44.n 100% | 19.2 MiB/s | 39.4 KiB | 00m00s [512/715] perl-List-SomeUtils-0:0.59-8. 100% | 44.0 MiB/s | 45.1 KiB | 00m00s [513/715] perl-List-UtilsBy-0:0.12-12.f 100% | 27.6 MiB/s | 28.3 KiB | 00m00s [514/715] perl-IPC-SysV-0:2.09-521.fc43 100% | 39.7 MiB/s | 40.6 KiB | 00m00s [515/715] perl-LDAP-1:0.68-16.fc43.noar 100% | 188.3 MiB/s | 385.7 KiB | 00m00s [516/715] perl-Log-Dispatch-0:2.71-7.fc 100% | 27.3 MiB/s | 83.8 KiB | 00m00s [517/715] perl-Log-Dispatch-FileRotate- 100% | 10.5 MiB/s | 32.2 KiB | 00m00s [518/715] perl-Safe-0:2.47-520.fc43.noa 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [519/715] perl-MIME-Charset-0:1.013.1-9 100% | 23.4 MiB/s | 47.9 KiB | 00m00s [520/715] perl-MIME-Base32-0:1.303-24.f 100% | 6.6 MiB/s | 20.4 KiB | 00m00s [521/715] perl-libnet-0:3.15-521.fc43.n 100% | 41.8 MiB/s | 128.3 KiB | 00m00s [522/715] sombok-0:2.4.0-24.fc43.x86_64 100% | 23.6 MiB/s | 48.4 KiB | 00m00s [523/715] perl-XML-NamespaceSupport-0:1 100% | 12.5 MiB/s | 25.5 KiB | 00m00s [524/715] perl-XML-SAX-0:1.02-19.fc43.n 100% | 30.4 MiB/s | 62.3 KiB | 00m00s [525/715] perl-XML-SAX-Base-0:1.09-26.f 100% | 28.4 MiB/s | 29.1 KiB | 00m00s [526/715] perl-autodie-0:2.37-521.fc43. 100% | 47.2 MiB/s | 96.7 KiB | 00m00s [527/715] perl-Encode-Locale-0:1.05-32. 100% | 8.9 MiB/s | 18.3 KiB | 00m00s [528/715] perl-File-Listing-0:6.16-6.fc 100% | 23.8 MiB/s | 24.4 KiB | 00m00s [529/715] libxslt-0:1.1.43-5.fc44.x86_6 100% | 36.0 MiB/s | 184.4 KiB | 00m00s [530/715] perl-HTML-Parser-0:3.83-4.fc4 100% | 60.6 MiB/s | 124.2 KiB | 00m00s [531/715] perl-HTTP-Cookies-0:6.11-6.fc 100% | 18.1 MiB/s | 37.1 KiB | 00m00s [532/715] perl-HTTP-Date-0:6.06-7.fc43. 100% | 11.7 MiB/s | 24.1 KiB | 00m00s [533/715] perl-HTTP-Message-0:7.01-1.fc 100% | 98.1 MiB/s | 100.5 KiB | 00m00s [534/715] perl-HTTP-Negotiate-0:6.01-41 100% | 18.8 MiB/s | 19.3 KiB | 00m00s [535/715] perl-LWP-MediaTypes-0:6.04-21 100% | 32.1 MiB/s | 32.9 KiB | 00m00s [536/715] perl-Module-Load-1:0.36-520.f 100% | 16.8 MiB/s | 17.2 KiB | 00m00s [537/715] perl-NTLM-0:1.09-41.fc43.noar 100% | 21.0 MiB/s | 21.5 KiB | 00m00s [538/715] perl-WWW-RobotRules-0:6.02-42 100% | 19.0 MiB/s | 19.4 KiB | 00m00s [539/715] perl-meta-notation-0:5.42.0-5 100% | 10.4 MiB/s | 10.7 KiB | 00m00s [540/715] perl-encoding-4:3.00-520.fc43 100% | 61.4 MiB/s | 62.9 KiB | 00m00s [541/715] perl-Number-Compare-0:0.03-41 100% | 11.4 MiB/s | 11.7 KiB | 00m00s [542/715] perl-IO-Socket-IP-0:0.43-521. 100% | 20.5 MiB/s | 42.1 KiB | 00m00s [543/715] perl-Text-Glob-0:0.11-26.fc43 100% | 12.9 MiB/s | 13.2 KiB | 00m00s [544/715] perl-Math-Complex-0:1.63-520. 100% | 45.1 MiB/s | 46.2 KiB | 00m00s [545/715] perl-File-ShareDir-0:1.118-14 100% | 29.0 MiB/s | 29.7 KiB | 00m00s [546/715] perl-Eval-Closure-0:0.14-26.f 100% | 23.1 MiB/s | 23.7 KiB | 00m00s [547/715] perl-Exception-Class-0:1.45-1 100% | 21.2 MiB/s | 43.4 KiB | 00m00s [548/715] perl-Clone-PP-0:1.08-14.fc43. 100% | 14.6 MiB/s | 14.9 KiB | 00m00s [549/715] perl-Devel-StackTrace-1:2.05- 100% | 29.7 MiB/s | 30.5 KiB | 00m00s [550/715] perl-MRO-Compat-0:0.15-12.fc4 100% | 24.6 MiB/s | 25.2 KiB | 00m00s [551/715] perl-Module-Implementation-0: 100% | 9.3 MiB/s | 19.0 KiB | 00m00s [552/715] perl-Ref-Util-0:0.204-23.fc43 100% | 11.3 MiB/s | 23.2 KiB | 00m00s [553/715] perl-Role-Tiny-0:2.002004-14. 100% | 15.6 MiB/s | 31.8 KiB | 00m00s [554/715] perl-XString-0:0.005-17.fc43. 100% | 22.0 MiB/s | 22.6 KiB | 00m00s [555/715] perl-version-9:0.99.33-521.fc 100% | 30.7 MiB/s | 62.8 KiB | 00m00s [556/715] perl-B-Hooks-EndOfScope-0:0.2 100% | 21.0 MiB/s | 43.0 KiB | 00m00s [557/715] perl-namespace-clean-0:0.27-2 100% | 16.6 MiB/s | 33.9 KiB | 00m00s [558/715] perl-Date-ISO8601-0:0.005-23. 100% | 18.6 MiB/s | 19.1 KiB | 00m00s [559/715] perl-DateTime-TimeZone-System 100% | 21.9 MiB/s | 22.4 KiB | 00m00s [560/715] perl-Params-Classify-0:0.015- 100% | 29.9 MiB/s | 30.6 KiB | 00m00s [561/715] perl-Locale-Maketext-0:1.33-5 100% | 91.3 MiB/s | 93.5 KiB | 00m00s [562/715] perl-Module-CoreList-1:5.2025 100% | 45.8 MiB/s | 93.9 KiB | 00m00s [563/715] perl-Module-Metadata-0:1.0000 100% | 17.2 MiB/s | 35.2 KiB | 00m00s [564/715] perl-Compress-Raw-Zlib-0:2.21 100% | 32.1 MiB/s | 65.7 KiB | 00m00s [565/715] perl-IO-Compress-0:2.214-1.fc 100% | 149.3 MiB/s | 305.8 KiB | 00m00s [566/715] perl-Authen-SASL-0:2.1900-1.f 100% | 33.6 MiB/s | 68.8 KiB | 00m00s [567/715] perl-Convert-ASN1-0:0.34-6.fc 100% | 29.0 MiB/s | 59.3 KiB | 00m00s [568/715] perl-JSON-0:4.10-8.fc43.noarc 100% | 92.1 MiB/s | 94.4 KiB | 00m00s [569/715] perl-Text-Soundex-0:3.05-35.f 100% | 29.0 MiB/s | 29.7 KiB | 00m00s [570/715] perl-Devel-GlobalDestruction- 100% | 16.3 MiB/s | 16.7 KiB | 00m00s [571/715] perl-MIME-Lite-0:3.033-15.fc4 100% | 45.8 MiB/s | 93.7 KiB | 00m00s [572/715] perl-Mail-Sender-1:0.903-27.f 100% | 49.1 MiB/s | 50.3 KiB | 00m00s [573/715] perl-Mail-Sendmail-0:0.82-2.f 100% | 17.5 MiB/s | 35.9 KiB | 00m00s [574/715] perl-MailTools-0:2.22-3.fc43. 100% | 105.3 MiB/s | 107.8 KiB | 00m00s [575/715] perl-Sys-Syslog-0:0.36-521.fc 100% | 45.3 MiB/s | 46.3 KiB | 00m00s [576/715] perl-Date-Manip-0:6.98-2.fc43 100% | 227.4 MiB/s | 1.1 MiB | 00m00s [577/715] perl-Opcode-0:1.69-520.fc43.x 100% | 7.0 MiB/s | 35.8 KiB | 00m00s [578/715] libthai-0:0.1.29-11.fc43.x86_ 100% | 41.1 MiB/s | 210.3 KiB | 00m00s [579/715] perl-IPC-System-Simple-0:1.30 100% | 37.7 MiB/s | 38.6 KiB | 00m00s [580/715] perl-Tie-RefHash-0:1.41-520.f 100% | 23.0 MiB/s | 23.5 KiB | 00m00s [581/715] perl-HTML-Tagset-0:3.24-4.fc4 100% | 17.9 MiB/s | 18.3 KiB | 00m00s [582/715] perl-TimeDate-1:2.33-17.fc43. 100% | 18.8 MiB/s | 57.7 KiB | 00m00s [583/715] perl-IO-HTML-0:1.004-15.fc43. 100% | 6.7 MiB/s | 27.3 KiB | 00m00s [584/715] mailcap-0:2.1.54-9.fc43.noarc 100% | 6.6 MiB/s | 34.0 KiB | 00m00s [585/715] perl-Digest-HMAC-0:1.05-3.fc4 100% | 7.3 MiB/s | 22.5 KiB | 00m00s [586/715] perl-Filter-2:1.65-1.fc44.x86 100% | 28.0 MiB/s | 86.1 KiB | 00m00s [587/715] perl-Class-Inspector-0:1.36-1 100% | 14.7 MiB/s | 30.1 KiB | 00m00s [588/715] perl-Devel-LexAlias-0:0.05-41 100% | 15.7 MiB/s | 16.1 KiB | 00m00s [589/715] perltidy-0:20250912-1.fc44.no 100% | 284.5 MiB/s | 873.9 KiB | 00m00s [590/715] perl-Class-Data-Inheritable-0 100% | 4.2 MiB/s | 12.8 KiB | 00m00s [591/715] perl-Ref-Util-XS-0:0.117-27.f 100% | 7.6 MiB/s | 23.3 KiB | 00m00s [592/715] perl-Class-Method-Modifiers-0 100% | 24.2 MiB/s | 49.6 KiB | 00m00s [593/715] perl-Hash-Util-FieldHash-0:1. 100% | 12.6 MiB/s | 38.8 KiB | 00m00s [594/715] perl-Sub-Exporter-Progressive 100% | 6.7 MiB/s | 20.5 KiB | 00m00s [595/715] perl-Variable-Magic-0:0.64-6. 100% | 26.8 MiB/s | 54.8 KiB | 00m00s [596/715] perl-Package-Stash-0:0.40-10. 100% | 15.9 MiB/s | 32.5 KiB | 00m00s [597/715] perl-Devel-CallChecker-0:0.00 100% | 11.4 MiB/s | 23.4 KiB | 00m00s [598/715] perl-I18N-LangTags-0:0.45-520 100% | 25.7 MiB/s | 52.6 KiB | 00m00s [599/715] perl-Compress-Raw-Bzip2-0:2.2 100% | 11.7 MiB/s | 36.1 KiB | 00m00s [600/715] perl-Crypt-URandom-0:0.54-3.f 100% | 10.2 MiB/s | 31.2 KiB | 00m00s [601/715] perl-GSSAPI-0:0.28-50.fc43.x8 100% | 26.7 MiB/s | 54.7 KiB | 00m00s [602/715] perl-JSON-PP-1:4.16-521.fc43. 100% | 32.0 MiB/s | 65.5 KiB | 00m00s [603/715] perl-Tie-0:4.6-520.fc43.noarc 100% | 13.6 MiB/s | 27.8 KiB | 00m00s [604/715] perl-deprecate-0:0.04-520.fc4 100% | 7.1 MiB/s | 14.6 KiB | 00m00s [605/715] perl-Email-Date-Format-0:1.00 100% | 9.1 MiB/s | 18.6 KiB | 00m00s [606/715] perl-MIME-Types-0:2.30-1.fc44 100% | 17.9 MiB/s | 73.4 KiB | 00m00s [607/715] perl-Sys-Hostname-Long-0:1.5- 100% | 5.4 MiB/s | 16.7 KiB | 00m00s [608/715] perl-Net-SMTP-SSL-0:1.04-27.f 100% | 3.8 MiB/s | 11.6 KiB | 00m00s [609/715] perl-Digest-SHA-1:6.04-521.fc 100% | 60.4 MiB/s | 61.8 KiB | 00m00s [610/715] perl-Devel-Caller-0:2.07-10.f 100% | 18.2 MiB/s | 18.6 KiB | 00m00s [611/715] perl-Pod-Html-0:1.35-520.fc43 100% | 28.8 MiB/s | 29.5 KiB | 00m00s [612/715] libdatrie-0:0.2.14-1.fc44.x86 100% | 10.4 MiB/s | 32.1 KiB | 00m00s [613/715] perl-English-0:1.11-520.fc43. 100% | 6.6 MiB/s | 13.6 KiB | 00m00s [614/715] perl-Sub-Exporter-0:0.991-6.f 100% | 75.5 MiB/s | 77.3 KiB | 00m00s [615/715] perl-Package-Stash-XS-0:0.30- 100% | 35.0 MiB/s | 35.8 KiB | 00m00s [616/715] perl-DynaLoader-Functions-0:0 100% | 17.7 MiB/s | 18.2 KiB | 00m00s [617/715] hostname-0:3.25-3.fc43.x86_64 100% | 26.9 MiB/s | 27.5 KiB | 00m00s [618/715] perl-PadWalker-0:2.5-18.fc43. 100% | 26.3 MiB/s | 26.9 KiB | 00m00s [619/715] perl-Data-OptList-0:0.114-7.f 100% | 25.8 MiB/s | 26.5 KiB | 00m00s [620/715] perl-Package-Generator-0:1.10 100% | 21.7 MiB/s | 22.2 KiB | 00m00s [621/715] perl-Params-Util-0:1.102-19.f 100% | 31.8 MiB/s | 32.6 KiB | 00m00s [622/715] perl-Sub-Install-0:0.929-8.fc 100% | 22.1 MiB/s | 22.6 KiB | 00m00s [623/715] boost-0:1.90.0-0.1.fc44.x86_6 100% | 11.3 MiB/s | 11.6 KiB | 00m00s [624/715] boost-numpy3-0:1.90.0-0.1.fc4 100% | 27.1 MiB/s | 27.8 KiB | 00m00s [625/715] python3-numpy-f2py-1:2.3.5-1. 100% | 20.0 MiB/s | 510.7 KiB | 00m00s [626/715] flexiblas-netlib-0:3.5.0-1.fc 100% | 136.3 MiB/s | 4.5 MiB | 00m00s [627/715] flexiblas-0:3.5.0-1.fc44.x86_ 100% | 2.5 MiB/s | 23.1 KiB | 00m00s [628/715] python3-numpy-1:2.3.5-1.fc44. 100% | 182.8 MiB/s | 8.2 MiB | 00m00s [629/715] flexiblas-openblas-openmp-0:3 100% | 1.5 MiB/s | 17.3 KiB | 00m00s [630/715] libgfortran-0:15.2.1-4.fc44.x 100% | 86.3 MiB/s | 972.3 KiB | 00m00s [631/715] libquadmath-0:15.2.1-4.fc44.x 100% | 100.1 MiB/s | 204.9 KiB | 00m00s [632/715] boost-atomic-0:1.90.0-0.1.fc4 100% | 18.1 MiB/s | 18.5 KiB | 00m00s [633/715] boost-chrono-0:1.90.0-0.1.fc4 100% | 11.5 MiB/s | 23.5 KiB | 00m00s [634/715] boost-container-0:1.90.0-0.1. 100% | 37.0 MiB/s | 37.9 KiB | 00m00s [635/715] boost-context-0:1.90.0-0.1.fc 100% | 14.1 MiB/s | 14.4 KiB | 00m00s [636/715] boost-coroutine-0:1.90.0-0.1. 100% | 17.2 MiB/s | 17.6 KiB | 00m00s [637/715] boost-contract-0:1.90.0-0.1.f 100% | 14.4 MiB/s | 44.3 KiB | 00m00s [638/715] boost-date-time-0:1.90.0-0.1. 100% | 6.4 MiB/s | 13.1 KiB | 00m00s [639/715] boost-fiber-0:1.90.0-0.1.fc44 100% | 20.8 MiB/s | 42.6 KiB | 00m00s [640/715] boost-filesystem-0:1.90.0-0.1 100% | 34.8 MiB/s | 71.3 KiB | 00m00s [641/715] boost-graph-0:1.90.0-0.1.fc44 100% | 76.7 MiB/s | 157.0 KiB | 00m00s [642/715] boost-iostreams-0:1.90.0-0.1. 100% | 19.4 MiB/s | 39.6 KiB | 00m00s [643/715] openblas-openmp-0:0.3.29-2.fc 100% | 268.0 MiB/s | 5.4 MiB | 00m00s [644/715] boost-json-0:1.90.0-0.1.fc44. 100% | 24.5 MiB/s | 150.4 KiB | 00m00s [645/715] boost-locale-0:1.90.0-0.1.fc4 100% | 35.5 MiB/s | 217.9 KiB | 00m00s [646/715] boost-nowide-0:1.90.0-0.1.fc4 100% | 8.8 MiB/s | 18.1 KiB | 00m00s [647/715] boost-math-0:1.90.0-0.1.fc44. 100% | 65.3 MiB/s | 200.6 KiB | 00m00s [648/715] boost-log-0:1.90.0-0.1.fc44.x 100% | 97.7 MiB/s | 500.3 KiB | 00m00s [649/715] boost-program-options-0:1.90. 100% | 54.1 MiB/s | 110.7 KiB | 00m00s [650/715] boost-python3-0:1.90.0-0.1.fc 100% | 48.4 MiB/s | 99.2 KiB | 00m00s [651/715] boost-random-0:1.90.0-0.1.fc4 100% | 10.6 MiB/s | 21.7 KiB | 00m00s [652/715] boost-serialization-0:1.90.0- 100% | 65.2 MiB/s | 133.5 KiB | 00m00s [653/715] boost-regex-0:1.90.0-0.1.fc44 100% | 56.5 MiB/s | 115.8 KiB | 00m00s [654/715] boost-stacktrace-0:1.90.0-0.1 100% | 19.5 MiB/s | 39.9 KiB | 00m00s [655/715] boost-thread-0:1.90.0-0.1.fc4 100% | 25.7 MiB/s | 52.7 KiB | 00m00s [656/715] boost-timer-0:1.90.0-0.1.fc44 100% | 18.6 MiB/s | 19.1 KiB | 00m00s [657/715] boost-test-0:1.90.0-0.1.fc44. 100% | 78.6 MiB/s | 241.3 KiB | 00m00s [658/715] boost-type_erasure-0:1.90.0-0 100% | 15.3 MiB/s | 31.4 KiB | 00m00s [659/715] python3-0:3.14.2-1.fc44.x86_6 100% | 13.6 MiB/s | 27.8 KiB | 00m00s [660/715] boost-wave-0:1.90.0-0.1.fc44. 100% | 83.2 MiB/s | 255.7 KiB | 00m00s [661/715] mpdecimal-0:4.0.1-2.fc43.x86_ 100% | 13.5 MiB/s | 97.1 KiB | 00m00s [662/715] python-pip-wheel-0:25.3-1.fc4 100% | 94.3 MiB/s | 1.1 MiB | 00m00s [663/715] tzdata-0:2025b-3.fc43.noarch 100% | 63.4 MiB/s | 713.9 KiB | 00m00s [664/715] perl-Getopt-Std-0:1.14-520.fc 100% | 1.7 MiB/s | 15.7 KiB | 00m00s [665/715] python3-libs-0:3.14.2-1.fc44. 100% | 246.0 MiB/s | 9.8 MiB | 00m00s [666/715] perl-Encode-4:3.21-520.fc43.x 100% | 37.6 MiB/s | 1.1 MiB | 00m00s [667/715] openblas-0:0.3.29-2.fc43.x86_ 100% | 3.2 MiB/s | 42.3 KiB | 00m00s [668/715] glibc-devel-0:2.42.9000-15.fc 100% | 58.7 MiB/s | 600.8 KiB | 00m00s [669/715] libxcrypt-devel-0:4.5.2-2.fc4 100% | 2.9 MiB/s | 30.1 KiB | 00m00s [670/715] libstdc++-devel-0:15.2.1-4.fc 100% | 278.8 MiB/s | 5.3 MiB | 00m00s [671/715] cairo-0:1.18.4-2.fc43.x86_64 100% | 89.0 MiB/s | 729.3 KiB | 00m00s [672/715] graphviz-0:14.0.4-1.fc44.x86_ 100% | 119.9 MiB/s | 1.3 MiB | 00m00s [673/715] gdk-pixbuf2-0:2.44.4-1.fc44.x 100% | 94.7 MiB/s | 485.1 KiB | 00m00s [674/715] graphviz-libs-0:14.0.4-1.fc44 100% | 92.8 MiB/s | 475.3 KiB | 00m00s [675/715] gts-0:0.7.6-51.20121130.fc43. 100% | 46.7 MiB/s | 239.2 KiB | 00m00s [676/715] libXrender-0:0.9.12-3.fc43.x8 100% | 13.1 MiB/s | 26.9 KiB | 00m00s [677/715] lasi-0:1.1.3-17.fc43.x86_64 100% | 10.7 MiB/s | 55.0 KiB | 00m00s [678/715] pango-0:1.57.0-1.fc44.x86_64 100% | 115.1 MiB/s | 353.6 KiB | 00m00s [679/715] poppler-glib-0:25.07.0-3.fc44 100% | 67.6 MiB/s | 207.8 KiB | 00m00s [680/715] lzo-0:2.10-15.fc43.x86_64 100% | 33.9 MiB/s | 69.4 KiB | 00m00s [681/715] librsvg2-0:2.61.0-3.fc44.x86_ 100% | 234.7 MiB/s | 1.9 MiB | 00m00s [682/715] pixman-0:0.46.2-2.fc43.x86_64 100% | 57.1 MiB/s | 292.5 KiB | 00m00s [683/715] shared-mime-info-0:2.4-2.fc43 100% | 130.1 MiB/s | 399.7 KiB | 00m00s [684/715] glycin-libs-0:2.0.4-1.fc44.x8 100% | 196.8 MiB/s | 1.6 MiB | 00m00s [685/715] cairo-gobject-0:1.18.4-2.fc43 100% | 8.3 MiB/s | 16.9 KiB | 00m00s [686/715] netpbm-0:11.12.00-1.fc44.x86_ 100% | 36.6 MiB/s | 187.6 KiB | 00m00s [687/715] fribidi-0:1.0.16-3.fc43.x86_6 100% | 26.0 MiB/s | 53.3 KiB | 00m00s [688/715] libXft-0:2.3.8-9.fc43.x86_64 100% | 70.6 MiB/s | 72.2 KiB | 00m00s [689/715] libseccomp-0:2.6.0-2.fc43.x86 100% | 12.3 MiB/s | 75.7 KiB | 00m00s [690/715] poppler-0:25.07.0-3.fc44.x86_ 100% | 118.7 MiB/s | 1.3 MiB | 00m00s [691/715] gpgmepp-0:1.24.3-6.fc44.x86_6 100% | 27.9 MiB/s | 142.9 KiB | 00m00s [692/715] nspr-0:4.38.2-1.fc44.x86_64 100% | 27.0 MiB/s | 138.2 KiB | 00m00s [693/715] glycin-loaders-0:2.0.4-1.fc44 100% | 134.7 MiB/s | 2.8 MiB | 00m00s [694/715] nss-0:3.119.0-1.fc44.x86_64 100% | 70.0 MiB/s | 717.1 KiB | 00m00s [695/715] bubblewrap-0:0.11.0-2.fc43.x8 100% | 21.3 MiB/s | 65.5 KiB | 00m00s [696/715] poppler-data-0:0.4.11-10.fc43 100% | 151.2 MiB/s | 2.0 MiB | 00m00s [697/715] libheif-0:1.20.2-10.fc44.x86_ 100% | 80.7 MiB/s | 578.3 KiB | 00m00s [698/715] libjxl-1:0.11.1-7.fc44.x86_64 100% | 151.7 MiB/s | 1.2 MiB | 00m00s [699/715] gpgme-0:1.24.3-6.fc44.x86_64 100% | 42.7 MiB/s | 218.5 KiB | 00m00s [700/715] nss-softokn-0:3.119.0-1.fc44. 100% | 105.2 MiB/s | 431.0 KiB | 00m00s [701/715] nss-sysinit-0:3.119.0-1.fc44. 100% | 9.5 MiB/s | 19.4 KiB | 00m00s [702/715] nss-util-0:3.119.0-1.fc44.x86 100% | 28.2 MiB/s | 86.6 KiB | 00m00s [703/715] libopenjph-0:0.25.3-1.fc44.x8 100% | 50.5 MiB/s | 155.1 KiB | 00m00s [704/715] noopenh264-0:2.6.0-2.fc43.x86 100% | 10.9 MiB/s | 22.2 KiB | 00m00s [705/715] boost-charconv-0:1.90.0-0.1.f 100% | 42.0 MiB/s | 86.0 KiB | 00m00s [706/715] highway-0:1.3.0-1.fc44.x86_64 100% | 169.5 MiB/s | 694.5 KiB | 00m00s [707/715] nss-softokn-freebl-0:3.119.0- 100% | 90.9 MiB/s | 372.5 KiB | 00m00s [708/715] kernel-headers-0:6.18.0-65.fc 100% | 244.6 MiB/s | 1.7 MiB | 00m00s [709/715] xpdf-libs-1:4.06-1.fc44.x86_6 100% | 84.2 MiB/s | 603.3 KiB | 00m00s [710/715] annobin-plugin-gcc-0:13.03-1. 100% | 95.3 MiB/s | 682.8 KiB | 00m00s [711/715] gcc-plugin-annobin-0:15.2.1-4 100% | 28.5 MiB/s | 58.4 KiB | 00m00s [712/715] js-doxygen-2:1.15.0-1.fc44.no 100% | 53.5 MiB/s | 109.5 KiB | 00m00s [713/715] annobin-docs-0:13.03-1.fc44.n 100% | 87.3 MiB/s | 89.4 KiB | 00m00s [714/715] web-assets-filesystem-0:5-24. 100% | 7.5 MiB/s | 7.7 KiB | 00m00s [715/715] cmake-rpm-macros-0:3.31.10-2. 100% | 13.2 MiB/s | 13.5 KiB | 00m00s -------------------------------------------------------------------------------- [715/715] Total 100% | 239.5 MiB/s | 498.8 MiB | 00m02s Running transaction [ 1/717] Verify package files 100% | 412.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-1765551745.281847/root/var/cache/dnf/copr_base-479c6fd4a19da6f8/packages/boost-devel-1.90.0-0.1.fc44.x86_64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID a3020e79bf9f147d: NOKEY [ 2/717] Prepare transaction 100% | 2.6 KiB/s | 715.0 B | 00m00s [ 3/717] Installing texlive-base-11:20 100% | 462.1 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 boost-container-0: 100% | 64.9 MiB/s | 66.4 KiB | 00m00s [ 6/717] Installing glib2-0:2.87.0-1.f 100% | 298.3 MiB/s | 14.9 MiB | 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.5 KiB | 00m00s [ 9/717] Installing boost-atomic-0:1.9 100% | 0.0 B/s | 21.9 KiB | 00m00s [ 10/717] Installing boost-date-time-0: 100% | 0.0 B/s | 13.2 KiB | 00m00s [ 11/717] Installing libicu-0:77.1-1.fc 100% | 395.5 MiB/s | 36.4 MiB | 00m00s [ 12/717] Installing boost-thread-0:1.9 100% | 114.1 MiB/s | 116.8 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% | 157.0 MiB/s | 160.8 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.6 MiB/s | 364.2 KiB | 00m00s [ 24/717] Installing boost-serializatio 100% | 432.7 MiB/s | 443.1 KiB | 00m00s [ 25/717] Installing boost-random-0:1.9 100% | 0.0 B/s | 30.5 KiB | 00m00s [ 26/717] Installing boost-context-0:1. 100% | 0.0 B/s | 13.4 KiB | 00m00s [ 27/717] Installing libdav1d-0:1.5.2-1 100% | 338.6 MiB/s | 1.7 MiB | 00m00s [ 28/717] Installing openjpeg-0:2.5.4-2 100% | 223.8 MiB/s | 458.3 KiB | 00m00s [ 29/717] Installing libpaper-1:2.1.1-9 100% | 49.2 MiB/s | 50.4 KiB | 00m00s [ 30/717] Installing lcms2-0:2.16-6.fc4 100% | 212.6 MiB/s | 435.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% | 99.6 MiB/s | 2.6 MiB | 00m00s [ 33/717] Installing libgfortran-0:15.2 100% | 372.8 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% | 371.3 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% | 14.6 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.2.0- 100% | 318.5 MiB/s | 2.9 MiB | 00m00s [ 41/717] Installing adobe-mappings-cma 100% | 389.5 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% | 100.0 MiB/s | 1.8 MiB | 00m00s [ 45/717] Installing spdlog-0:1.15.3-3. 100% | 176.5 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-4.fc4 100% | 327.2 MiB/s | 38.0 MiB | 00m00s [ 49/717] Installing boost-coroutine-0: 100% | 21.5 MiB/s | 22.0 KiB | 00m00s [ 50/717] Installing boost-fiber-0:1.90 100% | 85.9 MiB/s | 87.9 KiB | 00m00s [ 51/717] Installing boost-iostreams-0: 100% | 89.5 MiB/s | 91.6 KiB | 00m00s [ 52/717] Installing boost-math-0:1.90. 100% | 295.3 MiB/s | 604.7 KiB | 00m00s [ 53/717] Installing boost-log-0:1.90.0 100% | 376.8 MiB/s | 1.5 MiB | 00m00s [ 54/717] Installing boost-wave-0:1.90. 100% | 438.2 MiB/s | 897.4 KiB | 00m00s [ 55/717] Installing boost-charconv-0:1 100% | 158.9 MiB/s | 162.7 KiB | 00m00s [ 56/717] Installing boost-locale-0:1.9 100% | 306.2 MiB/s | 627.2 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% | 172.0 MiB/s | 1.9 MiB | 00m00s [ 60/717] Installing nss-sysinit-0:3.11 100% | 1.3 MiB/s | 19.2 KiB | 00m00s [ 61/717] Installing teckit-0:2.5.12-5. 100% | 114.6 MiB/s | 1.9 MiB | 00m00s [ 62/717] Installing graphviz-libs-0:14 100% | 306.3 MiB/s | 1.2 MiB | 00m00s [ 63/717] Installing libyuv-0:0-0.57.20 100% | 332.7 MiB/s | 681.3 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% | 347.7 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.7 MiB/s | 100.1 KiB | 00m00s [ 80/717] Installing boost-type_erasure 100% | 53.8 MiB/s | 55.1 KiB | 00m00s [ 81/717] Installing libicu-devel-0:77. 100% | 195.5 MiB/s | 5.1 MiB | 00m00s [ 82/717] Installing boost-timer-0:1.90 100% | 21.5 MiB/s | 22.0 KiB | 00m00s [ 83/717] Installing boost-json-0:1.90. 100% | 349.8 MiB/s | 358.2 KiB | 00m00s [ 84/717] Installing boost-program-opti 100% | 275.3 MiB/s | 281.9 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% | 249.9 MiB/s | 1.7 MiB | 00m00s [ 87/717] Installing kernel-headers-0:6 100% | 204.1 MiB/s | 6.9 MiB | 00m00s [ 88/717] Installing glibc-devel-0:2.42 100% | 182.4 MiB/s | 2.4 MiB | 00m00s [ 89/717] Installing libxcrypt-devel-0: 100% | 16.3 MiB/s | 33.3 KiB | 00m00s [ 90/717] Installing gcc-0:15.2.1-4.fc4 100% | 388.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% | 461.2 MiB/s | 5.5 MiB | 00m00s [ 93/717] Installing libjxl-1:0.11.1-7. 100% | 373.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% | 230.1 MiB/s | 471.3 KiB | 00m00s [ 96/717] Installing gpgme-0:1.24.3-6.f 100% | 38.4 MiB/s | 590.4 KiB | 00m00s [ 97/717] Installing gpgmepp-0:1.24.3-6 100% | 210.1 MiB/s | 430.4 KiB | 00m00s [ 98/717] Installing bubblewrap-0:0.11. 100% | 10.3 MiB/s | 137.2 KiB | 00m00s [ 99/717] Installing poppler-data-0:0.4 100% | 387.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% | 14.5 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% | 44.9 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% | 58.8 MiB/s | 180.5 KiB | 00m00s [106/717] Installing libstdc++-devel-0: 100% | 466.4 MiB/s | 37.3 MiB | 00m00s [107/717] Installing openblas-0:0.3.29- 100% | 110.8 MiB/s | 113.5 KiB | 00m00s [108/717] Installing openblas-openmp-0: 100% | 624.1 MiB/s | 43.7 MiB | 00m00s [109/717] Installing flexiblas-netlib-0 100% | 330.2 MiB/s | 16.5 MiB | 00m00s [110/717] Installing flexiblas-0:3.5.0- 100% | 38.2 MiB/s | 39.2 KiB | 00m00s [111/717] Installing flexiblas-openblas 100% | 9.8 MiB/s | 40.1 KiB | 00m00s [112/717] Installing tzdata-0:2025b-3.f 100% | 65.2 MiB/s | 1.9 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% | 35.6 MiB/s | 218.8 KiB | 00m00s [115/717] Installing python3-libs-0:3.1 100% | 324.5 MiB/s | 43.5 MiB | 00m00s [116/717] Installing python3-0:3.14.2-1 100% | 2.3 MiB/s | 30.6 KiB | 00m00s [117/717] Installing python3-numpy-f2py 100% | 83.5 MiB/s | 2.2 MiB | 00m00s [118/717] Installing python3-numpy-1:2. 100% | 336.1 MiB/s | 41.7 MiB | 00m00s [119/717] Installing boost-python3-0:1. 100% | 257.2 MiB/s | 263.3 KiB | 00m00s [120/717] Installing cmake-rpm-macros-0 100% | 0.0 B/s | 8.8 KiB | 00m00s [121/717] Installing boost-numpy3-0:1.9 100% | 57.3 MiB/s | 58.6 KiB | 00m00s [122/717] Installing boost-test-0:1.90. 100% | 316.7 MiB/s | 648.7 KiB | 00m00s [123/717] Installing boost-stacktrace-0 100% | 95.8 MiB/s | 98.1 KiB | 00m00s [124/717] Installing boost-nowide-0:1.9 100% | 0.0 B/s | 21.7 KiB | 00m00s [125/717] Installing boost-0:1.90.0-0.1 100% | 0.0 B/s | 1.7 KiB | 00m00s [126/717] Installing hostname-0:3.25-3. 100% | 2.4 MiB/s | 44.4 KiB | 00m00s [127/717] Installing libdatrie-0:0.2.14 100% | 53.7 MiB/s | 55.0 KiB | 00m00s [128/717] Installing libthai-0:0.1.29-1 100% | 255.6 MiB/s | 785.2 KiB | 00m00s [129/717] Installing sombok-0:2.4.0-24. 100% | 130.6 MiB/s | 133.8 KiB | 00m00s [130/717] Installing mailcap-0:2.1.54-9 100% | 85.0 MiB/s | 87.1 KiB | 00m00s [131/717] Installing libxslt-0:1.1.43-5 100% | 30.2 MiB/s | 463.2 KiB | 00m00s [132/717] Installing ncurses-0:6.5-8.20 100% | 40.1 MiB/s | 616.4 KiB | 00m00s [133/717] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [134/717] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [135/717] Installing default-fonts-core 100% | 2.2 MiB/s | 18.2 KiB | 00m00s [136/717] Installing groff-base-0:1.23. 100% | 113.1 MiB/s | 3.8 MiB | 00m00s [137/717] Installing perl-Digest-0:1.20 100% | 36.2 MiB/s | 37.1 KiB | 00m00s [138/717] Installing perl-B-0:1.89-520. 100% | 246.4 MiB/s | 504.7 KiB | 00m00s [139/717] Installing perl-FileHandle-0: 100% | 0.0 B/s | 9.8 KiB | 00m00s [140/717] Installing perl-Digest-MD5-0: 100% | 60.1 MiB/s | 61.6 KiB | 00m00s [141/717] Installing perl-libnet-0:3.15 100% | 143.9 MiB/s | 294.7 KiB | 00m00s [142/717] Installing perl-MIME-Base32-0 100% | 0.0 B/s | 32.2 KiB | 00m00s [143/717] Installing perl-Data-Dumper-0 100% | 114.8 MiB/s | 117.5 KiB | 00m00s [144/717] Installing perl-URI-0:5.34-2. 100% | 91.7 MiB/s | 281.8 KiB | 00m00s [145/717] Installing perl-IO-Socket-IP- 100% | 99.8 MiB/s | 102.2 KiB | 00m00s [146/717] Installing perl-AutoLoader-0: 100% | 5.1 MiB/s | 21.0 KiB | 00m00s [147/717] Installing perl-IO-Socket-SSL 100% | 233.9 MiB/s | 718.6 KiB | 00m00s [148/717] Installing perl-Net-SSLeay-0: 100% | 271.7 MiB/s | 1.4 MiB | 00m00s [149/717] Installing perl-if-0:0.61.000 100% | 0.0 B/s | 6.2 KiB | 00m00s [150/717] Installing perl-Pod-Escapes-1 100% | 0.0 B/s | 25.9 KiB | 00m00s [151/717] Installing perl-Time-Local-2: 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [152/717] Installing perl-Text-Tabs+Wra 100% | 0.0 B/s | 23.9 KiB | 00m00s [153/717] Installing perl-File-Path-0:2 100% | 0.0 B/s | 64.5 KiB | 00m00s [154/717] Installing perl-locale-0:1.13 100% | 0.0 B/s | 6.5 KiB | 00m00s [155/717] Installing perl-HTTP-Tiny-0:0 100% | 152.8 MiB/s | 156.4 KiB | 00m00s [156/717] Installing perl-Pod-Simple-1: 100% | 280.7 MiB/s | 574.9 KiB | 00m00s [157/717] Installing perl-Term-Cap-0:1. 100% | 0.0 B/s | 30.6 KiB | 00m00s [158/717] Installing perl-Term-ANSIColo 100% | 96.9 MiB/s | 99.2 KiB | 00m00s [159/717] Installing perl-IPC-Open3-0:1 100% | 0.0 B/s | 28.5 KiB | 00m00s [160/717] Installing perl-Class-Struct- 100% | 0.0 B/s | 25.9 KiB | 00m00s [161/717] Installing perl-File-Temp-1:0 100% | 161.6 MiB/s | 165.5 KiB | 00m00s [162/717] Installing perl-POSIX-0:2.23- 100% | 227.2 MiB/s | 232.6 KiB | 00m00s [163/717] Installing perl-Pod-Perldoc-0 100% | 11.8 MiB/s | 169.2 KiB | 00m00s [164/717] Installing perl-podlators-1:6 100% | 24.1 MiB/s | 321.4 KiB | 00m00s [165/717] Installing perl-File-stat-0:1 100% | 0.0 B/s | 13.1 KiB | 00m00s [166/717] Installing perl-Symbol-0:1.09 100% | 0.0 B/s | 7.3 KiB | 00m00s [167/717] Installing perl-SelectSaver-0 100% | 0.0 B/s | 2.6 KiB | 00m00s [168/717] Installing perl-Socket-4:2.04 100% | 119.4 MiB/s | 122.3 KiB | 00m00s [169/717] Installing perl-Pod-Usage-4:2 100% | 7.2 MiB/s | 87.9 KiB | 00m00s [170/717] Installing perl-IO-0:1.55-520 100% | 148.1 MiB/s | 151.7 KiB | 00m00s [171/717] Installing perl-overloading-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [172/717] Installing perl-mro-0:1.29-52 100% | 0.0 B/s | 42.7 KiB | 00m00s [173/717] Installing perl-base-0:2.27-5 100% | 0.0 B/s | 13.0 KiB | 00m00s [174/717] Installing perl-Text-ParseWor 100% | 0.0 B/s | 14.6 KiB | 00m00s [175/717] Installing perl-Fcntl-0:1.20- 100% | 0.0 B/s | 49.9 KiB | 00m00s [176/717] Installing perl-Getopt-Long-1 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [177/717] Installing perl-Getopt-Std-0: 100% | 0.0 B/s | 11.8 KiB | 00m00s [178/717] Installing perl-Storable-1:3. 100% | 227.4 MiB/s | 232.8 KiB | 00m00s [179/717] Installing perl-MIME-Base64-0 100% | 43.2 MiB/s | 44.3 KiB | 00m00s [180/717] Installing perl-overload-0:1. 100% | 0.0 B/s | 72.0 KiB | 00m00s [181/717] Installing perl-vars-0:1.05-5 100% | 0.0 B/s | 4.3 KiB | 00m00s [182/717] Installing perl-parent-1:0.24 100% | 0.0 B/s | 11.0 KiB | 00m00s [183/717] Installing perl-constant-0:1. 100% | 0.0 B/s | 27.4 KiB | 00m00s [184/717] Installing perl-Scalar-List-U 100% | 145.2 MiB/s | 148.7 KiB | 00m00s [185/717] Installing perl-Errno-0:1.38- 100% | 0.0 B/s | 8.8 KiB | 00m00s [186/717] Installing perl-File-Basename 100% | 0.0 B/s | 14.6 KiB | 00m00s [187/717] Installing perl-Encode-4:3.21 100% | 195.6 MiB/s | 4.7 MiB | 00m00s [188/717] Installing perl-DynaLoader-0: 100% | 0.0 B/s | 32.5 KiB | 00m00s [189/717] Installing perl-PathTools-0:3 100% | 180.2 MiB/s | 184.6 KiB | 00m00s [190/717] Installing perl-Exporter-0:5. 100% | 0.0 B/s | 55.6 KiB | 00m00s [191/717] Installing perl-Carp-0:1.54-5 100% | 23.3 MiB/s | 47.7 KiB | 00m00s [192/717] Installing perl-libs-4:5.42.0 100% | 298.7 MiB/s | 11.6 MiB | 00m00s [193/717] Installing perl-interpreter-4 100% | 9.0 MiB/s | 120.3 KiB | 00m00s [194/717] Installing perl-File-Find-0:1 100% | 0.0 B/s | 42.5 KiB | 00m00s [195/717] Installing perl-Try-Tiny-0:0. 100% | 69.4 MiB/s | 71.1 KiB | 00m00s [196/717] Installing perl-subs-0:1.04-5 100% | 0.0 B/s | 2.5 KiB | 00m00s [197/717] Installing perl-Module-Runtim 100% | 0.0 B/s | 64.5 KiB | 00m00s [198/717] Installing perl-Module-Implem 100% | 0.0 B/s | 26.1 KiB | 00m00s [199/717] Installing perl-version-9:0.9 100% | 128.5 MiB/s | 131.5 KiB | 00m00s [200/717] Installing perl-Dist-CheckCon 100% | 0.0 B/s | 33.1 KiB | 00m00s [201/717] Installing perl-Unicode-Norma 100% | 238.5 MiB/s | 488.4 KiB | 00m00s [202/717] Installing perl-Sys-Hostname- 100% | 16.8 MiB/s | 17.2 KiB | 00m00s [203/717] Installing perl-File-Copy-0:2 100% | 0.0 B/s | 20.2 KiB | 00m00s [204/717] Installing perl-Clone-0:0.47- 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [205/717] Installing perl-Time-HiRes-4: 100% | 115.1 MiB/s | 117.8 KiB | 00m00s [206/717] Installing perl-LWP-MediaType 100% | 78.6 MiB/s | 80.5 KiB | 00m00s [207/717] Installing perl-Compress-Raw- 100% | 163.5 MiB/s | 167.4 KiB | 00m00s [208/717] Installing perl-Data-Dump-0:1 100% | 51.0 MiB/s | 52.2 KiB | 00m00s [209/717] Installing perl-Text-Unidecod 100% | 96.1 MiB/s | 491.8 KiB | 00m00s [210/717] Installing perl-Text-Balanced 100% | 110.2 MiB/s | 112.8 KiB | 00m00s [211/717] Installing perl-I18N-Langinfo 100% | 0.0 B/s | 36.2 KiB | 00m00s [212/717] Installing perl-Encode-Locale 100% | 0.0 B/s | 20.1 KiB | 00m00s [213/717] Installing perl-XML-Namespace 100% | 0.0 B/s | 46.1 KiB | 00m00s [214/717] Installing perl-XML-SAX-Base- 100% | 170.4 MiB/s | 174.5 KiB | 00m00s [215/717] Installing perl-Module-Load-1 100% | 0.0 B/s | 15.9 KiB | 00m00s [216/717] Installing perl-Devel-StackTr 100% | 0.0 B/s | 50.6 KiB | 00m00s [217/717] Installing perl-Date-ISO8601- 100% | 0.0 B/s | 25.5 KiB | 00m00s [218/717] Installing perl-TimeDate-1:2. 100% | 101.2 MiB/s | 103.7 KiB | 00m00s [219/717] Installing perl-HTTP-Date-0:6 100% | 0.0 B/s | 42.6 KiB | 00m00s [220/717] Installing perl-English-0:1.1 100% | 0.0 B/s | 6.7 KiB | 00m00s [221/717] Installing perl-Params-Util-0 100% | 59.6 MiB/s | 61.0 KiB | 00m00s [222/717] Installing perl-Sub-Install-0 100% | 0.0 B/s | 37.2 KiB | 00m00s [223/717] Installing perl-Data-OptList- 100% | 51.0 MiB/s | 52.2 KiB | 00m00s [224/717] Installing perl-Crypt-URandom 100% | 61.4 MiB/s | 62.9 KiB | 00m00s [225/717] Installing perl-File-Listing- 100% | 41.5 MiB/s | 42.5 KiB | 00m00s [226/717] Installing perl-Parse-RecDesc 100% | 261.4 MiB/s | 535.4 KiB | 00m00s [227/717] Installing perl-Sys-Hostname- 100% | 0.0 B/s | 16.5 KiB | 00m00s [228/717] Installing perl-Mail-Sendmail 100% | 65.1 MiB/s | 66.6 KiB | 00m00s [229/717] Installing perl-Text-BibTeX-0 100% | 33.3 MiB/s | 511.9 KiB | 00m00s [230/717] Installing perl-Unicode-Colla 100% | 381.4 MiB/s | 4.2 MiB | 00m00s [231/717] Installing perl-Unicode-UCD-0 100% | 202.1 MiB/s | 206.9 KiB | 00m00s [232/717] Installing perl-Module-CoreLi 100% | 626.9 MiB/s | 1.3 MiB | 00m00s [233/717] Installing perl-Module-Metada 100% | 67.4 MiB/s | 69.0 KiB | 00m00s [234/717] Installing perl-Params-Valida 100% | 148.7 MiB/s | 152.2 KiB | 00m00s [235/717] Installing perl-List-SomeUtil 100% | 106.4 MiB/s | 109.0 KiB | 00m00s [236/717] Installing perl-Business-ISSN 100% | 0.0 B/s | 23.0 KiB | 00m00s [237/717] Installing perl-Opcode-0:1.69 100% | 48.8 MiB/s | 50.0 KiB | 00m00s [238/717] Installing perl-Safe-0:2.47-5 100% | 15.2 MiB/s | 31.1 KiB | 00m00s [239/717] Installing perl-Date-Manip-0: 100% | 265.0 MiB/s | 10.9 MiB | 00m00s [240/717] Installing perl-Lingua-Transl 100% | 13.5 MiB/s | 179.3 KiB | 00m00s [241/717] Installing perl-Digest-SHA-1: 100% | 8.6 MiB/s | 115.0 KiB | 00m00s [242/717] Installing perl-Digest-HMAC-0 100% | 30.7 MiB/s | 31.5 KiB | 00m00s [243/717] Installing perl-NTLM-0:1.09-4 100% | 0.0 B/s | 32.7 KiB | 00m00s [244/717] Installing perl-Pod-Html-0:1. 100% | 3.6 MiB/s | 43.9 KiB | 00m00s [245/717] Installing perl-Class-Accesso 100% | 41.9 MiB/s | 42.9 KiB | 00m00s [246/717] Installing perl-File-Slurper- 100% | 29.3 MiB/s | 30.0 KiB | 00m00s [247/717] Installing perl-FindBin-0:1.5 100% | 0.0 B/s | 7.2 KiB | 00m00s [248/717] Installing perl-IO-String-0:1 100% | 0.0 B/s | 17.8 KiB | 00m00s [249/717] Installing perl-IPC-Run3-0:0. 100% | 61.8 MiB/s | 63.3 KiB | 00m00s [250/717] Installing perl-Regexp-Common 100% | 231.4 MiB/s | 474.0 KiB | 00m00s [251/717] Installing perl-Sort-Key-0:1. 100% | 79.5 MiB/s | 81.4 KiB | 00m00s [252/717] Installing perl-Text-CSV-0:2. 100% | 358.4 MiB/s | 367.0 KiB | 00m00s [253/717] Installing perl-Text-Roman-0: 100% | 0.0 B/s | 34.7 KiB | 00m00s [254/717] Installing perl-XML-Writer-0: 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [255/717] Installing perl-autovivificat 100% | 62.1 MiB/s | 63.6 KiB | 00m00s [256/717] Installing perl-lib-0:0.65-52 100% | 0.0 B/s | 8.9 KiB | 00m00s [257/717] Installing perl-Business-ISBN 100% | 296.5 MiB/s | 303.6 KiB | 00m00s [258/717] Installing perl-Business-ISBN 100% | 56.5 MiB/s | 57.8 KiB | 00m00s [259/717] Installing perl-Tie-Cycle-0:1 100% | 0.0 B/s | 25.4 KiB | 00m00s [260/717] Installing perl-Business-ISMN 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [261/717] Installing perl-Class-Singlet 100% | 0.0 B/s | 41.4 KiB | 00m00s [262/717] Installing perl-File-Compare- 100% | 0.0 B/s | 6.2 KiB | 00m00s [263/717] Installing perl-ExtUtils-MM-U 100% | 0.0 B/s | 3.7 KiB | 00m00s [264/717] Installing perl-Mozilla-CA-0: 100% | 0.0 B/s | 13.1 KiB | 00m00s [265/717] Installing perl-List-UtilsBy- 100% | 0.0 B/s | 57.2 KiB | 00m00s [266/717] Installing perl-List-AllUtils 100% | 132.7 MiB/s | 135.9 KiB | 00m00s [267/717] Installing perl-IPC-SysV-0:2. 100% | 74.9 MiB/s | 76.7 KiB | 00m00s [268/717] Installing perl-MIME-Charset- 100% | 104.8 MiB/s | 107.3 KiB | 00m00s [269/717] Installing perl-Unicode-LineB 100% | 130.1 MiB/s | 266.4 KiB | 00m00s [270/717] Installing perl-WWW-RobotRule 100% | 0.0 B/s | 25.8 KiB | 00m00s [271/717] Installing perl-meta-notation 100% | 0.0 B/s | 2.3 KiB | 00m00s [272/717] Installing perl-sigtrap-0:1.1 100% | 0.0 B/s | 11.5 KiB | 00m00s [273/717] Installing perl-Number-Compar 100% | 0.0 B/s | 5.4 KiB | 00m00s [274/717] Installing perl-Text-Glob-0:0 100% | 0.0 B/s | 9.3 KiB | 00m00s [275/717] Installing perl-File-Find-Rul 100% | 3.3 MiB/s | 44.5 KiB | 00m00s [276/717] Installing perl-Data-Compare- 100% | 56.8 MiB/s | 58.1 KiB | 00m00s [277/717] Installing perl-Math-Complex- 100% | 0.0 B/s | 86.0 KiB | 00m00s [278/717] Installing perl-Math-BigInt-1 100% | 354.7 MiB/s | 1.1 MiB | 00m00s [279/717] Installing perl-Data-Uniqid-0 100% | 0.0 B/s | 5.8 KiB | 00m00s [280/717] Installing perl-JSON-0:4.10-8 100% | 266.6 MiB/s | 273.0 KiB | 00m00s [281/717] Installing perl-JSON-PP-1:4.1 100% | 10.8 MiB/s | 143.6 KiB | 00m00s [282/717] Installing perl-Clone-PP-0:1. 100% | 0.0 B/s | 13.9 KiB | 00m00s [283/717] Installing perl-MRO-Compat-0: 100% | 43.8 MiB/s | 44.9 KiB | 00m00s [284/717] Installing perl-XString-0:0.0 100% | 33.9 MiB/s | 34.8 KiB | 00m00s [285/717] Installing perl-Convert-ASN1- 100% | 169.3 MiB/s | 173.4 KiB | 00m00s [286/717] Installing perl-Mail-Sender-1 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [287/717] Installing perl-Sys-Syslog-0: 100% | 94.6 MiB/s | 96.9 KiB | 00m00s [288/717] Installing perl-IPC-System-Si 100% | 71.8 MiB/s | 73.5 KiB | 00m00s [289/717] Installing perl-Tie-RefHash-0 100% | 0.0 B/s | 37.4 KiB | 00m00s [290/717] Installing perl-autodie-0:2.3 100% | 214.0 MiB/s | 219.1 KiB | 00m00s [291/717] Installing perl-HTML-Tagset-0 100% | 0.0 B/s | 19.7 KiB | 00m00s [292/717] Installing perl-IO-HTML-0:1.0 100% | 45.7 MiB/s | 46.8 KiB | 00m00s [293/717] Installing perl-Filter-2:1.65 100% | 81.1 MiB/s | 166.2 KiB | 00m00s [294/717] Installing perl-encoding-4:3. 100% | 146.9 MiB/s | 150.4 KiB | 00m00s [295/717] Installing perl-open-0:1.13-5 100% | 0.0 B/s | 11.7 KiB | 00m00s [296/717] Installing perl-Class-Inspect 100% | 0.0 B/s | 59.3 KiB | 00m00s [297/717] Installing perl-File-ShareDir 100% | 57.8 MiB/s | 59.2 KiB | 00m00s [298/717] Installing perl-Class-Data-In 100% | 0.0 B/s | 7.0 KiB | 00m00s [299/717] Installing perl-Exception-Cla 100% | 92.4 MiB/s | 94.6 KiB | 00m00s [300/717] Installing perl-Ref-Util-XS-0 100% | 43.6 MiB/s | 44.6 KiB | 00m00s [301/717] Installing perl-Ref-Util-0:0. 100% | 0.0 B/s | 33.2 KiB | 00m00s [302/717] Installing perl-Class-Method- 100% | 107.0 MiB/s | 109.6 KiB | 00m00s [303/717] Installing perl-Role-Tiny-0:2 100% | 0.0 B/s | 63.5 KiB | 00m00s [304/717] Installing perl-Hash-Util-Fie 100% | 62.8 MiB/s | 64.3 KiB | 00m00s [305/717] Installing perl-Variable-Magi 100% | 125.6 MiB/s | 128.6 KiB | 00m00s [306/717] Installing perl-I18N-LangTags 100% | 0.0 B/s | 83.8 KiB | 00m00s [307/717] Installing perl-Locale-Makete 100% | 169.9 MiB/s | 173.9 KiB | 00m00s [308/717] Installing perl-Locale-Makete 100% | 0.0 B/s | 13.5 KiB | 00m00s [309/717] Installing perl-Params-Check- 100% | 0.0 B/s | 28.6 KiB | 00m00s [310/717] Installing perl-Module-Load-C 100% | 0.0 B/s | 29.9 KiB | 00m00s [311/717] Installing perl-IPC-Cmd-2:1.0 100% | 0.0 B/s | 85.9 KiB | 00m00s [312/717] Installing perl-Compress-Raw- 100% | 68.4 MiB/s | 70.0 KiB | 00m00s [313/717] Installing perl-IO-Compress-0 100% | 64.6 MiB/s | 1.0 MiB | 00m00s [314/717] Installing perl-HTTP-Message- 100% | 107.4 MiB/s | 220.0 KiB | 00m00s [315/717] Installing perl-HTML-Parser-0 100% | 138.5 MiB/s | 283.7 KiB | 00m00s [316/717] Installing perl-HTTP-Negotiat 100% | 0.0 B/s | 28.7 KiB | 00m00s [317/717] Installing perl-Net-HTTP-0:6. 100% | 76.8 MiB/s | 78.6 KiB | 00m00s [318/717] Installing perltidy-0:2025091 100% | 185.7 MiB/s | 4.3 MiB | 00m00s [319/717] Installing perl-HTTP-Cookies- 100% | 73.9 MiB/s | 75.7 KiB | 00m00s [320/717] Installing perl-libwww-perl-0 100% | 31.5 MiB/s | 484.1 KiB | 00m00s [321/717] Installing perl-XML-Parser-0: 100% | 214.7 MiB/s | 659.6 KiB | 00m00s [322/717] Installing perl-XML-XPath-0:1 100% | 15.8 MiB/s | 210.1 KiB | 00m00s [323/717] Installing texlive-epstopdf-1 100% | 3.3 MiB/s | 40.6 KiB | 00m00s [324/717] Installing texlive-epstopdf-p 100% | 378.9 MiB/s | 388.0 KiB | 00m00s [325/717] Installing texlive-graphics-d 100% | 97.5 MiB/s | 99.9 KiB | 00m00s [326/717] Installing texlive-unicode-da 100% | 383.8 MiB/s | 3.1 MiB | 00m00s [327/717] Installing texlive-tex-ini-fi 100% | 0.0 B/s | 10.1 KiB | 00m00s [328/717] Installing texlive-plain-11:s 100% | 111.1 MiB/s | 113.8 KiB | 00m00s [329/717] Installing texlive-knuth-lib- 100% | 103.8 MiB/s | 106.3 KiB | 00m00s [330/717] Installing texlive-hyphen-bas 100% | 64.3 MiB/s | 65.9 KiB | 00m00s [331/717] Installing texlive-hyph-utf8- 100% | 74.8 MiB/s | 76.6 KiB | 00m00s [332/717] Installing texlive-etex-11:sv 100% | 41.7 MiB/s | 42.7 KiB | 00m00s [333/717] Installing texlive-cm-11:svn5 100% | 201.5 MiB/s | 1.0 MiB | 00m00s [334/717] Installing texlive-luatex-11: 100% | 269.2 MiB/s | 9.2 MiB | 00m00s [335/717] Installing texlive-texlive.in 100% | 62.9 MiB/s | 1.0 MiB | 00m00s [336/717] Installing texlive-gsftopk-11 100% | 3.6 MiB/s | 48.4 KiB | 00m00s [337/717] Installing texlive-texlive-sc 100% | 24.3 MiB/s | 349.0 KiB | 00m00s [338/717] Installing texlive-kpathsea-1 100% | 121.5 MiB/s | 2.1 MiB | 00m00s [339/717] Installing texlive-iftex-11:s 100% | 29.6 MiB/s | 30.3 KiB | 00m00s [340/717] Installing texlive-amsmath-11 100% | 131.2 MiB/s | 268.7 KiB | 00m00s [341/717] Installing texlive-amsfonts-1 100% | 302.1 MiB/s | 6.0 MiB | 00m00s [342/717] Installing texlive-pdftexcmds 100% | 415.6 MiB/s | 425.6 KiB | 00m00s [343/717] Installing texlive-kvoptions- 100% | 538.7 MiB/s | 551.6 KiB | 00m00s [344/717] Installing texlive-ltxcmds-11 100% | 415.6 MiB/s | 425.5 KiB | 00m00s [345/717] Installing texlive-url-11:svn 100% | 0.0 B/s | 22.1 KiB | 00m00s [346/717] Installing texlive-atbegshi-1 100% | 434.6 MiB/s | 445.1 KiB | 00m00s [347/717] Installing texlive-etex-pkg-1 100% | 0.0 B/s | 19.0 KiB | 00m00s [348/717] Installing texlive-etoolbox-1 100% | 0.0 B/s | 67.7 KiB | 00m00s [349/717] Installing texlive-booktabs-1 100% | 0.0 B/s | 19.0 KiB | 00m00s [350/717] Installing texlive-infwarerr- 100% | 300.3 MiB/s | 307.5 KiB | 00m00s [351/717] Installing texlive-atveryend- 100% | 133.8 MiB/s | 411.2 KiB | 00m00s [352/717] Installing texlive-babel-11:s 100% | 79.3 MiB/s | 2.2 MiB | 00m00s [353/717] Installing texlive-natbib-11: 100% | 131.1 MiB/s | 134.2 KiB | 00m00s [354/717] Installing texlive-varwidth-1 100% | 0.0 B/s | 20.3 KiB | 00m00s [355/717] Installing texlive-latex-font 100% | 60.6 MiB/s | 124.2 KiB | 00m00s [356/717] Installing texlive-auxhook-11 100% | 296.1 MiB/s | 303.2 KiB | 00m00s [357/717] Installing texlive-etexcmds-1 100% | 314.7 MiB/s | 322.3 KiB | 00m00s [358/717] Installing texlive-pdfescape- 100% | 368.3 MiB/s | 377.2 KiB | 00m00s [359/717] Installing texlive-fancyhdr-1 100% | 0.0 B/s | 32.7 KiB | 00m00s [360/717] Installing texlive-float-11:s 100% | 0.0 B/s | 16.2 KiB | 00m00s [361/717] Installing texlive-fp-11:svn4 100% | 124.9 MiB/s | 127.9 KiB | 00m00s [362/717] Installing texlive-hologo-11: 100% | 650.5 MiB/s | 666.1 KiB | 00m00s [363/717] Installing texlive-ragged2e-1 100% | 716.1 MiB/s | 733.3 KiB | 00m00s [364/717] Installing texlive-setspace-1 100% | 0.0 B/s | 22.4 KiB | 00m00s [365/717] Installing texlive-hycolor-11 100% | 403.5 MiB/s | 413.1 KiB | 00m00s [366/717] Installing texlive-intcalc-11 100% | 461.7 MiB/s | 472.8 KiB | 00m00s [367/717] Installing texlive-kvsetkeys- 100% | 418.8 MiB/s | 428.8 KiB | 00m00s [368/717] Installing texlive-letltxmacr 100% | 305.3 MiB/s | 312.6 KiB | 00m00s [369/717] Installing texlive-graphics-c 100% | 0.0 B/s | 3.9 KiB | 00m00s [370/717] Installing texlive-graphics-1 100% | 125.6 MiB/s | 128.7 KiB | 00m00s [371/717] Installing texlive-tools-11:s 100% | 201.0 MiB/s | 411.7 KiB | 00m00s [372/717] Installing texlive-xkeyval-11 100% | 69.9 MiB/s | 71.6 KiB | 00m00s [373/717] Installing texlive-geometry-1 100% | 0.0 B/s | 50.2 KiB | 00m00s [374/717] Installing texlive-caption-11 100% | 445.6 MiB/s | 912.6 KiB | 00m00s [375/717] Installing texlive-colortbl-1 100% | 0.0 B/s | 21.8 KiB | 00m00s [376/717] Installing texlive-bigintcalc 100% | 504.7 MiB/s | 516.8 KiB | 00m00s [377/717] Installing texlive-l3backend- 100% | 553.5 MiB/s | 1.1 MiB | 00m00s [378/717] Installing texlive-uniquecoun 100% | 102.0 MiB/s | 313.5 KiB | 00m00s [379/717] Installing texlive-lm-11:svn6 100% | 482.2 MiB/s | 39.5 MiB | 00m00s [380/717] Installing texlive-footmisc-1 100% | 0.0 B/s | 65.6 KiB | 00m00s [381/717] Installing texlive-multido-11 100% | 0.0 B/s | 19.6 KiB | 00m00s [382/717] Installing texlive-zref-11:sv 100% | 401.4 MiB/s | 822.0 KiB | 00m00s [383/717] Installing texlive-hypdoc-11: 100% | 351.1 MiB/s | 359.5 KiB | 00m00s [384/717] Installing texlive-rerunfilec 100% | 354.8 MiB/s | 363.3 KiB | 00m00s [385/717] Installing texlive-bitset-11: 100% | 648.0 MiB/s | 663.5 KiB | 00m00s [386/717] Installing texlive-subfig-11: 100% | 0.0 B/s | 37.5 KiB | 00m00s [387/717] Installing texlive-carlisle-1 100% | 32.0 MiB/s | 32.8 KiB | 00m00s [388/717] Installing texlive-translator 100% | 169.2 MiB/s | 519.8 KiB | 00m00s [389/717] Installing texlive-csquotes-1 100% | 0.0 B/s | 113.3 KiB | 00m00s [390/717] Installing texlive-sauerj-11: 100% | 0.0 B/s | 28.6 KiB | 00m00s [391/717] Installing texlive-catchfile- 100% | 312.5 MiB/s | 320.0 KiB | 00m00s [392/717] Installing texlive-ifplatform 100% | 0.0 B/s | 13.5 KiB | 00m00s [393/717] Installing texlive-dvips-11:s 100% | 87.3 MiB/s | 1.6 MiB | 00m00s [394/717] Installing texlive-babelbib-1 100% | 384.4 MiB/s | 787.2 KiB | 00m00s [395/717] Installing texlive-memoir-11: 100% | 472.3 MiB/s | 483.6 KiB | 00m00s [396/717] Installing texlive-bibtex-11: 100% | 54.9 MiB/s | 786.8 KiB | 00m00s [397/717] Installing texlive-makeindex- 100% | 35.7 MiB/s | 511.7 KiB | 00m00s [398/717] Installing texlive-pspicture- 100% | 14.4 MiB/s | 14.7 KiB | 00m00s [399/717] Installing texlive-euenc-11:s 100% | 0.0 B/s | 42.2 KiB | 00m00s [400/717] Installing texlive-euler-11:s 100% | 0.0 B/s | 21.4 KiB | 00m00s [401/717] Installing texlive-everyshi-1 100% | 155.2 MiB/s | 158.9 KiB | 00m00s [402/717] Installing texlive-fancybox-1 100% | 0.0 B/s | 41.5 KiB | 00m00s [403/717] Installing texlive-grffile-11 100% | 371.8 MiB/s | 380.7 KiB | 00m00s [404/717] Installing texlive-index-11:s 100% | 0.0 B/s | 62.1 KiB | 00m00s [405/717] Installing texlive-pdflscape- 100% | 336.7 MiB/s | 344.8 KiB | 00m00s [406/717] Installing texlive-ucharcat-1 100% | 0.0 B/s | 10.9 KiB | 00m00s [407/717] Installing texlive-underscore 100% | 0.0 B/s | 20.1 KiB | 00m00s [408/717] Installing texlive-gettitlest 100% | 332.2 MiB/s | 340.1 KiB | 00m00s [409/717] Installing texlive-kvdefineke 100% | 308.1 MiB/s | 315.5 KiB | 00m00s [410/717] Installing texlive-refcount-1 100% | 341.0 MiB/s | 349.2 KiB | 00m00s [411/717] Installing texlive-stringenc- 100% | 527.1 MiB/s | 1.1 MiB | 00m00s [412/717] Installing texlive-zapfding-1 100% | 80.8 MiB/s | 82.7 KiB | 00m00s [413/717] Installing texlive-palatino-1 100% | 186.8 MiB/s | 1.1 MiB | 00m00s [414/717] Installing texlive-bookmark-1 100% | 558.8 MiB/s | 572.2 KiB | 00m00s [415/717] Installing texlive-firstaid-1 100% | 291.8 MiB/s | 298.8 KiB | 00m00s [416/717] Installing texlive-grfext-11: 100% | 321.3 MiB/s | 329.1 KiB | 00m00s [417/717] Installing texlive-latexconfi 100% | 0.0 B/s | 9.8 KiB | 00m00s [418/717] Installing texlive-marvosym-1 100% | 183.9 MiB/s | 188.3 KiB | 00m00s [419/717] Installing texlive-paralist-1 100% | 0.0 B/s | 24.1 KiB | 00m00s [420/717] Installing texlive-glyphlist- 100% | 0.0 B/s | 91.1 KiB | 00m00s [421/717] Installing texlive-lua-alt-ge 100% | 0.0 B/s | 4.3 KiB | 00m00s [422/717] Installing texlive-modes-11:s 100% | 382.8 MiB/s | 391.9 KiB | 00m00s [423/717] Installing texlive-placeins-1 100% | 0.0 B/s | 5.4 KiB | 00m00s [424/717] Installing texlive-auto-pst-p 100% | 0.0 B/s | 15.6 KiB | 00m00s [425/717] Installing texlive-linegoal-1 100% | 0.0 B/s | 22.8 KiB | 00m00s [426/717] Installing texlive-tabu-11:sv 100% | 0.0 B/s | 133.4 KiB | 00m00s [427/717] Installing texlive-breakurl-1 100% | 0.0 B/s | 17.9 KiB | 00m00s [428/717] Installing texlive-etoc-11:sv 100% | 0.0 B/s | 87.7 KiB | 00m00s [429/717] Installing texlive-fancyref-1 100% | 0.0 B/s | 28.6 KiB | 00m00s [430/717] Installing texlive-mathtools- 100% | 0.0 B/s | 131.8 KiB | 00m00s [431/717] Installing texlive-ltabptch-1 100% | 0.0 B/s | 21.6 KiB | 00m00s [432/717] Installing texlive-crop-11:sv 100% | 0.0 B/s | 27.4 KiB | 00m00s [433/717] Installing texlive-microtype- 100% | 227.3 MiB/s | 465.6 KiB | 00m00s [434/717] Installing texlive-pdfmanagem 100% | 642.3 MiB/s | 11.6 MiB | 00m00s [435/717] Installing texlive-psfrag-11: 100% | 0.0 B/s | 13.0 KiB | 00m00s [436/717] Installing texlive-logreq-11: 100% | 0.0 B/s | 27.2 KiB | 00m00s [437/717] Installing texlive-hopatch-11 100% | 339.1 MiB/s | 347.2 KiB | 00m00s [438/717] Installing texlive-newunicode 100% | 0.0 B/s | 23.5 KiB | 00m00s [439/717] Installing texlive-appendix-1 100% | 0.0 B/s | 18.3 KiB | 00m00s [440/717] Installing texlive-hanging-11 100% | 0.0 B/s | 23.8 KiB | 00m00s [441/717] Installing texlive-import-11: 100% | 0.0 B/s | 7.4 KiB | 00m00s [442/717] Installing texlive-multirow-1 100% | 0.0 B/s | 18.9 KiB | 00m00s [443/717] Installing texlive-sectsty-11 100% | 0.0 B/s | 31.5 KiB | 00m00s [444/717] Installing texlive-tocloft-11 100% | 0.0 B/s | 54.7 KiB | 00m00s [445/717] Installing texlive-ulem-11:sv 100% | 0.0 B/s | 15.8 KiB | 00m00s [446/717] Installing texlive-wasy-11:sv 100% | 138.7 MiB/s | 142.1 KiB | 00m00s [447/717] Installing texlive-wasysym-11 100% | 0.0 B/s | 25.0 KiB | 00m00s [448/717] Installing texlive-xtab-11:sv 100% | 0.0 B/s | 29.2 KiB | 00m00s [449/717] Installing texlive-collectbox 100% | 0.0 B/s | 28.3 KiB | 00m00s [450/717] Installing texlive-ifoddpage- 100% | 0.0 B/s | 21.5 KiB | 00m00s [451/717] Installing texlive-anysize-11 100% | 0.0 B/s | 4.1 KiB | 00m00s [452/717] Installing texlive-cite-11:sv 100% | 0.0 B/s | 63.2 KiB | 00m00s [453/717] Installing texlive-cmap-11:sv 100% | 0.0 B/s | 38.8 KiB | 00m00s [454/717] Installing texlive-everysel-1 100% | 448.6 MiB/s | 459.4 KiB | 00m00s [455/717] Installing texlive-footnotehy 100% | 0.0 B/s | 31.3 KiB | 00m00s [456/717] Installing texlive-latexbug-1 100% | 138.6 MiB/s | 283.8 KiB | 00m00s [457/717] Installing texlive-lwarp-11:s 100% | 169.6 MiB/s | 4.9 MiB | 00m00s [458/717] Installing texlive-mdwtools-1 100% | 111.5 MiB/s | 114.2 KiB | 00m00s [459/717] Installing texlive-newfloat-1 100% | 156.0 MiB/s | 159.7 KiB | 00m00s [460/717] Installing texlive-ntgclass-1 100% | 278.5 MiB/s | 285.2 KiB | 00m00s [461/717] Installing texlive-parskip-11 100% | 0.0 B/s | 16.7 KiB | 00m00s [462/717] Installing texlive-pdfcolfoot 100% | 329.2 MiB/s | 337.1 KiB | 00m00s [463/717] Installing texlive-rcs-11:svn 100% | 0.0 B/s | 47.7 KiB | 00m00s [464/717] Installing texlive-sansmath-1 100% | 0.0 B/s | 9.3 KiB | 00m00s [465/717] Installing texlive-section-11 100% | 0.0 B/s | 38.9 KiB | 00m00s [466/717] Installing texlive-sepnum-11: 100% | 0.0 B/s | 15.8 KiB | 00m00s [467/717] Installing texlive-textcase-1 100% | 0.0 B/s | 12.0 KiB | 00m00s [468/717] Installing texlive-hobsub-11: 100% | 80.0 MiB/s | 81.9 KiB | 00m00s [469/717] Installing texlive-hyperref-1 100% | 375.7 MiB/s | 769.4 KiB | 00m00s [470/717] Installing texlive-attachfile 100% | 37.2 MiB/s | 494.8 KiB | 00m00s [471/717] Installing texlive-attachfile 100% | 32.4 MiB/s | 33.2 KiB | 00m00s [472/717] Installing texlive-avantgar-1 100% | 207.0 MiB/s | 1.2 MiB | 00m00s [473/717] Installing texlive-bookman-11 100% | 205.6 MiB/s | 1.2 MiB | 00m00s [474/717] Installing texlive-charter-11 100% | 202.6 MiB/s | 415.0 KiB | 00m00s [475/717] Installing texlive-courier-11 100% | 183.0 MiB/s | 937.1 KiB | 00m00s [476/717] Installing texlive-helvetic-1 100% | 228.5 MiB/s | 1.8 MiB | 00m00s [477/717] Installing texlive-symbol-11: 100% | 80.1 MiB/s | 82.0 KiB | 00m00s [478/717] Installing texlive-times-11:s 100% | 199.6 MiB/s | 1.0 MiB | 00m00s [479/717] Installing texlive-utopia-11: 100% | 269.2 MiB/s | 551.4 KiB | 00m00s [480/717] Installing texlive-listofitem 100% | 468.6 MiB/s | 959.6 KiB | 00m00s [481/717] Installing texlive-stackengin 100% | 0.0 B/s | 35.5 KiB | 00m00s [482/717] Installing texlive-pdfcolmk-1 100% | 0.0 B/s | 20.7 KiB | 00m00s [483/717] Installing texlive-xcolor-11: 100% | 0.0 B/s | 80.7 KiB | 00m00s [484/717] Installing texlive-eso-pic-11 100% | 0.0 B/s | 28.6 KiB | 00m00s [485/717] Installing texlive-babel-engl 100% | 0.0 B/s | 46.5 KiB | 00m00s [486/717] Installing texlive-fix2col-11 100% | 0.0 B/s | 17.4 KiB | 00m00s [487/717] Installing texlive-latex-lab- 100% | 577.7 MiB/s | 2.3 MiB | 00m00s [488/717] Installing texlive-mfnfss-11: 100% | 0.0 B/s | 24.7 KiB | 00m00s [489/717] Installing texlive-mptopdf-11 100% | 11.5 MiB/s | 153.5 KiB | 00m00s [490/717] Installing texlive-pagesel-11 100% | 347.7 MiB/s | 356.1 KiB | 00m00s [491/717] Installing texlive-pslatex-11 100% | 28.5 MiB/s | 29.2 KiB | 00m00s [492/717] Installing texlive-transparen 100% | 296.6 MiB/s | 303.7 KiB | 00m00s [493/717] Installing texlive-ctable-11: 100% | 0.0 B/s | 21.4 KiB | 00m00s [494/717] Installing texlive-kastrup-11 100% | 0.0 B/s | 4.2 KiB | 00m00s [495/717] Installing texlive-rsfs-11:sv 100% | 99.8 MiB/s | 102.2 KiB | 00m00s [496/717] Installing texlive-marginnote 100% | 0.0 B/s | 23.3 KiB | 00m00s [497/717] Installing texlive-mparhack-1 100% | 0.0 B/s | 21.1 KiB | 00m00s [498/717] Installing texlive-picture-11 100% | 317.1 MiB/s | 324.8 KiB | 00m00s [499/717] Installing texlive-finstrut-1 100% | 0.0 B/s | 26.4 KiB | 00m00s [500/717] Installing texlive-lineno-11: 100% | 233.2 MiB/s | 238.8 KiB | 00m00s [501/717] Installing texlive-luabidi-11 100% | 0.0 B/s | 26.8 KiB | 00m00s [502/717] Installing texlive-makecmds-1 100% | 0.0 B/s | 11.9 KiB | 00m00s [503/717] Installing texlive-lm-math-11 100% | 359.8 MiB/s | 736.9 KiB | 00m00s [504/717] Installing texlive-fileconten 100% | 0.0 B/s | 13.0 KiB | 00m00s [505/717] Installing texlive-fpl-11:svn 100% | 317.9 MiB/s | 651.2 KiB | 00m00s [506/717] Installing texlive-mathpazo-1 100% | 113.9 MiB/s | 116.7 KiB | 00m00s [507/717] Installing texlive-psnfss-11: 100% | 58.3 MiB/s | 119.5 KiB | 00m00s [508/717] Installing texlive-alphalph-1 100% | 368.3 MiB/s | 377.1 KiB | 00m00s [509/717] Installing texlive-enumitem-1 100% | 0.0 B/s | 60.1 KiB | 00m00s [510/717] Installing texlive-colorprofi 100% | 66.9 MiB/s | 274.1 KiB | 00m00s [511/717] Installing texlive-ec-11:svn2 100% | 121.2 MiB/s | 2.7 MiB | 00m00s [512/717] Installing texlive-enctex-11: 100% | 182.9 MiB/s | 187.3 KiB | 00m00s [513/717] Installing texlive-hyphenex-1 100% | 0.0 B/s | 26.1 KiB | 00m00s [514/717] Installing texlive-knuth-loca 100% | 110.4 MiB/s | 113.1 KiB | 00m00s [515/717] Installing texlive-luahbtex-1 100% | 226.7 MiB/s | 6.3 MiB | 00m00s [516/717] Installing texlive-mflogo-11: 100% | 13.3 MiB/s | 13.6 KiB | 00m00s [517/717] Installing texlive-mfware-11: 100% | 16.3 MiB/s | 216.4 KiB | 00m00s [518/717] Installing texlive-tex-11:svn 100% | 28.8 MiB/s | 382.8 KiB | 00m00s [519/717] Installing texlive-texlive-en 100% | 589.6 MiB/s | 5.9 MiB | 00m00s [520/717] Installing texlive-texlive-ms 100% | 468.8 MiB/s | 1.4 MiB | 00m00s [521/717] Installing texlive-beton-11:s 100% | 0.0 B/s | 12.5 KiB | 00m00s [522/717] Installing texlive-parallel-1 100% | 0.0 B/s | 23.3 KiB | 00m00s [523/717] Installing texlive-pdfcol-11: 100% | 338.7 MiB/s | 346.8 KiB | 00m00s [524/717] Installing texlive-lua-uni-al 100% | 128.2 MiB/s | 131.3 KiB | 00m00s [525/717] Installing texlive-lualibs-11 100% | 376.8 MiB/s | 771.6 KiB | 00m00s [526/717] Installing texlive-changepage 100% | 0.0 B/s | 28.2 KiB | 00m00s [527/717] Installing texlive-titlesec-1 100% | 0.0 B/s | 98.9 KiB | 00m00s [528/717] Installing texlive-ctablestac 100% | 0.0 B/s | 20.9 KiB | 00m00s [529/717] Installing texlive-luatexbase 100% | 14.7 MiB/s | 15.1 KiB | 00m00s [530/717] Installing texlive-luaotfload 100% | 265.1 MiB/s | 8.2 MiB | 00m00s [531/717] Installing texlive-xstring-11 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [532/717] Installing texlive-pst-math-1 100% | 0.0 B/s | 23.7 KiB | 00m00s [533/717] Installing texlive-dehyph-11: 100% | 235.5 MiB/s | 241.2 KiB | 00m00s [534/717] Installing texlive-notoccite- 100% | 0.0 B/s | 3.0 KiB | 00m00s [535/717] Installing texlive-ifmtarg-11 100% | 0.0 B/s | 9.9 KiB | 00m00s [536/717] Installing texlive-xetexconfi 100% | 0.0 B/s | 776.0 B | 00m00s [537/717] Installing perl-LWP-Protocol- 100% | 0.0 B/s | 31.1 KiB | 00m00s [538/717] Installing perl-XML-SAX-0:1.0 100% | 2.8 MiB/s | 126.0 KiB | 00m00s [539/717] Installing perl-XML-LibXML-1: 100% | 11.6 MiB/s | 927.4 KiB | 00m00s [540/717] Installing perl-XML-LibXML-Si 100% | 51.1 MiB/s | 52.3 KiB | 00m00s [541/717] Installing perl-XML-LibXSLT-0 100% | 69.6 MiB/s | 142.4 KiB | 00m00s [542/717] Installing perl-GSSAPI-0:0.28 100% | 121.3 MiB/s | 124.2 KiB | 00m00s [543/717] Installing perl-Tie-0:4.6-520 100% | 33.1 MiB/s | 33.9 KiB | 00m00s [544/717] Installing perl-Authen-SASL-0 100% | 131.2 MiB/s | 134.3 KiB | 00m00s [545/717] Installing perl-deprecate-0:0 100% | 0.0 B/s | 7.0 KiB | 00m00s [546/717] Installing perl-Text-Soundex- 100% | 47.8 MiB/s | 49.0 KiB | 00m00s [547/717] Installing perl-LDAP-1:0.68-1 100% | 188.0 MiB/s | 962.3 KiB | 00m00s [548/717] Installing perl-Email-Date-Fo 100% | 0.0 B/s | 26.0 KiB | 00m00s [549/717] Installing perl-MIME-Types-0: 100% | 188.2 MiB/s | 192.7 KiB | 00m00s [550/717] Installing perl-MIME-Lite-0:3 100% | 243.1 MiB/s | 248.9 KiB | 00m00s [551/717] Installing perl-Net-SMTP-SSL- 100% | 0.0 B/s | 5.3 KiB | 00m00s [552/717] Installing perl-MailTools-0:2 100% | 103.8 MiB/s | 212.5 KiB | 00m00s [553/717] Installing perl-Package-Stash 100% | 65.4 MiB/s | 66.9 KiB | 00m00s [554/717] Installing perl-Package-Stash 100% | 4.4 MiB/s | 58.1 KiB | 00m00s [555/717] Installing perl-DynaLoader-Fu 100% | 0.0 B/s | 20.7 KiB | 00m00s [556/717] Installing perl-Devel-CallChe 100% | 34.3 MiB/s | 35.1 KiB | 00m00s [557/717] Installing perl-Params-Classi 100% | 52.2 MiB/s | 53.4 KiB | 00m00s [558/717] Installing perl-DateTime-Time 100% | 0.0 B/s | 29.6 KiB | 00m00s [559/717] Installing perl-DateTime-Time 100% | 0.0 B/s | 25.8 KiB | 00m00s [560/717] Installing perl-PadWalker-0:2 100% | 41.6 MiB/s | 42.6 KiB | 00m00s [561/717] Installing perl-Devel-Caller- 100% | 0.0 B/s | 25.0 KiB | 00m00s [562/717] Installing perl-Devel-LexAlia 100% | 0.0 B/s | 16.9 KiB | 00m00s [563/717] Installing perl-Eval-Closure- 100% | 0.0 B/s | 34.6 KiB | 00m00s [564/717] Installing perl-Params-Valida 100% | 92.0 MiB/s | 94.2 KiB | 00m00s [565/717] Installing perl-Specio-0:0.53 100% | 113.7 MiB/s | 349.1 KiB | 00m00s [566/717] Installing perl-Package-Gener 100% | 30.8 MiB/s | 31.5 KiB | 00m00s [567/717] Installing perl-Sub-Exporter- 100% | 197.2 MiB/s | 201.9 KiB | 00m00s [568/717] Installing perl-Sub-Exporter- 100% | 28.2 MiB/s | 28.9 KiB | 00m00s [569/717] Installing perl-B-Hooks-EndOf 100% | 73.3 MiB/s | 75.1 KiB | 00m00s [570/717] Installing perl-namespace-cle 100% | 43.5 MiB/s | 44.6 KiB | 00m00s [571/717] Installing perl-namespace-aut 100% | 6.3 MiB/s | 45.0 KiB | 00m00s [572/717] Installing perl-DateTime-Loca 100% | 303.6 MiB/s | 23.4 MiB | 00m00s [573/717] Installing perl-DateTime-2:1. 100% | 124.9 MiB/s | 383.8 KiB | 00m00s [574/717] Installing perl-DateTime-Time 100% | 386.6 MiB/s | 6.2 MiB | 00m00s [575/717] Installing perl-DateTime-Form 100% | 96.6 MiB/s | 98.9 KiB | 00m00s [576/717] Installing perl-DateTime-Form 100% | 104.0 MiB/s | 213.0 KiB | 00m00s [577/717] Installing perl-DateTime-Cale 100% | 33.5 MiB/s | 34.3 KiB | 00m00s [578/717] Installing perl-Devel-GlobalD 100% | 18.6 MiB/s | 19.0 KiB | 00m00s [579/717] Installing perl-Log-Dispatch- 100% | 73.2 MiB/s | 150.0 KiB | 00m00s [580/717] Installing perl-Log-Dispatch- 100% | 53.2 MiB/s | 54.5 KiB | 00m00s [581/717] Installing perl-Log-Log4perl- 100% | 51.6 MiB/s | 897.8 KiB | 00m00s [582/717] Installing biber-0:2.21-2.fc4 100% | 85.9 MiB/s | 1.4 MiB | 00m00s [583/717] Installing dbus-libs-1:1.16.0 100% | 169.3 MiB/s | 346.6 KiB | 00m00s [584/717] Installing avahi-libs-0:0.9~r 100% | 170.0 MiB/s | 174.0 KiB | 00m00s [585/717] Installing libvmaf-0:3.0.0-4. 100% | 404.5 MiB/s | 828.4 KiB | 00m00s [586/717] Installing libaom-0:3.13.1-2. 100% | 419.3 MiB/s | 5.0 MiB | 00m00s [587/717] Installing libavif-0:1.3.0-2. 100% | 253.0 MiB/s | 259.1 KiB | 00m00s [588/717] Installing libheif-0:1.20.2-1 100% | 388.4 MiB/s | 1.6 MiB | 00m00s [589/717] Installing libXau-0:1.0.12-3. 100% | 72.7 MiB/s | 74.5 KiB | 00m00s [590/717] Installing libxcb-0:1.17.0-6. 100% | 270.0 MiB/s | 1.1 MiB | 00m00s [591/717] Installing texlive-texlive-co 100% | 261.7 MiB/s | 268.0 KiB | 00m00s [592/717] Installing cups-filesystem-1: 100% | 0.0 B/s | 1.8 KiB | 00m00s [593/717] Installing cups-libs-1:2.4.16 100% | 302.9 MiB/s | 620.2 KiB | 00m00s [594/717] Installing liblerc-0:4.0.0-9. 100% | 305.5 MiB/s | 625.6 KiB | 00m00s [595/717] Installing jbigkit-libs-0:2.1 100% | 112.7 MiB/s | 115.4 KiB | 00m00s [596/717] Installing libtiff-0:4.7.1-1. 100% | 204.0 MiB/s | 626.6 KiB | 00m00s [597/717] Installing libX11-common-0:1. 100% | 169.7 MiB/s | 1.2 MiB | 00m00s [598/717] Installing libX11-0:1.8.12-1. 100% | 320.4 MiB/s | 1.3 MiB | 00m00s [599/717] Installing libXt-0:1.3.1-3.fc 100% | 420.9 MiB/s | 431.0 KiB | 00m00s [600/717] Installing libXext-0:1.3.6-4. 100% | 89.1 MiB/s | 91.2 KiB | 00m00s [601/717] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 47.3 KiB | 00m00s [602/717] Installing libXpm-0:3.5.17-6. 100% | 146.2 MiB/s | 149.7 KiB | 00m00s [603/717] Installing libXmu-0:1.2.1-4.f 100% | 188.7 MiB/s | 193.3 KiB | 00m00s [604/717] Installing libXaw-0:1.0.16-4. 100% | 250.3 MiB/s | 512.6 KiB | 00m00s [605/717] Installing libXi-0:1.8.2-3.fc 100% | 79.8 MiB/s | 81.7 KiB | 00m00s [606/717] Installing texlive-xdvi-11:sv 100% | 48.3 MiB/s | 741.2 KiB | 00m00s [607/717] Installing texlive-metafont-1 100% | 39.4 MiB/s | 806.2 KiB | 00m00s [608/717] Installing xml-common-0:0.6.3 100% | 39.6 MiB/s | 81.1 KiB | 00m00s [609/717] Installing fontconfig-0:2.17. 100% | 678.7 KiB/s | 785.3 KiB | 00m01s [610/717] Installing cairo-0:1.18.4-2.f 100% | 295.3 MiB/s | 1.8 MiB | 00m00s [611/717] Installing texlive-pdftex-11: 100% | 171.4 MiB/s | 4.6 MiB | 00m00s [612/717] Installing texlive-l3kernel-1 100% | 454.2 MiB/s | 1.4 MiB | 00m00s [613/717] Installing texlive-l3packages 100% | 259.3 MiB/s | 265.5 KiB | 00m00s [614/717] Installing texlive-xpatch-11: 100% | 26.9 MiB/s | 27.5 KiB | 00m00s [615/717] Installing texlive-biblatex-1 100% | 366.8 MiB/s | 2.2 MiB | 00m00s [616/717] Installing texlive-pstricks-1 100% | 232.0 MiB/s | 475.0 KiB | 00m00s [617/717] Installing texlive-fancyvrb-1 100% | 0.0 B/s | 67.5 KiB | 00m00s [618/717] Installing texlive-pst-ovl-11 100% | 0.0 B/s | 13.8 KiB | 00m00s [619/717] Installing texlive-pst-3d-11: 100% | 0.0 B/s | 20.9 KiB | 00m00s [620/717] Installing texlive-pst-node-1 100% | 113.0 MiB/s | 115.8 KiB | 00m00s [621/717] Installing texlive-pst-plot-1 100% | 127.9 MiB/s | 131.0 KiB | 00m00s [622/717] Installing texlive-pstricks-a 100% | 102.4 MiB/s | 104.9 KiB | 00m00s [623/717] Installing texlive-pst-coil-1 100% | 0.0 B/s | 21.8 KiB | 00m00s [624/717] Installing texlive-pst-eps-11 100% | 0.0 B/s | 16.6 KiB | 00m00s [625/717] Installing texlive-pst-fill-1 100% | 0.0 B/s | 23.9 KiB | 00m00s [626/717] Installing texlive-pst-grad-1 100% | 0.0 B/s | 22.5 KiB | 00m00s [627/717] Installing texlive-pst-text-1 100% | 0.0 B/s | 21.3 KiB | 00m00s [628/717] Installing texlive-pst-tools- 100% | 0.0 B/s | 28.2 KiB | 00m00s [629/717] Installing texlive-pst-tree-1 100% | 0.0 B/s | 43.6 KiB | 00m00s [630/717] Installing texlive-listings-1 100% | 284.6 MiB/s | 582.9 KiB | 00m00s [631/717] Installing texlive-showexpl-1 100% | 22.0 MiB/s | 22.6 KiB | 00m00s [632/717] Installing texlive-bidi-11:sv 100% | 198.6 MiB/s | 1.2 MiB | 00m00s [633/717] Installing texlive-polyglossi 100% | 93.3 MiB/s | 764.6 KiB | 00m00s [634/717] Installing texlive-koma-scrip 100% | 551.8 MiB/s | 9.9 MiB | 00m00s [635/717] Installing texlive-ms-11:svn5 100% | 9.4 MiB/s | 19.3 KiB | 00m00s [636/717] Installing texlive-pgf-11:svn 100% | 221.7 MiB/s | 4.9 MiB | 00m00s [637/717] Installing texlive-filehook-1 100% | 0.0 B/s | 57.2 KiB | 00m00s [638/717] Installing texlive-currfile-1 100% | 34.1 MiB/s | 35.0 KiB | 00m00s [639/717] Installing texlive-latex-11:s 100% | 530.1 MiB/s | 40.3 MiB | 00m00s [640/717] Installing texlive-algorithms 100% | 38.2 MiB/s | 39.1 KiB | 00m00s [641/717] Installing texlive-tipa-11:sv 100% | 379.2 MiB/s | 3.8 MiB | 00m00s [642/717] Installing texlive-xunicode-1 100% | 215.2 MiB/s | 220.3 KiB | 00m00s [643/717] Installing texlive-fontspec-1 100% | 322.8 MiB/s | 330.6 KiB | 00m00s [644/717] Installing texlive-bera-11:sv 100% | 154.5 MiB/s | 791.2 KiB | 00m00s [645/717] Installing texlive-cm-super-1 100% | 547.4 MiB/s | 65.1 MiB | 00m00s [646/717] Installing texlive-xifthen-11 100% | 0.0 B/s | 15.2 KiB | 00m00s [647/717] Installing texlive-metalogo-1 100% | 0.0 B/s | 16.5 KiB | 00m00s [648/717] Installing texlive-amscls-11: 100% | 481.2 MiB/s | 1.4 MiB | 00m00s [649/717] Installing texlive-realscript 100% | 0.0 B/s | 23.9 KiB | 00m00s [650/717] Installing texlive-xltxtra-11 100% | 0.0 B/s | 15.2 KiB | 00m00s [651/717] Installing texlive-extsizes-1 100% | 126.2 MiB/s | 129.3 KiB | 00m00s [652/717] Installing texlive-jknapltx-1 100% | 46.1 MiB/s | 47.2 KiB | 00m00s [653/717] Installing texlive-seminar-11 100% | 194.8 MiB/s | 199.5 KiB | 00m00s [654/717] Installing texlive-typehtml-1 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [655/717] Installing texlive-ucs-11:svn 100% | 275.4 MiB/s | 2.5 MiB | 00m00s [656/717] Installing texlive-ae-11:svn1 100% | 115.2 MiB/s | 471.9 KiB | 00m00s [657/717] Installing texlive-mnsymbol-1 100% | 359.7 MiB/s | 5.8 MiB | 00m00s [658/717] Installing texlive-mathspec-1 100% | 51.9 MiB/s | 53.2 KiB | 00m00s [659/717] Installing texlive-minitoc-11 100% | 139.8 MiB/s | 572.5 KiB | 00m00s [660/717] Installing texlive-ltxmisc-11 100% | 45.3 MiB/s | 46.4 KiB | 00m00s [661/717] Installing texlive-xetex-11:s 100% | 109.5 MiB/s | 2.1 MiB | 00m00s [662/717] Installing texlive-dvipdfmx-1 100% | 198.3 MiB/s | 3.8 MiB | 00m00s [663/717] Installing texlive-collection 100% | 0.0 B/s | 124.0 B | 00m00s [664/717] Installing texlive-sansmathac 100% | 55.1 MiB/s | 56.4 KiB | 00m00s [665/717] Installing texlive-beamer-11: 100% | 177.5 MiB/s | 726.9 KiB | 00m00s [666/717] Installing texlive-lualatex-m 100% | 0.0 B/s | 29.4 KiB | 00m00s [667/717] Installing texlive-unicode-ma 100% | 506.4 MiB/s | 518.6 KiB | 00m00s [668/717] Installing texlive-oberdiek-1 100% | 646.8 MiB/s | 12.3 MiB | 00m00s [669/717] Installing texlive-collection 100% | 0.0 B/s | 124.0 B | 00m00s [670/717] Installing texlive-pdfpages-1 100% | 105.1 MiB/s | 107.6 KiB | 00m00s [671/717] Installing texlive-adjustbox- 100% | 103.4 MiB/s | 105.9 KiB | 00m00s [672/717] Installing texlive-l3experime 100% | 38.0 MiB/s | 194.4 KiB | 00m00s [673/717] Installing texlive-breqn-11:s 100% | 165.2 MiB/s | 169.2 KiB | 00m00s [674/717] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 32.0 KiB | 00m00s [675/717] Installing libXft-0:2.3.8-9.f 100% | 162.0 MiB/s | 165.9 KiB | 00m00s [676/717] Installing pango-0:1.57.0-1.f 100% | 62.0 MiB/s | 1.0 MiB | 00m00s [677/717] Installing librsvg2-0:2.61.0- 100% | 360.5 MiB/s | 5.0 MiB | 00m00s [678/717] Installing glycin-loaders-0:2 100% | 468.9 MiB/s | 13.1 MiB | 00m00s [679/717] Installing glycin-libs-0:2.0. 100% | 402.2 MiB/s | 4.4 MiB | 00m00s [680/717] Installing gdk-pixbuf2-0:2.44 100% | 114.8 MiB/s | 2.5 MiB | 00m00s [681/717] Installing lasi-0:1.1.3-17.fc 100% | 125.2 MiB/s | 128.2 KiB | 00m00s [682/717] Installing poppler-0:25.07.0- 100% | 381.4 MiB/s | 3.8 MiB | 00m00s [683/717] Installing poppler-glib-0:25. 100% | 310.0 MiB/s | 634.9 KiB | 00m00s [684/717] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [685/717] Installing libedit-0:3.1-57.2 100% | 236.2 MiB/s | 241.8 KiB | 00m00s [686/717] Installing llvm-libs-0:21.1.7 100% | 404.1 MiB/s | 138.6 MiB | 00m00s [687/717] Installing clang-resource-fil 100% | 16.3 MiB/s | 16.7 KiB | 00m00s [688/717] Installing clang-libs-0:21.1. 100% | 410.5 MiB/s | 114.9 MiB | 00m00s [689/717] Installing libijs-0:0.35-25.f 100% | 0.0 B/s | 62.5 KiB | 00m00s [690/717] Installing jbig2dec-libs-0:0. 100% | 162.6 MiB/s | 166.5 KiB | 00m00s [691/717] Installing adobe-mappings-pdf 100% | 399.7 MiB/s | 4.4 MiB | 00m00s [692/717] Installing libgs-0:10.06.0-1. 100% | 519.9 MiB/s | 24.4 MiB | 00m00s [693/717] Installing ghostscript-0:10.0 100% | 2.7 MiB/s | 35.3 KiB | 00m00s [694/717] Installing ghostscript-tools- 100% | 284.8 KiB/s | 3.4 KiB | 00m00s [695/717] Installing ghostscript-tools- 100% | 421.9 KiB/s | 5.1 KiB | 00m00s [696/717] Installing texlive-thumbpdf-1 100% | 8.0 MiB/s | 98.9 KiB | 00m00s [697/717] Installing texlive-collection 100% | 0.0 B/s | 124.0 B | 00m00s [698/717] Installing vim-filesystem-2:9 100% | 4.6 MiB/s | 4.7 KiB | 00m00s [699/717] Installing emacs-filesystem-1 100% | 0.0 B/s | 812.0 B | 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.0.4- 100% | 147.5 MiB/s | 4.0 MiB | 00m00s [703/717] Installing xapian-core-libs-0 100% | 353.9 MiB/s | 2.1 MiB | 00m00s [704/717] Installing doxygen-2:1.15.0-1 100% | 316.6 MiB/s | 19.9 MiB | 00m00s [705/717] Installing gmp-c++-1:6.3.0-4. 100% | 27.8 MiB/s | 28.5 KiB | 00m00s [706/717] Installing rhash-0:1.4.5-3.fc 100% | 26.8 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-2. 100% | 297.9 MiB/s | 34.6 MiB | 00m00s [710/717] Installing cmake-data-0:3.31. 100% | 118.0 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% | 12.3 MiB/s | 440.1 KiB | 00m00s [714/717] Installing boost-devel-0:1.90 100% | 284.7 MiB/s | 145.5 MiB | 00m01s [715/717] Installing gcc-c++-0:15.2.1-4 100% | 325.7 MiB/s | 41.4 MiB | 00m00s [716/717] Installing annobin-plugin-gcc 100% | 48.6 MiB/s | 697.4 KiB | 00m00s [717/717] Installing gcc-plugin-annobin 100% | 1.9 KiB/s | 58.8 KiB | 00m31s 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% | 102.0 KiB/s | 1.5 KiB | 00m00s fedora 100% | 142.4 KiB/s | 27.1 KiB | 00m00s Repositories loaded. Package "boost-devel-1.90.0-0.1.fc44.x86_64" is already installed. Package "cmake-3.31.10-2.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-4.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. Nothing to do. 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.xkjhuH Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.YPjERy + 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.jNlb3N + 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. 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. 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 -- Configuring done (0.5s) -- Generating done (0.0s) -- Build files have been written to: /builddir/build/BUILD/permlib-0.2.9-build/PermLib-0.2.9/redhat-linux-build 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 + /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 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=" /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/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' 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' /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' 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.dir/build.make example/CMakeFiles/example.dir/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-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 [ 5%] 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/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 [ 8%] Building CXX object example/CMakeFiles/example-orbit.dir/example-orbit.cpp.o [ 11%] 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-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/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 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/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/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/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/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; | ^~~~ 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_fold.hpp:52:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 52 | using fn = F; | ^~~~~ /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_fold.hpp:58:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 58 | using fn = F, T2>; | ^~~~~ /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_fold.hpp:64:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 64 | using fn = F, T2>, T3>; | ^~~~~ /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: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_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 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/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; | ^~~~~ 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: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: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: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: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: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: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: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: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>; | ^~~~~ /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_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/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: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_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:146:75: 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_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_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_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: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:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = F; | ^~~~ /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_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:161:37: error: expected unqualified-id before ‘using’ 161 | template using mp_fold_q = mp_fold; | ^~~~~ /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_defer.hpp:88:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 88 | using type = F; | ^~~~ 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; | ^~~~ 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_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_rename.hpp:29:121: error: expected ‘{’ before ‘<’ token /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/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/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_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; | ^~~~~ 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/utility.hpp:49:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 49 | using type = T; | ^~~~ /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:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = V; | ^~~~ /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/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/detail/mp_fold.hpp:52:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 52 | using fn = F; | ^~~~~ /usr/include/boost/mp11/utility.hpp:52:112: error: expected ‘{’ before ‘<’ token /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:58:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 58 | using fn = F, T2>; | ^~~~~ /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/detail/mp_fold.hpp:64:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 64 | using fn = F, T2>, T3>; | ^~~~~ /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:42:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 42 | using type = V; | ^~~~ /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/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:52:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 52 | using fn = F; | ^~~~~ /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/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/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: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:64:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 64 | using fn = F, T2>, T3>; | ^~~~~ /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:70:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 70 | using fn = F, T2>, T3>, T4>; | ^~~~~ /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/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/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: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: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: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/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: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: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:88:9: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 88 | using fn = F, T2>, T3>, T4>, T5>, T6>, T7>; | ^~~~~ /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: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: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:91:40: error: expected unqualified-id before ‘using’ 91 | template using mp_cond_ = mp_eval_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: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: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/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/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:116:51: error: expected ‘{’ before ‘<’ token /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: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: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: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: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: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: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: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: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: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:148:28: error: expected unqualified-id before ‘using’ 148 | template using mp_compose_helper = mp_list< mp_apply_q >; | ^~~~~ /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: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:126:59: error: expected ‘{’ before ‘<’ token /usr/include/boost/mp11/detail/mp_fold.hpp:136:67: error: expected ‘{’ before ‘<’ token /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/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: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_categories.hpp:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_category_to_traversal_t = mp11::mp_cond< | ^~~~~ /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: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_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/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_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_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/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: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/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/detail/mp_fold.hpp:146:75: error: expected ‘{’ before ‘<’ token /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_categories.hpp:84:1: error: expected unqualified-id before ‘using’ 84 | using pure_iterator_traversal_t = pure_traversal_tag_t< | ^~~~~ /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; | ^~~~ 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/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/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: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:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = T; | ^~~~ /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:31:19: error: expected unqualified-id before ‘using’ 31 | template using mp_identity_t = typename mp_identity::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/utility.hpp:49:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 49 | using type = T; | ^~~~ /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: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: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: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/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: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:49:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 49 | using type = T; | ^~~~ /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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:161:37: error: expected unqualified-id before ‘using’ 161 | template using mp_fold_q = mp_fold; | ^~~~~ /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: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:91:40: error: expected unqualified-id before ‘using’ 91 | template using mp_cond_ = mp_eval_if; | ^~~~~ 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/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_front.hpp:31:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 31 | using type = T1; | ^~~~ /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: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/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: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:27:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 27 | using type = T; | ^~~~ /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:31:19: error: expected unqualified-id before ‘using’ 31 | template using mp_identity_t = typename mp_identity::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: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:132:31: error: expected unqualified-id before ‘using’ 132 | template using mp_invoke_q = typename Q::template fn; | ^~~~~ /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:91:40: error: expected unqualified-id before ‘using’ 91 | template using mp_cond_ = mp_eval_if; | ^~~~~ /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: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: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:142:19: error: expected unqualified-id before ‘using’ 142 | template using mp_not_fn_q = mp_not_fn; | ^~~~~ /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: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:111:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 111 | template using fn = typename F::type; | ^~~~~ /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: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:132:31: error: expected unqualified-id before ‘using’ 132 | template using mp_invoke_q = typename Q::template fn; | ^~~~~ /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: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: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: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:142:19: error: expected unqualified-id before ‘using’ 142 | template using mp_not_fn_q = mp_not_fn; | ^~~~~ /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:32:1: error: expected unqualified-id before ‘using’ 32 | using iterator_category_to_traversal_t = mp11::mp_cond< | ^~~~~ /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: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: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: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: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:58:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 58 | using type = iterator_traversal_t< Iterator >; | ^~~~ /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/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:86:40: error: expected unqualified-id before ‘using’ 86 | template using mp_cond = typename detail::mp_cond_impl::type; | ^~~~~ /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: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:84:1: error: expected unqualified-id before ‘using’ 84 | using pure_iterator_traversal_t = pure_traversal_tag_t< | ^~~~~ /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/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: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: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/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/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/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/mp11/utility.hpp:132:31: error: expected unqualified-id before ‘using’ 132 | template using mp_invoke_q = typename Q::template fn; | ^~~~~ /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:139:26: error: expected unqualified-id before ‘using’ [-Wtemplate-body] 139 | template using fn = mp_not< mp_invoke_q, 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/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 > > | ^~~~~~~~~~~~~~ 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 /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 > > | ^ 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/interoperable.hpp:32:81: error: expected ‘{’ before ‘<’ token /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 >; | ^~~~ 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: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: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: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: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: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: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: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: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: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: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: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: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:55:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 55 | using type = iterator_category_t< Iterator >; | ^~~~ /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: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] 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:49:14: error: ‘is_const’ is not a member of ‘std’ [-Wtemplate-body] 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/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:49:34: error: template argument 2 is invalid [-Wtemplate-body] 49 | std::is_const< Reference >, | ^ /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: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: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: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: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] 104 | std::is_convertible< T, std::input_iterator_tag >, | ^~~~~~~~~~~~~~ /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/detail/facade_iterator_category.hpp:104:14: error: ‘is_convertible’ is not a member of ‘std’ [-Wtemplate-body] /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/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/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/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_traits.hpp:55:11: error: expected nested-name-specifier before ‘type’ [-Wtemplate-body] 55 | using type = iterator_category_t< Iterator >; | ^~~~ /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: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: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:105:28: error: expected template-name before ‘<’ token [-Wtemplate-body] 105 | std::is_convertible< T, std::output_iterator_tag > | ^ 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:130:9: error: expected ‘,’ or ‘...’ before ‘!’ token [-Wtemplate-body] /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:35:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 35 | {}; | ^ /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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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:71:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 71 | public std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:44:31: error: expected ‘{’ before ‘<’ token /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: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: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:71:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 71 | public std::enable_if< | ^ /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: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: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: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/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:118:11: error: expected nested-name-specifier before ‘value_type’ [-Wtemplate-body] 118 | 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/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_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_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: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_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/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/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/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/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: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: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: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:71:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 71 | public 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:71:26: error: expected ‘{’ before ‘<’ token /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: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: 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: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:167:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 167 | {}; | ^ /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: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:167:1: error: expected class-name before ‘{’ token [-Wtemplate-body] 167 | {}; | ^ /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: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: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: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: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: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: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: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: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: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:322:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 322 | using result_type = proxy; | ^~~~~~~~~~~ /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: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/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/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: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: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: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/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: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/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/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/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: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: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: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: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: 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:349:11: error: expected nested-name-specifier before ‘reference’ [-Wtemplate-body] 349 | using reference = typename Iterator::reference; | ^~~~~~~~~ /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: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: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: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: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: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: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: 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: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: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: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: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: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: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: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: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: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: 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: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: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: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: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:480:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /usr/include/boost/iterator/iterator_facade.hpp:470:5: error: expected unqualified-id before ‘>’ token /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: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: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: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:481:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /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: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: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: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: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: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:478:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /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: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: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: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:206:19: note: ‘std::enable_if’ is only available from C++11 onwards /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:206:28: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 206 | typename std::enable_if< | ^ /usr/include/boost/iterator/iterator_facade.hpp:478: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’ /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: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: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:479:5: error: ‘always_bool_t’ is not a member of ‘boost::iterators::detail’ /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: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:492:5: error: expected unqualified-id before ‘<’ token 492 | BOOST_ITERATOR_FACADE_PLUS_HEAD( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: 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:322:11: error: expected nested-name-specifier before ‘result_type’ [-Wtemplate-body] 322 | using result_type = proxy; | ^~~~~~~~~~~ /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: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: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: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: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: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: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: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:601:5: error: ‘pointer’ does not name a type [-Wtemplate-body] 601 | pointer operator->() const | ^~~~~~~ /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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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) | ^~~~~ 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/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/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: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; | ^~~~~~~~~~~~~~~~~ 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: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/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: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: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: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: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/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 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: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/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 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: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: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:683:25: error: ‘difference_type’ has not been declared; did you mean ‘Difference’? [-Wtemplate-body] 683 | Derived& operator-=(difference_type n) | ^~~~~~~~~~~~~~~ | 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/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/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: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/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; | ^~~~ /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 : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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/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’ 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/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/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/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/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/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/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/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 | ^~~~~~~~~~~~~~~~~~~~ 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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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_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; | ^ | ; 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_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: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: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: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: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:23: error: expected ‘;’ at end of member declaration 128 | void weak_release() 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/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/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.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: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 | ^ | ; 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: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: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/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_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_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/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_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:18: error: expected ‘;’ at end of member declaration 114 | void release() 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_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:111:18: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 111 | void dispose() noexcept override | ^ | ; /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: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_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: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_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: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_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_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_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: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_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: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 | ^ | ; 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_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_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_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_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/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/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; | ^~~~ /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_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; | ^ | ; 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_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_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: 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_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: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:112:5: error: ‘constexpr’ does not name a type 112 | constexpr shared_count() noexcept: pi_(0) | ^~~~~~~~~ /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_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/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_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: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: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: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: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: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/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: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_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: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:91:26: error: expected ‘;’ at end of member declaration 91 | virtual void dispose() noexcept = 0; | ^ | ; /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_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: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: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/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’ /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’ 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: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_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_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: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: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_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: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_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/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_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/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: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/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/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: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/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/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/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: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: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: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: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/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: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_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: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_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: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_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_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/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_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/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: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/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/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: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_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: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/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/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/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: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: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: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_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: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_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/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/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: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: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: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: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: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: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/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: 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:433:36: 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: 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: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/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_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_impl.hpp:173:51: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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/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: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: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: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: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:311:43: error: expected ‘)’ before ‘<’ token 311 | explicit shared_count( std::unique_ptr & r ): pi_( 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/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: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/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_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:355: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: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/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: 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: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: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: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: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: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: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: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: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/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: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: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:389:22: error: expected ‘;’ at end of member declaration 389 | long use_count() const noexcept | ^~~~~ | ; /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: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: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: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: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: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: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/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: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: 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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/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_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: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: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: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: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: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: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: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: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:399:18: error: expected ‘;’ at end of member declaration 399 | bool empty() const noexcept | ^~~~~ | ; /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: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: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: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: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: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: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: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: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: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: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: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/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/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: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: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: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: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: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: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: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: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: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: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: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: 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: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_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/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/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: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: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: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: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: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/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; | ^ 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: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: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: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: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: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_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: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_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: 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/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/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: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: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: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: 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: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_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: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/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: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: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/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: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: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/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/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/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_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/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: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: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: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: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: 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/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: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: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/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: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: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: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: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: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: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: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: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: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/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/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: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: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: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: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:504:31: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 504 | void swap(weak_count & r) noexcept | ^~~~~~~~ | wrapexcept 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: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_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/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/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: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: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_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/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/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: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/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/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/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: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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: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: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/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: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: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/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/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/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: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/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/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: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/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_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/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/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_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_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_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: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: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_) | ^ | ; /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: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: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/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: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: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: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: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: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/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: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/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: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_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: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/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: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/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: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/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: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: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: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/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: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/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: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: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/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/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: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/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: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: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/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: 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/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: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/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: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: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/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: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/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: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/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: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: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: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: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/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: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/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: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: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: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 | ^~~~~~~~ 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_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: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_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: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_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_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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: 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: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: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_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: 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: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: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: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: 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: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/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: 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: 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: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/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 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: 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 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: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/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: 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: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: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:272:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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: 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: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/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: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/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: 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: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: 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: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: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/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: 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: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: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: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/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: 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: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:264:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /usr/include/boost/smart_ptr/shared_ptr.hpp:471:35: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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/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: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 | ^~~~~ | ; 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: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 | ^~~~~ | ; 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: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: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: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: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: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: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 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: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/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: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: 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: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: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: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: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: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: 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: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: 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:613:82: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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: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 ‘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:554:94: note: C++11 ‘noexcept’ 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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: 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: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: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: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 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 ); | ^~ 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/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/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/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: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/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: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/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: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: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/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/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/detail/local_counted_base.hpp:61:18: error: expected ‘;’ at end of member declaration 61 | void add_ref() 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/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: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/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/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’ 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: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/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: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/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/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: 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/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: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/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/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/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/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:572:25: 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: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: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/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/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: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/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/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_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_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_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/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/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/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/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_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: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: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: 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/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/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/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: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/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_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_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_counted_base.hpp:129:27: error: expected ‘;’ at end of member declaration 129 | void local_cb_destroy() noexcept override | ^ | ; /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: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/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/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: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 ) | ^ | ; /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/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: 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/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: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: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:613:82: 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: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: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/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/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/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/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: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/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:115:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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/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: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/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:628:56: 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: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: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/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/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/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: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/smart_ptr/shared_ptr.hpp:633:57: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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: 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 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/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: 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/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: 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/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/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/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: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/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: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/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/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/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/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/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: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: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: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/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/smart_ptr/shared_ptr.hpp:276:5: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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/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/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: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: 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: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/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/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: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: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/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/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/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: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:367:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 367 | boost::detail::sp_assert_convertible< Y, T >(); | ^ /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/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/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/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/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/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/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/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/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: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:1165:69: note: C++11 ‘noexcept’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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: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: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/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/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: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/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/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/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/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/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/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: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/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/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: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/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/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/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/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’ 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/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/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/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/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/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/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/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/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/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/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/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/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: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/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/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/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: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: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/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/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/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/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/shared_ptr.hpp:582:35: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 582 | void swap( shared_ptr & other ) 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/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/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/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/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/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/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/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/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/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/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/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: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: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/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: 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: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/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/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/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/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: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 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/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 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/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/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/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 >(); | ^ 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/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/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/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/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: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/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/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/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/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: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: 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: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: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: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: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: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: 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: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: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: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: 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: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: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:805:27: error: expected ‘;’ at end of member declaration 805 | esft2_deleter_wrapper() 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/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/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_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/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/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 > | ^~~~~~~~~~~~~~~~~ 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/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_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/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/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/container_hash/is_contiguous_range.hpp:29:55: error: expected ‘{’ before ‘(’ token /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/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/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/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 | { | ^ 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/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/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/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/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: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/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/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 | { | ^ 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/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/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’ 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/smart_ptr/detail/local_counted_base.hpp:76:18: error: expected ‘;’ at end of member declaration 76 | void release() noexcept | ^ | ; /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/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 | { | ^ /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/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/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 | { | ^ 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/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/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/local_counted_base.hpp:86:34: 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/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/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/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/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/container_hash/detail/hash_integral.hpp:138:15: note: ‘std::enable_if’ is only available from C++11 onwards /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/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/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/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/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) ) | ^ | ; 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: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/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/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/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/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 | ^~~~~~~~~~~~~~~~~ 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/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/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/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/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/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/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/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_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_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_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_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/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 | ^~~~~ | ; 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: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: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/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/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/container_hash/detail/hash_range.hpp:247:22: note: ‘std::enable_if’ is only available from C++11 onwards /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/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/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/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/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/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/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_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/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/detail/dynamic_bitset.hpp:40:12: note: C++11 ‘constexpr’ only available with ‘-std=c++11’ or ‘-std=gnu++11’ /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/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/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/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/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/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/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/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/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: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/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/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/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/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/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:106:38: error: expected unqualified-id before ‘<’ token [-Wtemplate-body] 106 | typedef typename std::conditional< | ^ /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/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/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/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: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/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/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/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/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/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/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: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/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/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: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: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: 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:805:29: error: ‘noexcept’ does not name a type; did you mean ‘wrapexcept’? 805 | esft2_deleter_wrapper() noexcept | ^~~~~~~~ | wrapexcept /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: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/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/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/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.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: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/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/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/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/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.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: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/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/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/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/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/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: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/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/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/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/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/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/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/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/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 ); | ^~~~~~~~~~ /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; | ^ | ; 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/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; | ^ | ; 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/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/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/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: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: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: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/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/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/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/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: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/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: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; | ^~~~~~~~ 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/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/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/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/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: 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: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/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/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/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> | ^ 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/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/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/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, | ^~~~~~~~~~~~~~~~~ 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/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/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 | { | ^ /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/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 | ^~~~~ | ; 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/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/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/smart_ptr/detail/local_counted_base.hpp:134:67: 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_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/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/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/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/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: 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/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/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/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/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/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_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/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/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/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/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/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 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/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/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/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: 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: 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/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/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/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: 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/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/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/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/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/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/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/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/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/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 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/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/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/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.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/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: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: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: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/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:119:12: note: C++11 ‘constexpr’ 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/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: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: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/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/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/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: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: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/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/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/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/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/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: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: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/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: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/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/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: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: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:1357:99: 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::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: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/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/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: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/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: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/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/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: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/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/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/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: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: 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: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: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/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::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=(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/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: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: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: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() ); | ^~~~~~~~~~~~ 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/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 ‘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/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’ 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/container_hash/hash_is_avalanching.hpp:30:12: error: ‘constexpr’ does not name a type 30 | static constexpr bool value = true; | ^~~~~~~~~ /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/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 ‘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/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> | ^ /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 ); | ^~~~ 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/dynamic_bitset/impl/dynamic_bitset.ipp:693:23: note: ‘std::move’ is only available from C++11 onwards /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/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/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, | ^~~~~~~~~~~~~~~~~ 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/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/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/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/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: 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/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/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/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: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/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/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: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 ‘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 ‘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: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: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 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/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/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.hpp:112:31: error: ‘w’ was not declared in this scope [-Wtemplate-body] 112 | std::memcpy( &w, &v, sizeof( v ) ); | ^ /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.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: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/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:823:19: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 823 | m_num_bits += bits_per_block; | ^~~~~~~~~~~~~~ /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: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/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: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& 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/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/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: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: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/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: 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: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/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: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 ‘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: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: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: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 ‘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 ‘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: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 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& 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: 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: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: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: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 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: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::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: 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 ‘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/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: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 ‘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: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: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: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: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 ‘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: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: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: 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& 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 ‘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::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::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: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 ‘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: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: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: 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::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 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: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 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& 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 ‘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::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: 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 ‘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 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::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: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: 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: 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::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 ‘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::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: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 ‘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: 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 ‘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::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: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: 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 ‘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 ‘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::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: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 ‘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: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: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: 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: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: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 ‘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 ‘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: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: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 ‘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: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& 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: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: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: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: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 ‘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 ‘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: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 ‘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: 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: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: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: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 ‘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 ‘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::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: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: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::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: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 ‘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 ‘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: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: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::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: 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: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::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 ‘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: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 ‘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 ‘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 ‘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 ‘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: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: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: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 ‘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::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::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::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 ‘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: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: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: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: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 ‘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: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: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 ‘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: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: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: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 ‘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::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: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: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: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 ‘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&=(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 ‘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: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::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& 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: 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::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: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 ‘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: 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: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::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: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: 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 ‘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_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 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::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 ‘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 ‘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 ‘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::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: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: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: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 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: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: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 ‘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: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: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: 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: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: 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: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& 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: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 ‘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: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: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: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: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: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_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: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: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: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: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& 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: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::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: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: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: 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: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: 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::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::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& 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: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& 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::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::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::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 ‘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: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 ‘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::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::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: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 ‘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: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& 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 ‘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::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: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: 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: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 ‘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: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 ‘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: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 ‘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: 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: 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: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: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::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: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: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: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: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 ‘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::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: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: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: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: 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: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 ‘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: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: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::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: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 ‘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: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: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 ‘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 ‘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: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: 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: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 | ^~~~~~~~ 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: 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: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::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:1383:16: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1383 | return npos; // not found | ^~~~ /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/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::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/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/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: 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: 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: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: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 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: 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 ‘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: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: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/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/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::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: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/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/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/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 | ^~~~~~~~~~~~~~ /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: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) { | ^ 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/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/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/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/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 | ^~~~~~~~~~~~~~~~ /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: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) | ^~~~~~~~ /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/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/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/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/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: /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 /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: /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/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 | ^~~~~~~~ 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) { | ^ /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 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) { | ^ /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 ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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_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/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/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/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 *) | ^~~~~ /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 *) | ^~~~~ /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 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 /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 | ^ /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: 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/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 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/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/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: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: 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:1383:16: error: ‘npos’ was not declared in this scope [-Wtemplate-body] 1383 | return npos; // not found | ^~~~ /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 | ^ | ; 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/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/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/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/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: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: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/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: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: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: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: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: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: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/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:1858:49: error: ‘bits_per_block’ was not declared in this scope [-Wtemplate-body] 1858 | == bits_per_block - 1 ) | ^~~~~~~~~~~~~~ /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: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: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: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: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/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/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/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: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/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/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/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: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 /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 *) | ^~~~~ /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/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 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 | ^~~~~~~~ /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 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 ); | ^~~~~~~~~~~~ /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: 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/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 *) | ^~~~~ /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 ‘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: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: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/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/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/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: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 ‘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 ); | ^~~~~~~~~~~~ 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() | ^~~~~~~~~~ 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/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/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/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/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< | ^~~~~~~ /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 = 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/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: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/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()) | ^~~~~~~ /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: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; | ^ /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) { | ^~~~~~~~~~~~~ /usr/include/boost/dynamic_bitset/impl/dynamic_bitset.ipp:2116:96: error: template argument 3 is invalid [-Wtemplate-body] /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: 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 /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/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/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/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 ‘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 ‘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::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/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 *) | ^~~~~ /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/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/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 *) | ^~~~~ /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/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 *) | ^~~~~ gmake[2]: *** [example/CMakeFiles/example-orbit.dir/build.make:82: example/CMakeFiles/example-orbit.dir/example-orbit.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]: *** [CMakeFiles/Makefile2:276: example/CMakeFiles/example-orbit.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs.... /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/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/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 *) | ^~~~~ /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 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/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/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/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/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/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); | ~~~~~~~~~~~~~^~~~ /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: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: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::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 ); | ^~~~~~~~~~~~~~ /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/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 *) | ^~~~~ /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 /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 *) | ^~~~~ 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/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: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/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) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /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) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /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/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: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/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/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: 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 | ^~~~~~~~ /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/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/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: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/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/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.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/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 ); | ^~~~~~~~~~~~ /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 *) | ^~~~~ /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/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() | ^~~~~~~~~~~~~~~ /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/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) { | ^ 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) { | ^ /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 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/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/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: 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: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: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 /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/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 /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: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: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 /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/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) | ^~~~~~~~~~~~~~~~~ /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 *) | ^~~~~ /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) { | ^~~~~~~~~~~~~ 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/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/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: /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/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 *) | ^~~~~ /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.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 /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/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/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/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/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/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /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/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/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/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/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/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/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/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/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 | ^~~~~~~~ /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/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/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/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/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/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/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/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/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.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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /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 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/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/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/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()) | ^~~~~~~ /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 ); | ^~~~~~~~~~~~~~ /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 *) | ^~~~~ 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/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/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/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()) | ^~~~~~~ /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/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/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/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/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 *) | ^~~~~ 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' gmake[1]: *** [CMakeFiles/Makefile2:212: example/CMakeFiles/example.dir/all] Error 2 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/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; | ^~~~~~~~~~~~~~~ /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/iterator/counting_iterator.hpp:187:5: error: ‘reference’ does not name a type; did you mean ‘Difference’? [-Wtemplate-body] 187 | reference dereference() const | ^~~~~~~~~ | Difference /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) { | ^ 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/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/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) | ^~~~~~~ /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/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: /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: 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/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 *) | ^~~~~ /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-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/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/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/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’ /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/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/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/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/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/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 | ^~~~~ | ; /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/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’ /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/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/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: /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 | ^~~~~~~~ /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; | ^~~~~~ /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 | ^~~~~ /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/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/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/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/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 /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/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 /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/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 *) | ^~~~~ /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/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 /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: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/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 *) | ^~~~~ /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 *) | ^~~~~ /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 *) | ^~~~~ 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/search/dset.h:45:42: 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 ‘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 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/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/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 *) | ^~~~~ 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/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); | ~~~~~~~~~~~~~^~~~ 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) : | ^ /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/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/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 *) | ^~~~~ /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/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/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/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) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /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/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 *) | ^~~~~ /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/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/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 /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 *) | ^~~~~ /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 /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/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/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/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/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() | ^~~~~~~~~~ /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) { | ^~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:365:5: note: candidate expects 1 argument, 0 provided /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/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/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/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/foreach.hpp:776:1: note: template argument deduction/substitution failed: /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/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 *) | ^~~~~ /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/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 ‘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) | ~~~~^~~~ 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 /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, 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/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 *) | ^~~~~ /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/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/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /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/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 | ^~~~~~~~ /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 /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/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]: 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 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.jNlb3N (%build) Bad exit status from /var/tmp/rpm-tmp.jNlb3N (%build) RPM build errors: 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-1765551745.281847/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 55 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 9ebfb4b62cc44acdae604f4bf81a30f5 -D /var/lib/mock/fedora-rawhide-x86_64-1765551745.281847/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.8zw0437i:/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